|
|
1
1
假设您只想绘制边,而不是曲面: 我认为不可能使用线条条来绘制四面体的所有边而不绘制至少一条边两次。形状不够复杂,不足以证明使用线条条来优化它。我认为很少出现使用线条条或三角形条有意义的情况。
所以改变
四面体有六条边,所以你应该列出这些点之间的所有连接。在四面体的情况下,它是所有可能的点的组合。索引号与您定义的顶点相对应。您定义了12个浮点,每个顶点有三个浮点,因此总共四个顶点的索引从0到3。 举个例子,尽管配对的顺序无关紧要。
这将绘制所有边。 如果要绘制实际的三角形曲面,应改用GL_TRIANGLES,索引列表将需要每个三角形三个元素,总共12个元素。每三个元素将定义要绘制的三角形的三个角,但您还需要确保它们都以相同的方向缠绕(顺时针或逆时针,取决于您的剔除设置)。 实际上,在简单四面体的情况下,您可以使用三角形条带,但如果您想为其添加照明,则不需要,因为由于法线不同,面之间无法共享任何顶点。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |