2016-10-05 17 views
0

THREE.AxisHelperで作成された軸にラベルを付ける方法について、この質問(Labelling the vertices in AxisHelper of THREE.js)について説明します。私はTHREE.ArrowHelperと同じ手順をsucessfullなしで実行しようとしました。そこで、座標系(x、y、z)のラベルを表示するときと同じように、作成した矢印にラベルを付ける方法を知りたいと思います。このリンクで、アイデアを再現しようとした方法:http://jsfiddle.net/g7oqexr8/THREE.jsのArrowHelperで作成されたラベル矢印

答えて

0

正確には機能しないものはありますか?それは表示されません?それはクラッシュする? (該当する場合、???)

ヒント: 作成した矢印にラベルオブジェクトを追加しないのはなぜですか?

の代わり:

//text.position.x = arrowHelper.geometry.vertices[1].x; 
//text.position.y = arrowHelper.geometry.vertices[1].y; 
//text.position.z = arrowHelper.geometry.vertices[1].z; 
//text.rotation = camera.rotation; 
//scene.add(text); 
arrowHelper.add(text); 

これはarrowHelperから 'テキスト' の位置、回転、拡大縮小に追加されます。

「テキスト」の回転、位置またはスケーリングを後で変更することができます。

EDIT: Documentationスタンド:

TextGeometryがtypeface.jsonフォントを生成し使用しています。いくつかの既存のフォントは/ examples/fontsにあり、ページに含める必要があります。

var textGeo = new THREE.TextGeometry('Y', {size: 5, height: 2, curveSegments: 6,font: "helvetiker",style: "normal"}); 

クラッシュさ:と行は、なぜ、おそらくだ

+0

コード(30行目〜35行目、http://jsfiddle.net/g7oqexr8/1/)のようにテキストを作成すると、黒いページになります。私がしたようにテキストを作成した後、あなたのヒントに従うと同じことが起こります。それは私が直面している問題です:私は軸のラベルを書くことができません。 – victortxa

関連する問題