deepkolos / three-platformize

一个让 THREE 平台化的项目,目前已适配微信,淘宝,头条小程序,微信小游戏
533 stars 82 forks source link

在部分老机型上envMap无作用 #32

Closed wzt1001 closed 2 years ago

wzt1001 commented 2 years ago

如题,使用hdr贴图,并赋予到材质上时,在较新机型上(小米10、iPhone11)等正常显示贴图;但在较旧机型上(测试了iPhone6s、荣耀20)上材质呈现全黑的状态。代码如下:

rgbe载入材质

var texture
new RGBELoader().load('somewebsite/royal_esplanade_1k.hdr', function (t) {
          texture = t
          texture.mapping = THREE.EquirectangularReflectionMapping;
});

进行材质赋值

gem.envMap = texture
wzt1001 commented 2 years ago

补充:目前使用的是r126,使用另一个移植小程序项目的r108是正常的。暂时无法判断是three本身的问题还是plaformization的问题,还在试验中

wzt1001 commented 2 years ago

已解决