1. Produkter
  2.   3D
  3.   .NET
  4.   Geometry3Sharp
 
  

C# .NET 3D bibliotek för 2D/3D geometrisk beräkning 

Arbeta med 3D-bitmapp, Mesh Creation och Ray-Casting mot Mesh-ytan via Open Source .NET 3D API:er.

Geometry3Sharp är ett rent C#-bibliotek med öppen källkod för att arbeta med geometriska beräkningar som 2D/3D Vector Math, Kurvor och ytor, Spatial Queries och implicita ytor. Geometry3Sharp är helt kompatibel med Unity. Du måste ställa in G3_USING_UNITY skriptdefinitionen och efter det kommer du att ha transparent interop mellan g3 och Unity vektortyper

Biblioteket stöder flera viktiga funktioner relaterade till att skapa nät och göra strålkastning mot nätytan, Mesh-förenkling, Unity remeshing-animationer, generering av 3D-gitter, MarchingCubes, arbeta med 3d-bitmappar, snabba mesh, Surfacing Point Sets med snabbspolningsnummer och många Mer.

Previous Next

Komma igång med Geometry3Sharp

Det enklaste sättet att installera Geometry3Sharp är att använda NuGet. Använd följande kommando för en smidig installation.

Installera Geometry3Sharp via NuGet

Install-Package geometry3Sharp -Version 1.0.324 

Mesh Construction via .NET Library

Biblioteket med öppen källkod Geometry3Sharp tillhandahåller funktionalitet för att skapa interaktiva mesh med .NET. Först och främst måste du konstruera ett DMesh3-objekt från listor med vertex x/y/z-koordinater. En ny nyttofunktion tillhandahålls nu som gör denna konstruktion mycket enkel. Dessutom har NewVertexInfo-typen tillhandahållit extra konstruktörer för andra fall, såsom vertexfärger och UV.

Skapa Bitmap3Voxelization av ett nät

Geometry3Sharp gör det möjligt för mjukvaruutvecklare att skapa Bitmap3 Voxelization av ett nät i sina egna applikationer. Det finns flera sätt att skapa denna Bitmap3voxelisering av ett nät, såsom Voxelization med mesh-lindningsnumret, voxelisering med Point-containment-frågor, skapa ett Minecraft-stil ytnät och mer. Handledningarna för ovanstående finns i GitHub-dokumentationssektionen.

Kontroll av 3D-skrivare 

Geometry3Sharp-biblioteket tillåter utvecklare att direkt generera GCode för sin 3D-skrivare. du behöver geometri3Sharp-, gsGCode- och gsSlicer-biblioteken. Du behöver det Inställningar-objekt som är lämpligt för din skrivare. Du kan enkelt anpassa inställningarna programmatiskt.

 Svenska