立方体有8个独特的顶点。这8个顶点法线(单位向量)中的每一个是否与每个共享该顶点的边缘成135度角?顶点法线指向外/离立方体?你的答案在技术上应该是正确的。或者,这取决于立方体如何定义(绘制),如使用三角形条或指标为立方体的每一侧定义2个三角形?顶点法线的目的是在OpenGL ES应用程序中平滑着色和照明。立方体的顶点法线
Q
立方体的顶点法线
4
A
回答
11
如果立方体由8个独特的顶点定义,则正如您所提到的那样,法线可能会与每个边缘形成135度的角度。
但是,正因为这个原因,一个立方体通常使用24个顶点定义。这允许您通过“复制”每个角上的顶点来获得垂直于每个面的顶点法线。以这种方式定义一个立方体实际上就是定义了6个单独的面,每个面都适当地向外指出。
-2
'顶点正常'是什么意思?
我明白每个面的法向量是什么意思。
由于每个顶点由三个面共享(只要该立方体不以任何方式退化),角点确实是一个奇点。你得到的法向量值取决于你沿着哪个面向不同。
那么'顶点正常'是指共享面的法线的平均值吗?
三线性立方体将具有线性边和平面边,但这只是定义3D形状的一种方式。您可以使用高阶多项式作为形状函数;这些会使你的生活复杂化。你的图形库是否允许这样的事情?
4
有没有指向平滑与8个顶点的立方体,使其看起来像一个球体。这样你会得到一个非常难看的球体。绘制立方体的唯一合理方法是使用24个独特的顶点。
0
立方体的八角顶点的中心定向法线实际上将形成125度的角度,每个连接的边缘需要16分钟。
相关问题
- 1. 算法将变形的立方体重塑为具有最大尺寸(最远顶点)的法线立方体
- 2. 顶点的3d立方体网格C++
- 3. Three.js带顶点的RGB立方体
- 4. rgl:用彩色面,顶点和线绘制立方体
- 5. 在C++中为我的立方体计算8个顶点中的每个顶点的法线。
- 6. 最佳做法 - 声明操作2.0立方体顶点
- 7. 3D立方体,用中心和对角线的角色来计算顶点
- 8. 产生从8点垂直法线立方体
- 9. OpenGL ES - 纹理映射8顶点立方体的所有面?
- 10. 使用旋转矩阵旋转立方体的顶点
- 11. 如何找出旋转立方体的顶点坐标?
- 12. Unity3D - 检测行星网格上没有立方体的顶点
- 13. 立方体的散点图
- 14. OpenGL 3.2+在现有顶点周围绘制立方体
- 15. 在OpenGL ES中绘制立方体需要多少顶点?
- 16. 通过重新修剪每个顶点旋转立方体
- 17. 计算顶点法线
- 18. 计算一个球体的顶点法线
- 19. 十二面体三角形的顶点法线
- 20. 白线的交叉呈现立方体
- 21. 翻译线立方体的问题
- 22. jgraphx顶线顶点标签
- 23. 旋转立方体我的方法
- 24. 计算网格的顶点法线
- 25. Perlin噪声的每个顶点法线?
- 26. 顶点和法线的单独阵列
- 27. rubiks立方体中的消失点
- 28. 立方体之间的像素点
- 29. N维立方体表面上的点
- 30. vb.net线框立方体使用点3D未执行