mesh | 要绘制的 Mesh。 |
position | 网格的位置。 |
rotation | 网格的旋转。 |
matrix | 网格的变换矩阵(组合了位置、旋转和其他变换)。注意,如果矩阵包含负缩放,网格将无法正确显示。 |
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);
}
}