gpt4 book ai didi

opengl - glRotatef 是否也旋转法线方向?

转载 作者:行者123 更新时间:2023-12-05 03:58:20 25 4
gpt4 key购买 nike

我正在尝试使用 glRotatef 在空间中旋转特定对象。我不确定它是如何在引擎盖下工作的,所以我不确定我为对象顶点设置的法向量是否会随着顶点坐标一起旋转。我只需要知道它是否确实也旋转了法线。

最佳答案

简短回答:是的,否则对程序员来说真的很痛苦。

更长:在经典 OpenGL 中,非现代 3/4 着色器、顶点和法线受当前 MODELVIEW 矩阵影响。 (颜色和纹理坐标不是。)所以除了旋转还有平移,平移没有效果,因为法线是矢量;和缩放,这可以改变法线的长度,从而破坏你的光照计算。因此,如果您正在缩放点亮的模型,您可能想要

glEnable(GL_NORMALIZE)

关于opengl - glRotatef 是否也旋转法线方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58089150/

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