【发布时间】:2016-07-14 07:32:31
【问题描述】:
我想使用下面的代码(根据Labelling the vertices in AxisHelper of THREE.js)在我的网站中添加 3D 文本:
var textGeo = new THREE.TextGeometry('Test', {
size: 10,
height: 5,
curveSegments: 6,
font: "helvetiker",
style: "normal"});
var color = new THREE.Color();
color.setRGB(255, 250, 250);
var textMaterial = new THREE.MeshBasicMaterial({ color: color });
var text = new THREE.Mesh(textGeo , textMaterial);
scene.add(text);
这需要在使用文本几何之前包含 helvetiker_regular.typeface.js 字体文件,因为 Three.js 需要它来加载文本几何。
我找到的是 json 文件,例如“helvetiker_regular.typeface.json”(https://github.com/mrdoob/three.js/tree/master/examples/fonts)。
只是 JS 编程的菜鸟。 有人可以告诉我如何包含它以使我的代码正常工作吗?
【问题讨论】:
标签: javascript three.js