Unity - Scripting API: Camera.OnPostRender()
Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Camera.OnPostRender()

Switch to Manual

Description

OnPostRender is called after a camera has finished rendering the scene.

This message is sent to all scripts attached to the camera.

	// This script lets you enable/disable fog per camera.
	// by enabling or disabling the script in the title of the inspector
	// you can turn fog on or off per camera.

private var revertFogState = false; function OnPreRender () { revertFogState = RenderSettings.fog; RenderSettings.fog = enabled; } function OnPostRender () { RenderSettings.fog = revertFogState; }

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    private bool revertFogState = false;
    void OnPreRender() {
        revertFogState = RenderSettings.fog;
        RenderSettings.fog = enabled;
    }
    void OnPostRender() {
        RenderSettings.fog = revertFogState;
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	private revertFogState as bool = false

	def OnPreRender() as void:
		revertFogState = RenderSettings.fog
		RenderSettings.fog = enabled

	def OnPostRender() as void:
		RenderSettings.fog = revertFogState