1. 产品
  2.   3D
  3.   .NET
  4.   Geometry3Sharp
 
  

用于 2D/3D 几何计算的 C# .NET 3D 库 

通过开源 .NET 3D API 使用 3D 位图、网格创建和光线投射对网格表面。

Geometry3Sharp 是一个开源的纯 C# 库,用于处理 2D/3D 矢量数学、曲线和曲面、空间查询和隐式曲面等几何计算。 Geometry3Sharp 与 Unity 完全兼容。您需要设置 G3_USING_UNITY 脚本定义,然后,您将在 g3 和 Unity 矢量类型之间进行透明互操作

该库支持与网格创建和对网格表面进行光线投射、网格简化、Unity 重新网格化动画、生成 3D 晶格、MarchingCubes、使用 3d 位图、快速网格、具有快速缠绕数的曲面点集等许多重要功能更多的。

Previous Next

Geometry3Sharp 入门

安装 Geometry3Sharp 最简单的方法是使用 NuGet。请使用以下命令进行顺利安装。

通过 NuGet 安装 Geometry3Sharp

Install-Package geometry3Sharp -Version 1.0.324 

通过 .NET 库构建网格

开源库 Geometry3Sharp 提供了使用 .NET 创建交互式网格的功能。首先,您需要从顶点 x/y/z 坐标列表中构造一个 DMesh3 对象。现在提供了一个新的实用函数,它使这个构造变得非常简单。此外,NewVertexInfo 类型为其他情况提供了额外的构造函数,例如顶点颜色和 UV。

创建网格的 Bitmap3Voxelization

Geometry3Sharp 使软件开发人员能够在自己的应用程序中创建网格的 Bitmap3 体素化。有几种方法可以创建网格的这种 Bitmap3voxelization,例如使用网格缠绕数的体素化、使用点包含查询的体素化、创建 Minecraft 风格的表面网格等等。上面的教程在 GitHub 文档部分提供。

3D 打印机控制 

Geometry3Sharp 库允许开发人员直接为他们的 3D 打印机生成 GCode。您将需要geometry3Sharp、gsGCode 和gsSlicer 库。您将需要适合您的打印机的设置对象。您可以轻松地以编程方式自定义设置。

 中国人