C# .NET 3D Library สำหรับ 2D/3D Geometric Computation
ทำงานกับ 3D Bitmap, Mesh Creation & Ray-Casting กับพื้นผิว Mesh ผ่าน Open Source .NET 3D API
Geometry3Sharp เป็นไลบรารี C# แบบโอเพนซอร์สสำหรับการทำงานกับการคำนวณทางเรขาคณิต เช่น 2D/3D Vector Math, Curves and Surfaces, Spatial Queries และ Implicit Surfaces Geometry3Sharp เข้ากันได้กับ Unity อย่างสมบูรณ์ คุณต้องตั้งค่าคำจำกัดความสคริปต์ G3_USING_UNITY และหลังจากนั้น คุณจะมีการทำงานร่วมกันที่โปร่งใสระหว่างประเภทเวกเตอร์ g3 และ Unity
ไลบรารีรองรับคุณสมบัติที่สำคัญหลายประการที่เกี่ยวข้องกับการสร้างเมชและการทำเรย์แคสติ้งกับพื้นผิวของเมช, การทำให้ง่ายขึ้นของเมช, แอนิเมชั่นการรีเมชของ Unity, การสร้าง 3D lattices, MarchingCubes, การทำงานกับบิตแมป 3 มิติ, Fast Mesh, ชุดจุดพื้นผิวพร้อมตัวเลขการไขลานอย่างรวดเร็ว และอื่นๆ อีกมากมาย มากกว่า.
เริ่มต้นใช้งาน Geometry3Sharp
วิธีที่ง่ายที่สุดในการติดตั้ง Geometry3Sharp คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Geometry3Sharp ผ่าน NuGet
Install-Package geometry3Sharp -Version 1.0.324
การสร้างตาข่ายผ่าน .NET Library
Geometry3Sharp ไลบรารีโอเพนซอร์สมีฟังก์ชันสำหรับการสร้าง Interactive Mesh โดยใช้ .NET ก่อนอื่น คุณต้องสร้างวัตถุ DMesh3 จากรายการพิกัด x/y/z จุดยอด ขณะนี้มีฟังก์ชั่นยูทิลิตี้ใหม่ซึ่งทำให้การก่อสร้างนี้ง่ายมาก นอกจากนี้ ประเภท NewVertexInfo ยังมีตัวสร้างเพิ่มเติมสำหรับกรณีอื่นๆ เช่น สีจุดยอดและ UV
สร้าง Bitmap3Voxelization ของ Mesh
Geometry3Sharp ช่วยให้นักพัฒนาซอฟต์แวร์สร้าง Bitmap3 Voxelization ของ mesh ภายในแอปพลิเคชันของตนเองได้ มีหลายวิธีในการสร้าง Bitmap3voxelization ของ mesh เช่น Voxelization ที่มีหมายเลข mesh winding, voxelization ด้วยคำสั่ง Point-containment, สร้าง surface mesh สไตล์ Minecraft และอื่นๆ บทแนะนำสำหรับข้างต้นมีอยู่ในส่วนเอกสาร GitHub
การควบคุมเครื่องพิมพ์ 3 มิติ
ไลบรารี Geometry3Sharp ช่วยให้นักพัฒนาสามารถสร้าง GCode สำหรับเครื่องพิมพ์ 3 มิติได้โดยตรง คุณจะต้องมีไลบรารี่ geome3Sharp, gsGCode และ gsSlicer คุณจะต้องมีออบเจ็กต์การตั้งค่าที่เหมาะสมกับเครื่องพิมพ์ของคุณ คุณสามารถปรับแต่งการตั้งค่าโดยทางโปรแกรมได้อย่างง่ายดาย