Răsfoiți Sursa

Basis: Update Basis library.

Don McCurdy 4 ani în urmă
părinte
comite
46c40718f5

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
examples/js/libs/basis/basis_transcoder.js


BIN
examples/js/libs/basis/basis_transcoder.wasm


+ 16 - 1
examples/webgl_loader_texture_basis.html

@@ -40,7 +40,7 @@
 
 				scene = new THREE.Scene();
 
-				const geometry = new THREE.BoxGeometry( 200, 200, 200 );
+				const geometry = flipY( new THREE.BoxGeometry( 200, 200, 200 ) );
 				const material = new THREE.MeshBasicMaterial();
 
 				mesh = new THREE.Mesh( geometry, material );
@@ -88,6 +88,21 @@
 
 			}
 
+			/** Correct UVs to be compatible with `flipY=false` textures. */
+			function flipY( geometry ) {
+
+				const uv = geometry.attributes.uv;
+
+				for ( let i = 0; i < uv.count; i ++ ) {
+
+					uv.setY( i, 1 - uv.getY( i ) );
+
+				}
+
+				return geometry;
+
+			}
+
 		</script>
 
 	</body>

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff