gpt4 book ai didi

opengl - 使光源在 OpenGL 中可见

转载 作者:行者123 更新时间:2023-12-02 09:54:48 24 4
gpt4 key购买 nike

我想在 OpenGL 场景中移动光源,该场景正在工作。但实际上我也想看看你的光源。

我该怎么做?

...
glPushMatrix();
GLfloat lightPos[] = {0, 0, 200, 1};
glLightfv(GL_LIGHT0, GL_POSITION, lightPos);

GLfloat ambientLight[] = { 0.2, 0.2, 0.2, 1.0};
GLfloat lightColor[] = { 0.5, 0.5, 0.5, 1.0};

glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambientLight);

glLightfv(GL_LIGHT0, GL_DIFFUSE, lightColor);
glLightfv(GL_LIGHT0, GL_SPECULAR, lightColor);
glutSolidSphere(5,50,50);
glPopMatrix();
...

最佳答案

光源本身并不是可见物体。如果你想“看到”灯光,你必须在灯光所在的位置放置一些物体。也许使用球体、 Sprite 、箭头(如果是定向光,则指向光所指向的方向)等。

关于opengl - 使光源在 OpenGL 中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7988427/

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