テクニカルアーティスト・インディゲーム開発者であるPavel Ksenofontov氏がフラクタルシェーダーなどのUnreal Engine 4向けアセットを幾つか無償公開されております。
特徴
- ジュリアとモンデルブロセットの視覚化に役立つマテリアルシェーダー。
- 6種類の視覚化スタイル
- シンプルな白黒
- グレースケール
- ポイントトラップ付きのグレースケール(アニメーション付き)
- ライントラップ付きのグレースケール(アニメーション付き)
- 色補正付きポイントトラップ
- 色補正付きライントラップ
- マテリアルの数:9
- マテリアルインスタンスの数:11
- マテリアル関数の数:4
- 参考用マップ:あり
- テスト済みプラットフォーム:Windows、Osulus Rift、HTC Vive
- フラクタルシェーダーは複雑です。それらのいくつかには、ほぼ2000の命令があります!同時に、シェーダーの複雑さを単純に減らすことができます。フラクタル生成ノードの一部を削除するだけです。このようにして、VRでも実行できるほど高速なシェーダーを作成できます。
- UE4マテリアルは浮動小数点数のみを使用できるため、「無限ズーム」はできません。これにより、精度が失われます。
- (スクリーンショットのような)美しい配色を取得するには-UE4の標準のポストプロセスエフェクトを使用するか(ポストエフェクトシェーダー用)、独自のカラー補正を適用します(M_JuliaPointLineTrapColorまたはM_JuliaPointTrapColorマテリアル内の例を参照)。
- いくつかのシェーダーはポストプロセスとして実行されます。ただし、必要に応じて規制材料に切り替えることができます。
ダウンロード先
FractalShader.zip – Google ドライブ
これは、いろいろ使えそうですね!
Pavel Ksenofontov氏は他にもアセットを無償公開しておりますので、チェックしてみてください。
リンク
- Pavel (Osiris) Ksenofontov(@Osiris2000Pavel)さん / Twitter
- Content by Pavel+Ksenofontov – UE4 Marketplace
コメント