OpenGLスレ Part5
■ このスレッドは過去ログ倉庫に格納されています
0151デフォルトの名無しさん
NGNG#include <GL/glut.h>
void display(void){
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
/* 青い三角形 */
glBegin(GL_TRIANGLES);
glColor3d(0.0, 0.0, 1.0);
glVertex3d( 0.0, 0.5, 0.5);
glVertex3d( 0.3, -0.4, 0.5);
glVertex3d(-0.4, -0.2, 0.5);
glEnd();
/* 緑の三角形 */
glBegin(GL_TRIANGLES);
glColor3d(0.0, 1.0, 0.0);
glVertex3d( 0.7, 0.4, 0.7);
glVertex3d(-0.3, -0.7, 0.7);
glVertex3d(-0.1, -0.8, 0.7);
glEnd();
glutSwapBuffers();
}
int main(int argc, char** argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA|GLUT_DEPTH);
glutCreateWindow("OpenGL");
glutDisplayFunc(display);
glEnable(GL_DEPTH_TEST);
glutMainLoop();
return 0;}
//このサンプルプログラムで、手前に描いているはずの緑の三角形が奥に描いているはずの青の三角形に消されてしまいます。
//初期状態ではカメラはz軸の負の方向に向いているって読んだと思うのですが。
■ このスレッドは過去ログ倉庫に格納されています