javascript - Three.js - Wrong Bounding Box importing Blender JSON model -
i having problems manipulating objects load blender. think pivot point set 0,0,0 instead of current object's position. correctly position , import objects in blender scene, have problems rotating them.
i have used boundingboxhelper see happening, bounding box not appearing surrounding object centered in world , 1-unit size (i guess default)
this code use load alien:
texture6 = three.imageutils.loadtexture('images/alien1.png', {}, function() { renderer.render(scene, camera); }); loader = new three.jsonloader(); loader.load( "models/alien1.js", function( geometry ) { geometry.computefacenormals(); geometry.computecentroids(); geometry.computeboundingbox(); var mat = new three.meshbasicmaterial({map: texture6,transparent: true, color:0x00ff00} ); var mesh = new three.mesh( geometry, mat ); scene.add(mesh); bbhelper = new three.boundingboxhelper( mesh, 0xff0000 ); scene.add( bbhelper ); });
and result: (the red bounding box should surrounding green alien in center of scene)
any suggestions?
you need call bbhelper.update()
.
make call in render loop if object moving.
three.js r.59
Comments
Post a Comment