gpt4 book ai didi

c++ - Opengl 创建一个 3d 框而不是一个简单的三角形

转载 作者:太空宇宙 更新时间:2023-11-04 15:24:14 24 4
gpt4 key购买 nike

<分区>

我使用 Opengl 库用 C++ 编写了下面的代码,它在屏幕上显示了一个简单的三角形 (2d)

如何更改渲染函数中的代码以编写 3d 框或原始对象?

代码如下:

#include <iostream>
#include <GLUT/GLUT.h>
#include <OpenGL/OpenGL.h>

void render(void);
int main(int argc, char ** argv)

{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);
glutInitWindowPosition(100,100);
glutInitWindowSize(800,600);
glutCreateWindow("Welcome");

glutDisplayFunc(render);
glutMainLoop();

return 0;
}

void render(void)

{

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_POLYGON);
glColor3f(0.0,1.0,0.0);
glVertex2f(-0.5, -0.5);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.5,0.0);
glColor3f(0.0,0.0,1.0);
glVertex2f(0.0,0.5);


glEnd();
glutSwapBuffers();
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com