GeometryModel3D 类¶
表示场景中显示的对象。该对象组合了一个或多个网格,并被添加到控件所显示的模型集合中。
命名空间: Eremex.AvaloniaUI.Controls3D
程序集: Eremex.Avalonia.Controls3D.dll
NuGet 包: Eremex.Avalonia.Controls3D
声明¶
构造函数¶
| 名称 | 说明 |
|---|---|
| GeometryModel3D() | 初始化 GeometryModel3D 类的新实例。 |
属性¶
| 名称 | 说明 |
|---|---|
| BoundingBox { get; } | 获取包围这些网格的轴对齐包围盒;如果模型没有顶点,则为 null。 |
| Meshes { get; } | 获取构成模型几何体的网格。 |
| MeshesSource { get; set; } | 获取或设置用于生成网格的项集合。已经是网格的项按原样添加,其余项由 MeshTemplate 转换。 |
| MeshTemplate { get; set; } | 获取或设置将 MeshesSource 中的项转换为网格的模板。 |
| Transform { get; set; } | 获取或设置将模型几何体放置在世界空间中的矩阵。 |
| Visible { get; set; } | 获取或设置是否渲染该模型以及在命中测试中是否考虑该模型。 |
方法¶
| 名称 | 说明 |
|---|---|
| TranslateToZero() | 通过移动变换使模型包围盒的中心落在原点,从而将模型移到场景原点。 |
另请参阅¶
* 本页面使用机器翻译技术翻译。