自己测试可行了,以下代码是利用skyDome,然后添加SkyPanoramicMaterial材质,并将全景图替换上,就实现了全景效果,这里只需要一张全景图即可,不需要像skybox那样切割成六张图
camera.clearFlag = BaseCamera.CLEARFLAG_SKY;
let skymat = scene.skyRenderer;
skymat.mesh = SkyDome.instance;
var material: SkyPanoramicMaterial = new SkyPanoramicMaterial();
Texture2D.load("res/jfb.jpg", Handler.create(null, function (tex: Texture2D) {
material.panoramicTexture = tex;
skymat.material = material;
}));