瀏覽代碼

Examples: Improved volume example compatibility.

Mr.doob 5 年之前
父節點
當前提交
232fd44e71
共有 1 個文件被更改,包括 3 次插入4 次删除
  1. 3 4
      examples/webgl2_volume_perlin.html

+ 3 - 4
examples/webgl2_volume_perlin.html

@@ -49,7 +49,7 @@
 				// Texture
 				// Texture
 
 
 				const size = 128;
 				const size = 128;
-				const data = new Float32Array( size * size * size );
+				const data = new Uint8Array( size * size * size );
 
 
 				let i = 0;
 				let i = 0;
 				const scale = 0.051;
 				const scale = 0.051;
@@ -61,7 +61,7 @@
 
 
 						for ( let x = 0; x < size; x ++ ) {
 						for ( let x = 0; x < size; x ++ ) {
 
 
-							data[ i ] = 0.5 + 0.5 * perlin.noise( x * scale, y * scale, z * scale );
+							data[ i ] = 128 + 128 * perlin.noise( x * scale, y * scale, z * scale );
 							i ++;
 							i ++;
 
 
 						}
 						}
@@ -72,7 +72,6 @@
 
 
 				const texture = new THREE.DataTexture3D( data, size, size, size );
 				const texture = new THREE.DataTexture3D( data, size, size, size );
 				texture.format = THREE.RedFormat;
 				texture.format = THREE.RedFormat;
-				texture.type = THREE.FloatType;
 				texture.minFilter = THREE.LinearFilter;
 				texture.minFilter = THREE.LinearFilter;
 				texture.magFilter = THREE.LinearFilter;
 				texture.magFilter = THREE.LinearFilter;
 				texture.unpackAlignment = 1;
 				texture.unpackAlignment = 1;
@@ -216,7 +215,7 @@
 
 
 				const gui = new GUI();
 				const gui = new GUI();
 				gui.add( parameters, 'threshold', 0, 1, 0.01 ).onChange( update );
 				gui.add( parameters, 'threshold', 0, 1, 0.01 ).onChange( update );
-				gui.add( parameters, 'steps', 0, 200, 1 ).onChange( update );
+				gui.add( parameters, 'steps', 0, 300, 1 ).onChange( update );
 
 
 				window.addEventListener( 'resize', onWindowResize, false );
 				window.addEventListener( 'resize', onWindowResize, false );