Ursina支持哪些Skybox/HDRI格式?自定义天空鱼眼问题咨询
Ursina Sky类格式支持与鱼眼问题解决
支持的格式
- 2D全景图:支持JPG、PNG、HDR格式,但必须是**等矩形投影(Equirectangular Projection)**的全景图(比例通常为2:1,比如4096×2048),不能用普通平面图片。
- 立方体贴图:支持两种形式——六面单独文件(按
posx,negx,posy,negy,posz,negz命名)或合成立方体纹理文件,格式同样兼容JPG、PNG、HDR。
鱼眼效果的解决方法
鱼眼变形通常是素材投影类型不匹配导致的:
- 若使用普通平面图片而非等矩形全景图,Ursina会强行将其映射到天空球表面,必然出现拉伸变形。
- 确认你的HDR/JPG素材是标准等矩形全景图;加载立方体贴图时,保证六面图片尺寸一致,命名符合Ursina的默认规则。
示例代码
加载等矩形HDR天空:
from ursina import * app = Ursina() Sky(texture='your_equirectangular_hdr.hdr') app.run()
加载立方体贴图:
from ursina import * app = Ursina() Sky(texture='sky_cube', cube_map=True) # sky_cube对应sky_cube_posx.jpg等6个文件 app.run()
内容的提问来源于stack exchange,提问作者Brian
相关产品推荐
相关产品推荐

