scenekit - 有没有办法让一个好看的星空盒在 Apple 的 SceneKit 中使用?
问题描述
我正在使用 Apple 的 SceneKit 编写一个天文学应用程序,并希望提供一个围绕行星的恒星天空盒。
我找到了一个包含合适内容的大型 JPEG (8192x4096),但我的“相机”视野(10 度)放大了天空盒图像背景,足以导致分辨率严重下降。简而言之,它看起来不太好..这是一个显示模糊星星的屏幕截图:
https://ramsaycons.com/screenshots/SkyBoxRes.png
我想,提高保真度的一种解决方案是使用与分辨率无关的“材料”图像,如 PDF,但 SceneKit 不支持 PDF“材料”。
或者,我可以为天空盒材质找到或构建更好或更大的图像。例如,一个 (32768x16384) 会更好看,但代价是大图像~我现在使用的“小”图像已经接近 8MB。
另一种选择是靠近地球并扩大视野,但我不想将相机移动得太近(特别是因为我希望它在我的模型中的地球同步物体之上)。
这个无代码的问题感觉不太适合 StackOverflow,但我在这里阅读相关问答揭示了我不会想到的聪明的 SceneKit 技巧的知识......也许那里有一个适合我的技巧!
解决方案
推荐阅读
- javascript - 在一个屏幕上排列图表
- react-native - Jest 遇到带有 import 语句的意外令牌
- c - /usr/bin/ld: 在 Makefile 中找不到 -lioutil
- jms - Apache ActiveMQ Artemis 持久订阅 TTL
- python - solve_ivp 返回 odeint 的不同结果?
- c - 如何将值插入哈希表上的链表成员
- asp.net-mvc - 如何知道页面是否被剃须刀页面内的get或post方法调用
- python - 滚动线pyqtgraph
- amazon-web-services - AWS VPC 将流量路由到客户端 VPN 连接
- javascript - 是否可以使用 javascript 更改 using id 内的输入元素的输入类型?