我有一个 Three.js 场景,我有一个简单的THREE.Mesh
我呼叫cube
。我想将label
添加到始终显示在cube
之上的cube
(因此y
方向正y
up
label
)。
因此,position
应该继承cube
的{{1}},而不是rotation
或scale
。我希望标签的大小始终与我正在查看的camera
相同。
鉴于我已经初始化cube
,我现在创建了label
:
var label = new THREE.Mesh(geometry, material);
label.position.set(0, 1, 0); // above cube
然后我将label
添加到cube
以继承其position
:
cube.add(label);
足够公平。但是,当rotate
或scale
cube
时,标签会相对于cube
。
我希望label
保持在cube
之上,保持相同的尺寸,同时忽略rotation
和scale
,但继承position
} cube
。
我将如何实现这种效果?