gpt4 book ai didi

opengl-es - 有多少法线?

转载 作者:行者123 更新时间:2023-12-04 06:51:13 24 4
gpt4 key购买 nike

如果您正在计算多边形的法线以在 WebGL 上渲染它,您是否对索引数组中的每个索引或顶点数组中的每个顶点使用法线?

最佳答案

每个顶点。在 WebGL 的意义上(与 OpenGL ES 和其他前辈相同),顶点实际上并不是空间中的一个点,而是属性的组合。其中之一几乎总是位置(尽管在不寻常的情况下您可能没有位置),其他通常是法向量、颜色、纹理坐标等。

相比之下,索引数组是顶点属性数组的偏移量。因此,当您在索引数组中指定索引(例如)1 时,它是“由组合位置缓冲区中的第一个位置、法线缓冲区中的第一个法线、颜色缓冲区中的第一个颜色和第一个纹理坐标缓冲区中的纹理坐标”。

在学习这一点时,对我来说最违反直觉的事情是将顶点与其碰巧占据的位置分开。没有理由为什么两个顶点不能具有相同的位置。

关于opengl-es - 有多少法线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3097046/

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