Prechádzať zdrojové kódy

fix: webgl1 shader err

xzw 4 mesiacov pred
rodič
commit
a82f3913b6

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 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,

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
public/lib/potree/potree.js.map