Bläddra i källkod

fix: webgl1 shader err

xzw 4 månader sedan
förälder
incheckning
a82f3913b6
3 ändrade filer med 6 tillägg och 2 borttagningar
  1. 1 1
      public/lib/Cesium/Cesium.js
  2. 4 0
      public/lib/potree/potree.js
  3. 1 1
      public/lib/potree/potree.js.map

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1 - 1
public/lib/Cesium/Cesium.js


+ 4 - 0
public/lib/potree/potree.js

@@ -29168,6 +29168,10 @@
 	      vs,
 	      fs
 	    } = Common$1.changeShaderToWebgl2(shader.vertexShader, shader.fragmentShader, 'RawShaderMaterial');
+	    if (!Potree.settings.isWebgl2) {
+	      defines['round(x)'] = 'floor(x + 0.5)'; //webgl1 unsupport round
+	      fs = fs.replace('int(round(color.g * 255.0)) << 8', 'int(round(color.g * 255.0 * pow(2.0, 8.0)))'); //unsupport <<
+	    }
 	    super({
 	      fragmentShader: fs,
 	      vertexShader: vs,

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1 - 1
public/lib/potree/potree.js.map