THREE を作成しました。TubeGeometry を使用し、THREE.TextGeometry を使用して、作成したチューブにテキストを追加しました。その後、チューブがシーンに追加されます。また、テキストの回転をカメラの回転に設定しました。コードスニペットは以下のとおりです
text.rotation = camera.rotation;
text.lookAt(camera.position);
私のアプリケーションには、チューブ ジオメトリの元の位置をリセットできるボタンがあります。内部的には、これはカメラを元の位置にリセットすることによって行われます。
最初に、ページが読み込まれると、チューブとテキストが適切に配置され、ユーザーに面します。しかし、チューブを回転させて元の位置にリセットすると、チューブは適切に元の位置に戻りますが、テキストはランダムに任意の方向を向いています。
私の基本的な要件は、テキストが常にユーザーに面している必要があるということです。別の関連するクエリに記載されている手順に従いました。
しかし、提案されたのと同じ方法でコーディングしましたが、上記の問題に直面しています。私が欠けているものを指摘してください?
注: パースペクティブ カメラを使用しています。