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

Graphics.DrawMeshNow

Declaration

public static void DrawMeshNow(Mesh mesh, Vector3 position, Quaternion rotation);
public static void DrawMeshNow(Mesh mesh, Vector3 position, Quaternion rotation, int materialIndex);
public static void DrawMeshNow(Mesh mesh, Matrix4x4 matrix);
public static void DrawMeshNow(Mesh mesh, Matrix4x4 matrix, int materialIndex);

Параметры

Параметр Описание
сетка Mesh для рисования.
должность Положение сетки.
ротация Вращение сетки.
матрица Матрица преобразований сетки (сочетает в себе преобразования положения, вращения и другие преобразования).
materialIndex Подмножество сетки для рисования.

Описание

Немедленно нарисуйте сетку.

Эта функция сразу же нарисует данную сетку. Текущие настройки шейдера и материала (см. Material.SetPass) будет использоваться.

Сетка будет нарисована только один раз, она не будет освещаться по пикселям и не будет отбрасывать или получать тени в реальном времени. Если вы хотите полную интеграцию с освещением и тени, используйте Graphics.DrawMesh вместо этого.

using UnityEngine;
using System.Collections;

// Attach this script to a Camera public class ExampleClass : MonoBehaviour { public Mesh mesh; public Material mat; public void OnPostRender() { // set first shader pass of the material mat.SetPass(0); // draw mesh at the origin Graphics.DrawMeshNow(mesh, Vector3.zero, Quaternion.identity); } }

Дополнительные ресурсы: ,Graphics.DrawMesh,, ,Material.SetPass,.