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

C# .NET 3D biblioteka, skirta 2D / 3D geometriniam skaičiavimui 

Dirbkite su 3D bitmap, tinklelio kūrimu ir spindulių perdavimu tinklelio paviršiuje naudodami atvirojo kodo .NET 3D API .

Geometry3Sharp yra atvirojo kodo gryno C# biblioteka, skirta darbui su geometriniais skaičiavimais, tokiais kaip 2D/3D vektorinė matematika, kreivės ir paviršiai, erdvinės užklausos ir numanomi paviršiai. Geometry3Sharp yra visiškai suderinamas su Unity. Turite nustatyti G3_USING_UNITY scenarijų apibrėžimą ir po to turėsite skaidrų g3 ir Unity vektorių tipų sąveiką

Biblioteka palaiko keletą svarbių funkcijų, susijusių su tinklelio kūrimu ir spindulių liejimu tinklelio paviršiuje, tinklelio supaprastinimu, Unity perrišimo animacijomis, 3D grotelių generavimu, MarchingCubes, darbu su 3D bitmaps, Fast Mesh, paviršiaus taškų rinkiniais su greito vyniojimo skaičiais ir daugybe kitų. daugiau.

Previous Next

Darbo su Geometry3Sharp pradžia

Lengviausias būdas įdiegti Geometry3Sharp yra naudojant NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite „Geometry3Sharp“ per „NuGet“.

Install-Package geometry3Sharp -Version 1.0.324 

Tinklelio kūrimas per .NET biblioteką

Atvirojo kodo biblioteka Geometry3Sharp suteikia interaktyvaus tinklo kūrimo naudojant .NET funkcionalumą. Pirmiausia turite sukurti DMesh3 objektą iš viršūnių x/y/z koordinačių sąrašų. Dabar suteikiama nauja naudingumo funkcija, todėl ši konstrukcija labai paprasta. Be to, „NewVertexInfo“ tipas suteikė papildomų konstruktorių kitiems atvejams, pavyzdžiui, viršūnių spalvoms ir UV spinduliams.

Sukurkite tinklelio bitmap3 vokseliavimą

„Geometry3Sharp“ leidžia programinės įrangos kūrėjams sukurti „Bitmap3“ tinklelio vokseliavimą savo programose. Yra keletas būdų, kaip sukurti šį tinklo bitmap3 vokseliavimą, pvz., vokseliavimą naudojant tinklelio apvijos numerį, vokseliavimą naudojant taško izoliavimo užklausas, Minecraft stiliaus paviršiaus tinklelio kūrimą ir kt. Aukščiau pateiktos pamokos pateikiamos „GitHub“ dokumentacijos skyriuje.

3D spausdintuvo valdymas 

Geometry3Sharp biblioteka leidžia kūrėjams tiesiogiai generuoti GCode savo 3D spausdintuvui. jums reikės bibliotekų „geometry3Sharp“, „gsGCode“ ir „gsSlicer“. Jums reikės jūsų spausdintuvui tinkamo objekto Settings. Galite lengvai tinkinti nustatymus programiškai.

 Lietuvių