Three.js: how to keep sprite text size unchanged when zooming

后端 未结 2 782
伪装坚强ぢ
伪装坚强ぢ 2020-12-06 12:08

In three.js, when the mouse is zoomed, the text will be magnified and reduced accordingly.

var texture = new THREE.Texture( canvas );
var material = new THRE         


        
2条回答
  •  心在旅途
    2020-12-06 12:52

    My default, sprites scale according to their distance from the perspective camera -- just like other objects do.

    If you do not want them to scale, you can overlay a second scene of sprites, rendered with an orthographic camera. See http://threejs.org/examples/webgl_sprites.html.

    It is called a "heads-up-display", or HUD.

    EDIT: SpriteMaterial now has a sizeAttenuation property, which you can optionally set to false. Default is true.

    three.js r.96

提交回复
热议问题