PCGのスプラインメッシュを使用し、メッシュをランダムに並べたパイプを生成しようとしています。
各メッシュは作成時の向きが異なるため、メッシュごとに個別のForwardAxisを指定したいです。
PCGのポイントにForwardAxisの属性を入れるところまではできたのですが、これを「スプラインメッシュにスポーン」ノードに渡すことができていません。
解決策をご存じのかたがいらっしゃいましたらご教示いただけますと幸いです。
以下試したことです。
- ポイントをトランスフォームしても、なぜかスプラインに垂直な方向にしか回転が適用されませんでした。
- 「スプラインメッシュにスポーン」ノードのオーバーライド設定にForwardAxisを追加しましたがエラーになりました。
(このオーバーライドはスプラインメッシュパラメータの設定には使用できないのでしょうか?) - GetAttributeFromPointIndexノードでAttributeを取得しても、一つのインデックスしか取得できず、メッシュごとに設定はできませんでした。
- 2年ほど前に似た質問があるのを見つけました。(https://www.reddit.com/r/UnrealEngine5/comments/17nuz4n/question_how_to_pass_an_attribute_from_points_to/ )
ループを使用してGetAttributeFromPointIndexを使用する案がありましたが、スプラインメッシュでこれをやろうとするとUEがクラッシュするようです(Windows10,UE5.5.4の環境です。)。