言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Camera.RenderWithShader

Switch to Manual
public function RenderWithShader(shader: Shader, replacementTag: string): void;

Description

シェーダーを交換してカメラをレンダリングします。

詳細はRendering with Replaced Shadersを御覧ください これはカメラをレンダリングします。カメラのクリアフラグ、ターゲットテクスチャ、他全ての設定を使用します。 カメラは OnPreCullOnPreRender OnPostRender をアタッチされたスクリプトに対して送信 _されません。_ 画像フィルタはどちらもレンダリングされません。 これは特別なエフェクトのために使用されます。例えばシーン全体の熱線のようなシーンスペースのノーマルバッファをレンダリングします。 この機能を使用するには通常はカメラを作成し無効にします。 そしてRenderWithShaderを呼び出します。 現在レンダリングしているカメラからRender関数を呼び出すことは出来ません。 もしこれをしたい場合、カメラのコピーを作成と、CopyFrom を使ってオリジナルのカメラと一致するものにします。 See Also: Rendering with Replaced Shaders, SetReplacementShader, Render.

	var heatVisionShader: Shader;

	// Render tagged objects with a "heat vision" effect.
	camera.RenderWithShader(heatVisionShader, "VisibleWithHeatVision");