3d - 天盒vs天球

标签 3d

两者之间有哪些优点和缺点。特别是对于3D游戏之类的东西。

最佳答案

从相同的视觉效果上来说,天空盒和天空球几乎是等效的-即,看起来很远的漂亮背景。

但是,出于以下三个原因,我通常建议使用Skybox:


所需的多边形更少
假设您正确设置了投影矩阵,就不能说自己在盒子里面(如果弄错了,可能会看到一些失真)
渲染方形天空盒图像更容易(每个尺寸方向一个)


关于最后一点,通过创建一个90度的视野,例如配置一个渲染器以产生完全适合天空盒的光线跟踪正方形图像,这很容易。在POVRay中,您将使用以下内容:

camera {
   right -x
   up y
   direction -z
   location 0
}


我通常为此使用1024 * 1024或2048 * 2048正方形纹理。

我能想到的一个使用天空球的好理由是,如果您正在使用某种程序纹理方法,该方法需要在(近似)单位球面上的点处生成。我认为这是一个非常特殊的情况,并且对于大多数游戏应用而言不太可能是必需的。

关于3d - 天盒vs天球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912207/

相关文章:

plot - 如何使用 Racket 绘制 3 维图形

java - libgdx 的模型纹理错误

ios - 在 iOS 中与复杂的图形交互

android - 像 Morning Routine App 这样的 3D View 转换

math - 给定法线向量,在 3D 空间中的 2D 磁盘上生成随机点

javascript - 如何将 Material 分配给 ColladaLoader 或 OBJLoader

javascript - 如何在三个JS中显示球形网格助手

html - IE9 是否支持 3D CSS 转换?

c++ - Qt、C++、3D 矩阵立方体

graphics - 3D图形中的近剪裁距离和远剪裁距离是什么?