@歘歘歘 loadLDRTexture 是一个异步函数,需要等待图片加载结果
Engine3D.res.loadLDRTextureCube('/my.jpg').then(mg=>{ scene3D.envMap = mg })或者使用 async/await
async setMap(){ let mg = await Engine3D.res.loadLDRTextureCube('/my.jpg') scene3D.envMap = mg } setMap()另外,在 0.6 版本中,想加载全景图,还需要设置 SkyRenderer:
let scene = new Scene3D(); let mg = await Engine3D.res.loadLDRTextureCube('/my.jpg'); // 显示全景图 let sky = scene.addComponent(SkyRenderer) sky.map = mg; // 设置场景环境光 scene.envMap = mg;详情参考文档:全景立方贴图