私もUDKフォーラムでこれについて質問しましたが、何の反応も得られませんでした。基本的に、私はUT3の改造についてある程度の経験がありますが、UDKを使い始めたばかりであり、レンダリングの制御の程度についていくつか質問があります。
- 私は、UDKディストリビューションにいくつかのHLSLシェーダーファイル(拡張子.usf)が存在するにもかかわらず、マテリアルエディターの外部に独自のシェーダーを実装する手段がないことを収集しました。これは正しいです?(マテリアルエディタのカスタムノードについては知っていますが、非常に制限されており、最も単純なロジック以外には扱いにくいです。)
- UE3が遅延レンダリングを採用していることを理解しています。ポストプロセスで現在のピクセルの色と深度にアクセスできることを知っています。しかし、より一般的な方法でこれらまたは他のGバッファー属性にアクセスする方法はありますか?(通常、位置、隣接するピクセルの値...)
- レンダーターゲットは一般的な方法でサポートされていますか?議論のために、代替のPOVから深度をレンダリングするようにカメラを設定し、メインビューのレンダリング中にシャドウマップスタイルの深度比較を行うことは可能でしょうか?
- 現在のレベルのテレインまたはBSPジオメトリに使用されているマテリアルなど、クライアント上のすべてのマテリアルを(一括で)オーバーライドすることはできますか?(代替のビジョンモードおよびその性質のものを実装するため。)
もちろん、UDKに付属するツールは非常に洗練されており、無料のScaleformやSpeedTreeに勝るものはありませんが、ドラッグアンドドロップを超えて移動したい人には、プラットフォームがひどいものだと思い始めています。グラフィックの観点からの材料編集。たとえば、ソースエンジンのmodでのレンダリングをはるかに制御できるように感じます。