修改背景报错
-
@歘歘歘
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;
详情参考文档:全景立方贴图