在带有orthographicCamera的three.js中,当鼠标缩放时,Sprite会相应地放大和缩小。
var camera = new OrthographicCamera(width / - 2, width / 2, height / 2, height / - 2, 0.01, 100000);
var texture = new THREE.Texture( canvas );
var material = new THREE.SpriteMaterial ( { map: texture, transparent:false } );
var sprite = new THREE.Sprite( material );
scene.add(sprite);
当鼠标缩放时,如何防止文本大小发生变化?
答案 0 :(得分:0)
我不确定您是如何执行缩放的,因为这可能意味着:
但我认为您正在寻找 SpriteMaterial.sizeAttenuation = false;
这使精灵保持恒定大小,无论其在场景中的深度如何。 See here for the documentation 但是,我相信这只适用于透视相机。