0

XNA 4.0 で 3D ビーム効果を作成する方法を探していました。現在、レイをキャストして描画しているので、必要なものは揃っていますが、必要なのはグラフィックだけです。

この人が求めているものに似たものを探しています:

https://gamedev.stackexchange.com/questions/46912/how-to-make-a-3d-beam-effect-with-xna-4-0

この質問への回答として投稿されたリンクを見てきました。

http://www.catalinzima.com/samples/lightning-sample/

ただし、実装は 2D のみであり、3D でレンダリングする必要があります。プロジェクトでこれを使用しようとしましたが、テクスチャが特定の角度でレンダリングされないことがあります。ビルボードも見ましたが、ビームの発信元がカメラに近く、発信先が遠いため、テクスチャがかなり引き伸ばされるのではないかと思います。上記の例でのビルボーディングの使用に関しては、どこから始めればよいのか、どのように機能するのかわかりません。

どうすればいいのか悩んでいるので、どなたかアドバイスいただけると助かります。

4

2 に答える 2

1

テクスチャの法線が、銃からカメラへ、およびレーザー銃が指している方向に進む別のベクトルと常に同一平面上になるように、2D テクスチャをビルボード化することにより、3D 空間でレーザー ビームを作成しました。とても簡単でした。私はそれがどのように行われたかについての短いビデオを作りました:

http://www.screencast.com/t/LDzD2NXOZ

于 2013-03-08T00:53:04.837 に答える
1

私がこの問題に取り組む方法は、一連の引き伸ばされた「ヒョウ柄」スタイルのテクスチャ (ビームの発射中に回転/移動する) を使用して、ビーム ソースからビーム ターゲットまで 1 つまたは複数の円柱をレンダリングし、ぼかしを適用して柔らかさを与えることです。縁。

そのすべてをどのように達成するかは、High Def または Reach プロファイルのどちらを使用する予定であるかによって異なります。

于 2013-03-07T23:38:05.097 に答える