首页 > 解决方案 > 有没有办法让一个好看的星空盒在 Apple 的 SceneKit 中使用?

问题描述

我正在使用 Apple 的 SceneKit 编写一个天文学应用程序,并希望提供一个围绕行星的恒星天空盒。

我找到了一个包含合适内容的大型 JPEG (8192x4096),但我的“相机”视野(10 度)放大了天空盒图像背景,足以导致分辨率严重下降。简而言之,它看起来不太好..这是一个显示模糊星星的屏幕截图:

https://ramsaycons.com/screenshots/SkyBoxRes.png

我想,提高保真度的一种解决方案是使用与分辨率无关的“材料”图像,如 PDF,但 SceneKit 不支持 PDF“材料”。

或者,我可以为天空盒材质找到或构建更好或更大的图像。例如,一个 (32768x16384) 会更好看,但代价是大图像~我现在使用的“小”图像已经接近 8MB。

另一种选择是靠近地球并扩大视野,但我不想将相机移动得太近(特别是因为我希望它在我的模型中的地球同步物体之上)。

这个无代码的问题感觉不太适合 StackOverflow,但我在这里阅读相关问答揭示了我不会想到的聪明的 SceneKit 技巧的知识......也许那里有一个适合我的技巧!

标签: scenekitskybox

解决方案


推荐阅读