当前位置:编程学习 > wap >>

openGL10 绘制立方体

用opengl10绘制立方体是为什么会出现有些面绘制的不完整?求高手指点     截图如下:[img=http://my.csdn.net/my/album][/img] --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 看不到图 --------------------编程问答-------------------- 坑爹的csdn啊 上个图都那么麻烦,在群里请教你一下好吗? --------------------编程问答-------------------- android.opengl
javax.microedition.khronos.egl
javax.microedition.khronos.opengles
public void onDrawFrame(GL10 gl) {
//一般的opengl程序,首先要做的就是清屏
gl.glClear(GL10.GL_COLOR_BUFFER_BIT |
GL10.GL_DEPTH_BUFFER_BIT);
//紧接着设置模型视图矩阵
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glLoadIdentity();//清空矩阵
GLU.gluLookAt(gl, 0, 0, 3, 0, 0, 0, 0, 1, 0);//视点变换,将相机位
置设置为(0, 0, 3),同时指向(0, 0, 0)点
//设置模型位置旋转及缩放信息
gl.glTranslatef(0.0f, 0.0f, -1.0f);//将模型位置设置为(0, 0, -1)
float angle = 30.0f;
gl.glRotatef(angle, 0, 1, 0);//绕模型自身Y轴旋转30度
gl.glRotatef(angle, 1, 0, 0);//绕模型自身X轴旋转30度
gl.glScalef(1.2f, 1.2f, 1.2f);//设置三方向的缩放系数
//设置颜色
gl.glColor4f(0.0f, 0.0f, 0.0f, 1.0f);
//渲染立方体
mCube.draw(gl, gl.GL_TRIANGLES);
//mCube.draw(gl, gl.GL_LINES);
}
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,