PrimitiveMesh¶
Inherits: Mesh < Resource < Reference < Object
Inherited By: CapsuleMesh, CubeMesh, CylinderMesh, PlaneMesh, PointMesh, PrismMesh, QuadMesh, SphereMesh
Clase base para todas las mallas primitivas. Maneja la aplicación de un Material a una malla primitiva.
Descripción¶
Clase base para todas las mallas primitivas. Maneja la aplicación de un Material a una malla primitiva. Los ejemplos incluyen CapsuleMesh, CubeMesh, CylinderMesh, PlaneMesh, PrismMesh, QuadMesh, y SphereMesh.
Propiedades¶
|
||
|
||
Métodos¶
get_mesh_arrays ( ) const |
Descripciones de Propiedades¶
AABB custom_aabb
Default |
|
Setter |
set_custom_aabb(value) |
Getter |
get_custom_aabb() |
Sobreescribe el AABB con uno definido por usuario para el uso con el tronco(frustum). Especialmente util para evitar inesperadas selecciones cuando se use un shader a vertices desplazados.
bool flip_faces
Default |
|
Setter |
set_flip_faces(value) |
Getter |
get_flip_faces() |
If set, the order of the vertices in each triangle are reversed resulting in the backside of the mesh being drawn.
This gives the same result as using SpatialMaterial.CULL_BACK in SpatialMaterial.params_cull_mode.
Material material
Setter |
set_material(value) |
Getter |
get_material() |
El actual Material de la malla primitiva.
Descripciones de Métodos¶
Array get_mesh_arrays ( ) const
Devuelve los conjuntos de malla utilizados para constituir la superficie de Mesh. El resultado puede ser pasado al ArrayMesh.add_surface_from_arrays para crear una nueva superficie. Por ejemplo:
var c = CylinderMesh.new()
var arr_mesh = ArrayMesh.new()
arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c.get_mesh_arrays())