長い間、Three.js でスプラインに沿ってカスタム シェイプを押し出し、ロール/バンキングに設定する方法を見つけようとしていました。基本的に、THREE.ExtrudeGeometry を使用してかなり遠くまで行きました。スプライン (タイプ THREE.CubicBezierCurve3) に沿って押し出すカスタム シェイプを作成しました。しかし、私は1つの問題に遭遇しました。実際には、押し出された形状のロール (ヨー、ピッチ、ロールなど) を制御したいと考えています。この理由は、スプラインからジェットコースター トラックを作成しようとしていて、バンクを制御する必要があるためです (バンクターンなど)。
以下は、私のテストシーンが現在どのように見えるかの画像です。赤い円で囲まれた領域では、Three.js の押し出しアルゴリズムがどのように形状の押し出しを自動的に行っているかを確認できます。このバンキングは、自分でコントロールできるようになりたいものです。
要するに、スプライン ノードごとに Three.js ExtrudeGeometry (法線と呼んでいると思いますか?) のバンキングを何らかの方法で制御できるかどうか疑問に思っていました。