gpt4 book ai didi

opengl - 逆时针顶点

转载 作者:行者123 更新时间:2023-12-04 14:15:18 25 4
gpt4 key购买 nike

我正在阅读几本关于 OpenGL 的书,其中两本总是逆时针定义顶点。从我读到的内容来看,这是非常重要的,因为它决定了正面和背面的位置。

但我也在阅读 http://www.arcsynthesis.org/gltut/ 上的教程他按顺时针方向定义它们。

const float vertexPositions[] = {
0.75f, 0.75f, 0.0f, 1.0f,
0.75f, -0.75f, 0.0f, 1.0f,
-0.75f, -0.75f, 0.0f, 1.0f,
};

我不应该总是使用逆时针表示法,因为这是 opengl 中的默认值吗?

还有为什么类型是 float ?不应该是 GLfloat ?

最佳答案

Shouldn't I always use the counter clockwise notation, because that is the default in opengl?



那是你的选择。您可以使用 CCW 或 CW 表示法。您始终可以使用 glFrontFace() 覆盖此行为。 .硬件没有区别,工作方式,但是,我想,当尝试使用更喜欢 CCW 或类似的第三方库时,选择 CW 可能会导致一些意想不到的麻烦。

Also why is the type a float? Shouldn't it be a GLfloat?



应该是 GLfloat .另一方面,在大多数平台上 floatGLfloat完全一样,找不出任何区别。使用 GLfloat从可移植性的角度来看是更好的做法。另一个考虑:它强调变量用于图形渲染,因此这是一件好事。

关于opengl - 逆时针顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14032473/

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