私は次の問題を研究しています:
液体(たとえば水)を1杯持っているとしましょう。流体は完全に透明で、レンダリングする必要はまったくありません。
しかし、インク滴がガラスに落ちて、それは水に広がっています。全体が3Dである必要があり、ユーザーはカメラを回転させて、リアルタイムで広がりを確認できる必要があります。
私はこの問題に取り組むためのいくつかの方法を研究しましたが、それらのほとんどは行き止まりであることが判明しました。ある程度の成功を収めた唯一のアプローチは、「インクスプレッド」の骨格を形成する大量の粒子を使用することでした。拡散のプロセスの物理シミュレーションは完全な形ではありませんが、問題ではないとしましょう。問題はレンダリング部分です。
私の知る限り、フラッシュGPUアクセラレーションを使用してz-sortプロセスを大幅に高速化することはできません。これは、フレームごとのGPUメモリへのこれらのパーティクルのアップロードが非常に遅いためです。 誰かがそれを確認できますか?
私が苦労しているもう1つのことは、最終レンダリングです。ドット間に滑らかな線とグラデーションを作成するために、「後処理」手法と組み合わせて多数のフィルターを試しましたが、結果はひどいものでした。誰かが私を助けることができるいくつかの記事を知っているなら、私は非常に感謝するでしょう。
全体として、問題に対して別の実行可能なアプローチがある場合は、私に知らせてください。
前もって感謝します。
乾杯。