libigl
Avoimen lähdekoodin C++ kirjasto geometrian käsittelyä varten
Ilmainen C++ API, joka tukee 3D-muotojen hallintaa ja käsittelyä. Lataa, renderöi ja muunna 3D-verkkoja C++-sovelluksissa.
libigl on palkittu avoimen lähdekoodin C++-kirjasto geometrian käsittelyyn, joka on erittäin helppokäyttöinen ja tarjoaa runsaasti tietorakenteita ja toimintoja 3D-muotojen hallintaan ja käsittelyyn. Libigl-kirjasto on vain otsikkokirjasto, mikä tarkoittaa, että sinun on sisällytettävä igl-otsikot ennen minkään tiedoston kääntämistä.
Kirjasto tarjoaa yksinkertaisen ja tehokkaan 3D-katseluohjelman sekä tukee täysin 3D-verkkojen lataamista, hahmontamista ja muuntamista C++-sovelluksissa. libigl on Software Award -palkinnon voittaja Eurographs Symposium on Geometry Processing 2015 -tapahtumassa. Kirjasto on sisältänyt tuen erittäin tehokkaille ominaisuuksille, kuten mesh Booleans, Quad-remeshing, parametrisointi ja muodon muodonmuutos.
Kirjasto pitää äärimmäisen tärkeänä helppokäyttöisyyttä ja kokeilua. Se on sisältänyt tuen useille tärkeille 3D-muotojen lataamiseen ja käsittelyyn liittyville ominaisuuksille, kuten 3D-kolmioverkkojen lataaminen ja käsittely, 3D-muotojen skaalaus, kolmioverkkojen lukeminen, affine-muunnosten laskeminen, 3D-kohtausten animointi, affinisten muunnosten laskeminen ja paljon muuta. .
Libiglin käytön aloittaminen
Helpoin tapa asentaa libigl on käyttää GitHubia. Käytä seuraavaa komentoa onnistuneeseen asennukseen.
Asenna libligl GitHubin kautta
git clone --https://github.com/libigl/libigl.git
Lataa ja renderöi 3D-verkot C++:n kautta
3D-tietokonegrafiikassa verkko on kokoelma pisteitä, reunoja ja pintoja, jotka määrittelevät 3D-objektin muodon. Vertex on yksi piste ja reuna on suora jana, joka yhdistää kaksi kärkeä. Avoimen lähdekoodin libigl-kirjaston avulla ohjelmistokehittäjät voivat ladata ja hahmontaa ohjelmallisesti 3D-verkkoja muutaman rivin C++-koodin avulla. Se tarjoaa lukuisia toimintoja monien yleisten mesh-muotojen lukemiseen ja kirjoittamiseen helposti. Se vaatii vain yhden rivin koodin lukeakseen verkon tiedostosta.
Muodon muodonmuutostuki
Shape-muodonmuutostekniikat auttavat sinua optimoimaan nopeasti olemassa olevat geometriat ja pinnat tai verkot. Palkittu libigl-kirjasto antaa ohjelmoijille mahdollisuuden soveltaa erilaisia huippuluokan muodonmuutostekniikoita omissa sovelluksissaan. Se on sisältänyt tuen tekniikoille, jotka vaihtelevat neliöverkkopohjaisista energian minimoinnista nylkimismenetelmiin, ei-lineaarisiin elastisuusvaikutteisiin tekniikoihin.
Käytä animaatiota 3D-kohtauksissa
Easy3D-kirjasto on tarjonnut toiminnot piirrettävien kuvien luomiseen ja visualisointiin yhdistämättä sitä mihinkään 3D-malleihin. Yleensä piirtokuvat luodaan yleensä 3D-mallien renderöintiä varten tai ladataan tiedostoista. Easy3D-kirjasto sisältää tuen 3D-tietojen visualisointiin ilman mallin nimenomaista määrittelyä tai voit luoda sen tiettyä renderöintitarkoitusta varten tai käyttää katseluohjelmaa piirtokuvan visualisoimiseen. Muista, että sinun on luotava katseluohjelma ennen piirrettävien kuvien luomista.