Преглед изворни кода

Examples: Temporarily remove `scriptableNode`. (#28943)

Michael Herzog пре 1 година
родитељ
комит
fa7574eb7d
1 измењених фајлова са 16 додато и 16 уклоњено
  1. 16 16
      examples/webgpu_materials.html

+ 16 - 16
examples/webgpu_materials.html

@@ -333,7 +333,7 @@
 
 
 				material = new THREE.MeshBasicNodeMaterial();
 				material = new THREE.MeshBasicNodeMaterial();
 				material.colorNode = scriptableNode;
 				material.colorNode = scriptableNode;
-				materials.push( material );
+				//materials.push( material );
 
 
 				scriptableNode.setLocal( 'material', material );
 				scriptableNode.setLocal( 'material', material );
 
 
@@ -349,7 +349,7 @@
 
 
 				}
 				}
 
 
-				const serializeMesh = scene.children[ scene.children.length - 1 ];
+				// const serializeMesh = scene.children[ scene.children.length - 1 ];
 
 
 				//
 				//
 
 
@@ -370,7 +370,7 @@
 
 
 				//
 				//
 
 
-				setTimeout( () => testSerialization( serializeMesh ), 1000 );
+				// setTimeout( () => testSerialization( serializeMesh ), 1000 ); // FIXME, see #28933
 
 
 			}
 			}
 
 
@@ -391,26 +391,26 @@
 
 
 			}
 			}
 
 
-			function testSerialization( mesh ) {
+			// function testSerialization( mesh ) {
 
 
-				const json = mesh.toJSON();
-				const loader = new THREE.NodeObjectLoader();
-				const serializedMesh = loader.parse( json );
+			// 	const json = mesh.toJSON();
+			// 	const loader = new THREE.NodeObjectLoader();
+			// 	const serializedMesh = loader.parse( json );
 
 
-				serializedMesh.position.x = ( objects.length % 4 ) * 200 - 400;
-				serializedMesh.position.z = Math.floor( objects.length / 4 ) * 200 - 200;
+			// 	serializedMesh.position.x = ( objects.length % 4 ) * 200 - 400;
+			// 	serializedMesh.position.z = Math.floor( objects.length / 4 ) * 200 - 200;
 
 
-				const scriptableNode = serializedMesh.material.colorNode;
+			// 	const scriptableNode = serializedMesh.material.colorNode;
 
 
-				// it's because local.get( 'material' ) is used in the example ( local/global is unserializable )
-				scriptableNode.setLocal( 'material', serializedMesh.material );
-				scriptableNode.setParameter( 'execFrom', 'serialized' );
+			// 	// it's because local.get( 'material' ) is used in the example ( local/global is unserializable )
+			// 	scriptableNode.setLocal( 'material', serializedMesh.material );
+			// 	scriptableNode.setParameter( 'execFrom', 'serialized' );
 
 
-				objects.push( serializedMesh );
+			// 	objects.push( serializedMesh );
 
 
-				scene.add( serializedMesh );
+			// 	scene.add( serializedMesh );
 
 
-			}
+			// }
 
 
 			function onWindowResize() {
 			function onWindowResize() {
 
 

粤ICP备19079148号