From 17b4ab614dbd676e7184da74ed81813f1aa9664e Mon Sep 17 00:00:00 2001 From: alteredq Date: Sun, 2 Oct 2011 16:33:36 +0200 Subject: [PATCH] "Fixed" scene test examples. Seems like calling `renderer.initWebGLObjects` out of regular frame render doesn't play well with new buffer switching minimization optimization. --- examples/webgl_scene_test.html | 8 +++++--- examples/webgl_scene_test_blender.html | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/examples/webgl_scene_test.html b/examples/webgl_scene_test.html index f7ec6f45..43a73b91 100644 --- a/examples/webgl_scene_test.html +++ b/examples/webgl_scene_test.html @@ -165,8 +165,6 @@ var camera, scene, loaded; var renderer; - var mesh, zmesh, geometry; - var mouseX = 0, mouseY = 0; var windowHalfX = window.innerWidth / 2; @@ -186,7 +184,7 @@ function handle_update( result, pieces ) { refreshSceneView( result ); - renderer.initWebGLObjects( result.scene ); + //renderer.initWebGLObjects( result.scene ); var m, material, count = 0; @@ -363,14 +361,18 @@ for( var i = 0; i < count; i++ ) { object = new THREE.Mesh( geometry, material ); + object.position.x = ( Math.random() - 0.5 ) * range; object.position.y = ( Math.random() - 0.5 ) * range; object.position.z = ( Math.random() - 0.5 ) * range; + object.rotation.x = Math.random() * 6; object.rotation.y = Math.random() * 6; object.rotation.z = Math.random() * 6; + object.matrixAutoUpdate = false; object.updateMatrix(); + result.scene.add( object ); } diff --git a/examples/webgl_scene_test_blender.html b/examples/webgl_scene_test_blender.html index 8156cde3..7904866c 100644 --- a/examples/webgl_scene_test_blender.html +++ b/examples/webgl_scene_test_blender.html @@ -186,7 +186,7 @@ function handle_update( result, pieces ) { refreshSceneView( result ); - renderer.initWebGLObjects( result.scene ); + //renderer.initWebGLObjects( result.scene ); var m, material, count = 0;