C# .NET 3D kirjasto 2D/3D-geometriseen laskemiseen
Työskentele 3D-bittikartan, Mesh-luonnin ja säteen lähettämisen kanssa Mesh-pintaa vasten avoimen lähdekoodin .NET 3D -sovellusliittymien kautta.
Geometry3Sharp on avoimen lähdekoodin puhdas C#-kirjasto geometristen laskutoimitusten, kuten 2D/3D-vektorimatematiikan, käyrien ja pintojen, tilakyselyiden ja implisiittisten pintojen työskentelyyn. Geometry3Sharp on täysin yhteensopiva Unityn kanssa. Sinun on asetettava komentosarjamäärittely G3_USING_UNITY ja sen jälkeen sinulla on läpinäkyvä yhteensopivuus g3- ja Unity-vektorityyppien välillä.
Kirjasto tukee useita tärkeitä ominaisuuksia, jotka liittyvät meshin luomiseen ja säteen heittämiseen verkon pintaa vasten, Meshin yksinkertaistamista, Unity-remeshing-animaatioita, 3D-hilojen luomista, MarchingCubeja, 3D-bittikarttojen kanssa työskentelyä, Fast Meshiä, Pintauspistesarjoja nopeilla käämitysnumeroilla ja monia lisää.
Geometry3Sharpin käytön aloittaminen
Helpoin tapa asentaa Geometry3Sharp on NuGetin avulla. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Geometry3Sharp NuGetin kautta
Install-Package geometry3Sharp -Version 1.0.324
Mesh-rakennus .NET-kirjaston kautta
Avoimen lähdekoodin kirjasto Geometry3Sharp tarjoaa toimintoja interaktiivisen verkon luomiseen .NET:n avulla. Ensinnäkin sinun on rakennettava DMesh3-objekti kärkipisteiden x/y/z-koordinaattiluetteloista. Uusi aputoiminto on nyt saatavilla, mikä tekee tästä rakenteesta erittäin yksinkertaisen. Lisäksi NewVertexInfo-tyyppi on tarjonnut ylimääräisiä rakentajia muihin tapauksiin, kuten huippuväreihin ja UV-sävyihin.
Luo Bitmap3Voxelization of mesh
Geometry3Sharpin avulla ohjelmistokehittäjät voivat luoda Bitmap3-vokselointia meshille omissa sovelluksissaan. On olemassa useita tapoja luoda tämä verkon Bitmap3-vokselointi, kuten vokselointi mesh-käämitysnumerolla, vokselointi pisterajoituskyselyillä, Minecraft-tyylisen pintaverkon luominen ja paljon muuta. Yllä olevien opetusohjelmat ovat GitHubin dokumentaatioosiossa.
3D-tulostimen ohjaus
Geometry3Sharp-kirjaston avulla kehittäjät voivat luoda GCoden suoraan 3D-tulostimelleen. tarvitset geometry3Sharp-, gsGCode- ja gsSlicer-kirjastot. Tarvitset tulostimellesi sopivan Asetukset-objektin. Voit helposti muokata asetuksia ohjelmallisesti.