【发布时间】:2013-08-16 15:25:23
【问题描述】:
我有 300 个小球体,它们代表具有相对 3D 位置的人类基因。问题是:我需要为每个球体添加一个标签(标签假设贴在球体的侧面)以显示基本基因信息,并且当使用旋转相机时标签可以随球体旋转。 我在网上找不到任何示例,请帮助!
非常感谢任何建议!
【问题讨论】:
标签: rotation three.js geometry label
我有 300 个小球体,它们代表具有相对 3D 位置的人类基因。问题是:我需要为每个球体添加一个标签(标签假设贴在球体的侧面)以显示基本基因信息,并且当使用旋转相机时标签可以随球体旋转。 我在网上找不到任何示例,请帮助!
非常感谢任何建议!
【问题讨论】:
标签: rotation three.js geometry label
您可以创建父对象/使用父对象,例如 parent = new Three.Object3D(); 然后你做 parent.add(sphereMesh);和 parent.add(labelMesh) 其中 labelMesh 是 PlaneGeometry。
另请参阅此处的示例:(例如标记为几何)
【讨论】:
var texture = new THREE.Texture(context );纹理.needsUpdate = true; var material = new THREE.MeshLambertMaterial({map: texture, overdraw: true, side:THREE.DoubleSide}); var plane = new THREE.PlaneGeometry(130, 20); var text = new THREE.Mesh(plane,material) text.applyMatrix(new THREE.Matrix4().makeTranslation(95, 0, 0) ); sphere.add(text);