Version: 5.4 (switch to 5.5b)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Graphics.DrawMeshNow

Suggest a change

Success!

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

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える
public static function DrawMeshNow(mesh: Mesh, position: Vector3, rotation: Quaternion): void;
public static void DrawMeshNow(Mesh mesh, Vector3 position, Quaternion rotation);
public static function DrawMeshNow(mesh: Mesh, position: Vector3, rotation: Quaternion, materialIndex: int): void;
public static void DrawMeshNow(Mesh mesh, Vector3 position, Quaternion rotation, int materialIndex);
public static function DrawMeshNow(mesh: Mesh, matrix: Matrix4x4): void;
public static void DrawMeshNow(Mesh mesh, Matrix4x4 matrix);
public static function DrawMeshNow(mesh: Mesh, matrix: Matrix4x4, materialIndex: int): void;
public static void DrawMeshNow(Mesh mesh, Matrix4x4 matrix, int materialIndex);

Parameters

mesh 描画する Mesh
position メッシュの位置
rotation メッシュの角度
matrix メッシュの変換行列 (位置、回転やその他の変換を組み合わせます) 。行列が負のスケールを持っている場合、メッシュが正しく表示されないことに注意してください。
materialIndex 描画するメッシュのサブセット

Description

すぐにメッシュを描画する

この関数は指定したメッシュをすぐに描画します。現在設定されている シェーダーとマテリアル (Material.SetPass を参照) が使用されます。

メッシュは一度だけ描画され、 ピクセルごとに Lit せず、リアルタイムでシャドウをキャストやレシーブすることはありません。 ライティングとシャド ウイングを完全に統合したい場合は代わりに Graphics.DrawMesh を使用します。

no example available in JavaScript
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); } }