MeshInstance

Inherits: GeometryInstance < VisualInstance < Spatial < Node < Object

继承人: SoftBody

类别: 核心

简要说明

实例网格到场景中的节点。

属性

Mesh

mesh

NodePath

skeleton

节点路径(“…”)

方法

无效

create_convex_collision ( )

无效

create_debug_tangents ( )

无效

create_trimesh_collision ( )

Material

get_surface_material ( int surface ) const

int

get_surface_material_count ( ) const

无效

set_surface_material ( int surface, Material material )

描述

MeshInstance是一个采用 Mesh 资源,并通过创建其实例将其添加到当前方案中。这是最常用于获取三维几何体渲染的类,可用于实例单个 Mesh 在很多地方。这允许重用几何图形并保存资源。当A Mesh 必须在近距离处多次引用,请考虑使用 MultiMesh 在一个 MultiMeshInstance 相反。

属性描述

设定器

设置网格(值)

吸气剂

获取网格()

这个 Mesh 实例的资源。

违约

节点路径(“…”)

设定器

设置骨架路径(值)

吸气剂

获取骨架路径()

NodePathSkeleton 与实例关联。

方法说明

  • void create_convex_collision ( )

此帮助程序创建 StaticBody 具有的子节点 ConvexPolygonShape 从网格几何体计算的碰撞形状。主要用于测试。

  • void create_debug_tangents ( )

此帮助程序创建 MeshInstance 从网格几何体计算的每个顶点上都有小控件的子节点。主要用于测试。

  • void create_trimesh_collision ( )

此帮助程序创建 StaticBody 具有的子节点 ConcavePolygonShape 从网格几何体计算的碰撞形状。主要用于测试。

返回 Material 对于一个表面 Mesh 资源。

  • int get_surface_material_count ( ) const

返回表面材质的数目。

  • void set_surface_material ( int surface, Material material )

设置 Material 对于一个表面 Mesh 资源。