我定义了我的游戏非常慢,在旧的移动设备(三星星系S4,IPhone 5)上启用阴影。当我关闭阴影时,它将大大提高性能。
有没有人知道如何检测慢GPU完全关闭阴影在慢速设备或如何提高阴影的性能?
我试着在灯光上使用不同的shadow.mapSize,在渲染器上使用shadowMap.type,但是它并没有提高性能。
一些细节:
我使用PerspectiveCamera和WebGLRenderer,渲染大小为1700x667。
用过的灯:new THREE.AmbientLight(0xffffff, 0.7)和new THREE.SpotLight(0xffffff, 0.4, 4000, 100)
二手材料:MeshPhongMaterial
发布于 2017-11-24 07:01:02
选项
failIfMajorPerformanceCaveat: true上下文时尝试使用WebGL。gl.getParameter统计数据,并创建指纹。看看是否有一定的指纹。https://stackoverflow.com/questions/47452428
复制相似问题