Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

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; } }