1. Tuotteet
  2.   3D
  3.   C++
  4.   libigl

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. .

Previous Next

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.

 Suomen