をロードするときに、私はThree.js例により提供されるように、ロードされたtypeface.jsフォントを使用しようとしている、まだ私は、次のエラーを取得し続ける:キャッチされないタイプのエラーTextGeometryフォント
Uncaught TypeError: this.addShapeList is not a function
に私がしましたチェックされたThree.jsファイルで、私はエラーの理由からthree.jsマスターブランチからビルドバージョンを使用していて、THREE.ExtrudeGeometry
スコープthis
には以前に宣言されたプロトタイプメソッドがすべて欠落しているようです。
this.addShapeList
の代わりにTHREE.ExtrudeGeometry.addShapeList
を使用するようにコードを変更すると、後でスコープの頂点配列を認識できないためにメソッドTHREE.ExtrudeGeometry.prototype.addShape
に到達しないと失敗しました。
もちろん、私はTextGeometryの作成に何か間違っていますが、私は何を理解することができません。
これは、フォントをロードしてTextGeometryオブジェクトを作成してシーンに追加するために使用するコードです。
loader.load('./fonts/gentilis_bold.typeface.js', function(response){
font = response;
var text = THREE.TextGeometry('Some Text', {
font: font,
size: 70
});
scene.add(text);
});
ここに私の問題を紹介するfiddleがあります。
なぜあなたは単に 'THREE.TextGeometry( 'テキスト'、{フォント使用することはありません:応答を、... }); '? – trembling
フォントが存在し、THREE.font型である場合はjsfiddleを投稿してください。問題はTextGeometryを使用しているときに元の質問に記載されているような問題が発生していることです。 私はすぐにフィドルを設定し、共有します。 –