GL.invertCulling
Declaration
public static bool invertCulling;Описание
Выберите, следует ли инвертировать вычеркивание обратной стороны (true) или нет (false).
Этот флаг позволяет «перевернуть» режим отсечения для всех отрисовываемых объектов. Основной сценарий — рендеринг отражений для зеркал, воды и т. п. Поскольку виртуальная камера для отражения зеркальна, порядок отсечения нужно инвертировать. Как это делается, видно в скрипте Water из стандартного пакета Effects.
// When attached to the camera, this script // will make all rendering be flipped "inside out", // i.e. back faces of objects will be rendered instead // of front faces. using UnityEngine;
[ExecuteInEditMode] public class ExampleScript : MonoBehaviour { private bool oldCulling; public void OnPreRender() { oldCulling = GL.invertCulling; GL.invertCulling = true; }
public void OnPostRender() { GL.invertCulling = oldCulling; } }