私は本当にRadiangames Infernoの弾丸がどのように行われるのか知りたいです。弾丸は単なる看板の粒子のように見えますが、尾がどのように実装されているのか知りたいです。彼らは曲がることができるので、これは彼らが単なる看板ではないことを意味します。また、それらは連続しているように見えます。これは、尾が小さな粒子の束でできていないことを意味します(私は思います)。
誰かが私にこれについていくつかの光を向けることができますか?
私は本当にRadiangames Infernoの弾丸がどのように行われるのか知りたいです。弾丸は単なる看板の粒子のように見えますが、尾がどのように実装されているのか知りたいです。彼らは曲がることができるので、これは彼らが単なる看板ではないことを意味します。また、それらは連続しているように見えます。これは、尾が小さな粒子の束でできていないことを意味します(私は思います)。
誰かが私にこれについていくつかの光を向けることができますか?
回答:
XNAの多くのすばらしい機能の1つは、テクスチャシェーダーを2Dスプライトに適用できることです。これにより、画像のようなクールな効果を実現できます。XNAはDirect3Dに基づいているため、HLSL(高レベルシェーダー言語)で記述されたシェーダーにアクセスできます。シェーダーとそのアプリケーションを初めて使用する場合は、XNAドローコールでそれらを実際に実装する方法を説明しているこの素晴らしいMSDNの記事をチェックしてください。
このサイトには、ガウスぼかし後処理効果のすばらしい例が含まれています。これを少し調整して、写真のような効果を実現できます。ただし、この特定のシェーダーはGLSLで記述されているため、概念は一定のままですが、構文はHLSLとは少し異なります。