@@ -39,13 +39,12 @@ const params = {
3939 flatShading : false ,
4040
4141 depth : 10 ,
42- displayHelper : false ,
42+ displayBVH : false ,
4343} ;
4444
4545const matcaps = { } ;
4646
4747init ( ) ;
48- render ( ) ;
4948
5049// reset the sculpt mesh
5150function reset ( ) {
@@ -79,7 +78,7 @@ function reset() {
7978 if ( ! bvhHelper ) {
8079
8180 bvhHelper = new BVHHelper ( targetMesh , params . depth ) ;
82- if ( params . displayHelper ) {
81+ if ( params . displayBVH ) {
8382
8483 scene . add ( bvhHelper ) ;
8584
@@ -101,6 +100,7 @@ function init() {
101100 renderer . setPixelRatio ( window . devicePixelRatio ) ;
102101 renderer . setSize ( window . innerWidth , window . innerHeight ) ;
103102 renderer . setClearColor ( bgColor , 1 ) ;
103+ renderer . setAnimationLoop ( render ) ;
104104 renderer . outputEncoding = THREE . sRGBEncoding ;
105105 document . body . appendChild ( renderer . domElement ) ;
106106 renderer . domElement . style . touchAction = 'none' ;
@@ -193,7 +193,7 @@ function init() {
193193 bvhHelper . update ( ) ;
194194
195195 } ) ;
196- helperFolder . add ( params , 'displayHelper ' ) . onChange ( display => {
196+ helperFolder . add ( params , 'displayBVH ' ) . onChange ( display => {
197197
198198 if ( display ) {
199199
@@ -585,8 +585,6 @@ function updateNormals( triangles, indices ) {
585585
586586function render ( ) {
587587
588- requestAnimationFrame ( render ) ;
589-
590588 stats . begin ( ) ;
591589
592590 material . matcap = matcaps [ params . matcap ] ;
0 commit comments