xzw 2 年之前
父節點
當前提交
6a16590dac
共有 2 個文件被更改,包括 6 次插入0 次删除
  1. 1 0
      src/custom/materials/ModelTextureMaterial.js
  2. 5 0
      src/custom/objects/Sprite.js

+ 1 - 0
src/custom/materials/ModelTextureMaterial.js

@@ -280,6 +280,7 @@ let shader = {
                     }else{ */
                         gl_FragDepthEXT = mix(depth0.y,depth1.y,progress);
                     //}
+                    gl_FragDepthEXT = min(1.0, gl_FragDepthEXT);    //防止部分手机出现黑块。ios 16  。 因为我给的超远值超出范围
                     
                     
 

+ 5 - 0
src/custom/objects/Sprite.js

@@ -139,6 +139,11 @@ export default class Sprite extends THREE.Mesh{
                         }
                     }else{
                         let dis = r2.pos.distanceTo(r1.pos)
+                        if(dis == 0){
+                            console.log('dis == 0') 
+                            return
+                            break
+                        } 
                         if(dis<10 && !p2StateHistory.includes('tooLong')){//和r1的屏幕距离太近,要加长,否则精度过低
                             p2State = 'tooShort'
                             len = 100/dis * len