GeometryInstance¶
Inherits: VisualInstance < Spatial < Node < Object
继承人: CPUParticles , CSGShape , ImmediateGeometry , MeshInstance , MultiMeshInstance , Particles , SpriteBase3D
类别: 核心
简要说明¶
基于几何图形的视觉实例的基本节点。
属性¶
1 |
||
0.0 |
||
0.0 |
||
0.0 |
||
0.0 |
||
0.0 |
||
假 |
方法¶
无效 |
set_custom_aabb ( AABB aabb ) |
无效 |
枚举¶
枚举 ShadowCastingSetting :
SHADOW_CASTING_SETTING_OFF = 0 ---不会投射任何阴影。
SHADOW_CASTING_SETTING_ON = 1 ---将从几何体中的所有可见面投射阴影。
将考虑剔除,因此阴影投射时不考虑未渲染的面。
SHADOW_CASTING_SETTING_DOUBLE_SIDED = 2 ---将从几何体中的所有可见面投射阴影。
不考虑剔除,因此阴影投射时将考虑所有面。
SHADOW_CASTING_SETTING_SHADOWS_ONLY = 3 ---将只显示从该对象投射的阴影。
换句话说:实际的网格将不可见,只有从网格投射的阴影。
枚举 旗帜 :
FLAG_USE_BAKED_LIGHT = 0 ---将允许在使用 GIProbe 和/或任何其他形式的烘焙照明。
FLAG_DRAW_NEXT_FRAME_IF_VISIBLE = 1 ---此类中未使用,为了与 InstanceFlags .
FLAG_MAX = 2 ---表示 Flags 枚举。
描述¶
基于几何图形的视觉实例的基本节点。共享一些常见功能,如可见性和自定义材质。
属性描述¶
ShadowCastingSetting cast_shadow
违约 |
1 |
设定器 |
设置投射阴影设置(值) |
吸气剂 |
获取投射阴影设置()。 |
选定的阴影投射标志。见 ShadowCastingSetting 对于可能的值。
float extra_cull_margin
违约 |
0.0 |
设定器 |
设置额外剔除利润(值) |
吸气剂 |
获得额外的剔除利润 |
添加到几何体的边界框的额外距离 (AABB )增加其剔除框。
float lod_max_distance
违约 |
0.0 |
设定器 |
设置最大距离(值) |
吸气剂 |
获取最大距离(lod) |
几何体的最大Lod距离。
float lod_max_hysteresis
违约 |
0.0 |
设定器 |
设置最大滞后(值) |
吸气剂 |
得到最大磁滞 |
几何体的最大Lod边界。
float lod_min_distance
违约 |
0.0 |
设定器 |
设置“Lod”最小距离(值) |
吸气剂 |
获取Lod_Min_Distance()。 |
几何体的最小Lod距离。
float lod_min_hysteresis
违约 |
0.0 |
设定器 |
设置磁滞(值) |
吸气剂 |
得到磁滞 |
几何体的最小Lod边界。
Material material_override
设定器 |
设置材料覆盖(值) |
吸气剂 |
获取材料覆盖() |
整个几何图形的材质替代。
如果里面有材料 material_override
,它将代替设置在网格的任何材料槽中的任何材料。
bool use_in_baked_light
违约 |
假 |
设定器 |
设置_标志(值) |
吸气剂 |
获取_标志() |
如果 true
,当使用 GIProbe 和/或任何其他形式的烘焙照明。