Ich will 3D-Text in meiner Website mit dem Code (nach Labelling the vertices in AxisHelper of THREE.js) unten hinzuzufügen: vor der Verwendung Text GeometryWie kann man font.fon font.files in three.js einbinden?
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);
Dies erfordert einschließlich helvetiker_regular.typeface.js Font-Datei als Three.js es zum Laden braucht Text-Geometrie.
Was ich finde, ist JSON-Datei wie "helvetiker_regular.typeface.json" (https://github.com/mrdoob/three.js/tree/master/examples/fonts).
Nur ein Anfänger in JS Programmierung. Kann mir jemand sagen, wie ich es einfügen kann, damit mein Code funktioniert?
In Bezug auf das Zwischenspeichern der Schriftart lädt FontLoader FileLoader, um die Schriftart zu laden, Also, wenn Sie ein 'THREE.Cache.enabled = true;' vor dem Laden wird die Schriftart zwischengespeichert. Nachfolgende Ladevorgänge derselben URL stammen von THREE.Cache und rufen kein XHR auf. https://threejs.org/docs/index.html#api/loaders/FileLoader –