1

在线

619

用户

184

主题

489

帖子
  • 修改背景报错

    中文社区
    2
    0 赞同
    2 帖子
    55 浏览

    @歘歘歘 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;

    详情参考文档:全景立方贴图