DirectX 12を使用して独自のパーティクルレンダリングアプリケーション
ノイズ関数を活用し、大量のパーティクルが滑らかに動く表現を実現しました。コンピュートシェーダーを使用することで、百万以上のパーティクルを効率的に処理し、負荷を軽減しています。パーティクルの色は動きに応じて連続的に変化し、美しいエフェクトを生み出しています。さらに、UIから内部パラメータをリアルタイムで調整可能で、マウスの動きに反応してパーティクルが引き寄せられたり反発したりするインタラクティブな挙動にもこだわっています。
ソースコード : https://github.com/dgjl333/particle