Answers:
如果纹理处理正确,则理想情况下两者是无法区分的。
除了一个明显的区别是半球(天顶)以外:
另一个是一个立方体(天空盒),两者只有一些区别。
两者中最灵活的是天穹。随着顶点数量的增加,天空穹顶允许更多选择。例如,为顶点着色以具有不同的效果。
两者中最容易实现的是天空盒。这只是一个简单的盒子,并且绘制顶点的速度非常快。
天空盒
天穹
天空盒是一个立方体,其天空图像投射到其六个面上,因此如果将相机放置在确切的中心,则它看起来像天空。也就是说,三角形的每个面都具有90度的视角。
天穹是一个圆顶形的几何形状,看起来像天空。
天空盒在动画方面受到更多限制,并且具有固定的分辨率。
由实际几何形状构成的天穹可以在需要的地方(例如月亮或城市天际线)提供更多细节,而在不需要的地方(例如纯净的天空背景)可以提供较少的纹理细节。天穹还可以从单独的部分组成和动画化,以对诸如云和天体运动之类的东西进行动画处理。
在天空中使用几何图形还意味着您可以获得视差效果。假设您已将天空框建模为1/10比例,则在渲染天空几何图形时只需将相机移动到其平移位置的1/10即可。这样,您可以将世界几何图形和天空几何图形以极大不同的比例进行混合,而不会遇到深度缓冲区精度问题。
通常,“天空盒”一词用于表示与世界几何图形分开渲染天空的任何内容。但是传统上,天空盒是在原始位置渲染的纹理立方体,以提供天空的幻觉。