タグ

unityとMRTに関するedo_m18のブックマーク (1)

  • Unityシェーダ入門 #005 Multiple Render Target - UnityShader 入門

    以下はUnity4.3.0f4、DX11で行っています。 1回のレンダリングで複数の値を出力するMRT(MultipleRenderTarget)をやってみます。 手順は 1.複数の値を出力するシェーダを作成する(SurfaceShaderではなく、展開されたシェーダじゃなきゃ駄目っぽい。やり方が今のところわかりません。) 2.メインカメラとは別のカメラを作成し、MRTレンダリングを行うスクリプトをくっつける。 (複数出力する専用シェーダが必要になるため、メインカメラの通常レンダリングにバッファを追加して……ってのは無理みたい) です。 まずは複数の値を出力するシェーダから見てみます。 これはUnityでシェーダを新規作成し、#pragma debugで展開されたシェーダからコピペしてきて作ったものです。 Shader "Custom/TestShader" { Properties {

    Unityシェーダ入門 #005 Multiple Render Target - UnityShader 入門
  • 1