Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.Close
For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.Close
|The parameters Unity uses to render the mesh.
|The Mesh to render.
|The index of a submesh Unity renders when the Mesh contains multiple Materials (submeshes). For a Mesh with a single Material, use value 0.
|The transformation matrix Unity uses to transform the mesh from object to world space.
|The previous frame transformation matrix Unity uses to calculate motion vectors for the mesh.
Renders a mesh with given rendering parameters.
RenderMesh renders a Mesh for the current frame. This Mesh is affected by Lights, can cast and receive shadows, and is affected by Projectors. This Mesh can be rendered by all Cameras or by a specific Camera.
RenderMesh to control Mesh rendering programmatically without the need to create and manage GameObjects.
RenderMesh submits the Mesh for rendering, which means it does not render the Mesh immediately. Unity renders the Mesh as part of normal rendering process. If you want to render a mesh immediately, use Graphics.DrawMeshNow.
RenderMesh does not apply any changes you make to the Material properties of a Mesh between calls. This is because it does not render the Mesh immediately. If you want to render series of Meshes that have the same Material, but with slightly different properties (for example, to change color of each mesh), use MaterialPropertyBlock parameter.
This call creates internal resources while the Mesh is in the render queue. The allocation happens immediately and exists until the end of frame if the object is in the render queue for all cameras. Otherwise, the allocation exists until the specified Camera finishes rendering.
Additional resources: MaterialPropertyBlock.
The following example renders 10 Meshes with a given Material: