2
0
Эх сурвалжийг харах

Geometry -> BufferGeometry

WestLangley 7 жил өмнө
parent
commit
6694f45553

+ 6 - 2
examples/webgl_geometries_parametric.html

@@ -100,12 +100,16 @@
 
 
 				//
 				//
 
 
-				var GrannyKnot =  new THREE.Curves.GrannyKnot();
+				var GrannyKnot = new THREE.Curves.GrannyKnot();
 
 
 				var torus = new THREE.ParametricGeometries.TorusKnotGeometry( 50, 10, 50, 20, 2, 3 );
 				var torus = new THREE.ParametricGeometries.TorusKnotGeometry( 50, 10, 50, 20, 2, 3 );
 				var sphere = new THREE.ParametricGeometries.SphereGeometry( 50, 20, 10 );
 				var sphere = new THREE.ParametricGeometries.SphereGeometry( 50, 20, 10 );
 				var tube = new THREE.ParametricGeometries.TubeGeometry( GrannyKnot, 100, 3, 8, true, false );
 				var tube = new THREE.ParametricGeometries.TubeGeometry( GrannyKnot, 100, 3, 8, true, false );
 
 
+				torus = new THREE.BufferGeometry().fromGeometry( torus );
+				sphere = new THREE.BufferGeometry().fromGeometry( sphere );
+				tube = new THREE.BufferGeometry().fromGeometry( tube );
+
 				object = new THREE.Mesh( torus, material );
 				object = new THREE.Mesh( torus, material );
 				object.position.set( - 200, 0, - 200 );
 				object.position.set( - 200, 0, - 200 );
 				scene.add( object );
 				scene.add( object );
@@ -160,7 +164,7 @@
 
 
 				camera.lookAt( scene.position );
 				camera.lookAt( scene.position );
 
 
-				scene.traverse( function( object ) {
+				scene.traverse( function ( object ) {
 
 
 					if ( object.isMesh === true ) {
 					if ( object.isMesh === true ) {
 
 

+ 2 - 0
examples/webgl_geometry_text.html

@@ -424,6 +424,8 @@
 
 
 				var centerOffset = -0.5 * ( textGeo.boundingBox.max.x - textGeo.boundingBox.min.x );
 				var centerOffset = -0.5 * ( textGeo.boundingBox.max.x - textGeo.boundingBox.min.x );
 
 
+				textGeo = new THREE.BufferGeometry().fromGeometry( textGeo );
+
 				textMesh1 = new THREE.Mesh( textGeo, materials );
 				textMesh1 = new THREE.Mesh( textGeo, materials );
 
 
 				textMesh1.position.x = centerOffset;
 				textMesh1.position.x = centerOffset;