两者之间有哪些优势和劣势?尤其是像3D游戏这样的东西。
发布于 2010-10-12 18:41:15
Skyboxes和skyspheres在视觉效果上几乎是相同的--也就是说,一个看起来很远的漂亮背景。
然而,出于以下三个原因,我通常会推荐skybox:
关于最后一点,很容易配置渲染器来生成光线跟踪的正方形图像,通过创建90度的视野来精确地适应天空框,例如,在POVRay中,你可以使用如下所示的内容:
camera {
right -x
up y
direction -z
location 0
}我通常使用1024*1024或2048*2048正方形纹理。
我能想到的使用skysphere的一个很好的理由是,如果你正在使用某种程序纹理方法,需要在单位球体上的点(近似)生成。我认为这是一个非常特殊的情况,但对于大多数游戏应用程序来说不太可能是必要的。
发布于 2010-10-12 14:50:51
它更容易为skybox制作纹理。此外,多边形数量将会更少(但这在今天的牌中是可以忽略的)。
skybox的唯一问题是在某些条件下立方体的边缘可能是可见的。
另一个重要的方面是:
skysphere
here是一个很好的描述和OpenGL示例。
发布于 2014-07-15 18:09:32
skysphere也是非常酷的,因为你可以使用任何墨卡托投影贴图来对它进行纹理处理,而且它没有任何变形。
https://stackoverflow.com/questions/3912207
复制相似问题