渲染天空盒时出现问题。我正在使用带有 c++ 的 DirectX 11。图片太模糊了。我想我可能使用了太低分辨率的纹理。目前对于天空盒的每个面,分辨率都是 1024x1024。我的屏幕分辨率是 1920x1080。平均而言,我会一直盯着天空盒的一张脸,这意味着 1024x1024 的图片将被拉伸以填满我的屏幕,这就是它模糊的原因。我正在考虑使用 2048x2048 纹理。我创建了一个简单的天空盒纹理,它不再模糊了。但我的问题是它需要太多的内存!几乎 100MB 仅用于后台加载到 GPU。
我的问题是有没有更好的方法来渲染天空盒?我在互联网上环顾四周,没有太多运气。有人说标准是每张脸 512x512。那么模糊是不可接受的。我想知道商业游戏是如何制作天空盒的?他们是否使用了巨大的纹理尺寸?尤其是看过的人,我特别喜欢《死亡空间3》的空间环境。我想创造类似的东西。那么他们是怎么做到的呢?