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

libigl

 
 

Open Source C++ bibliotek for geometribehandling

Gratis C++ API som gir støtte for administrasjon og manipulering av 3D-former. Last inn, gjengi og konverter 3D-masker i C++-apper.

libigl er et prisvinnende åpen kildekode C++-bibliotek for geometribehandling som er veldig enkelt å bruke og gir et rikt sett med datastrukturer og funksjoner for å administrere og manipulere 3d-former. Libigl-biblioteket er et bibliotek med kun overskrifter, noe som betyr at du må inkludere igl-overskrifter før du kompilerer en fil.

Biblioteket gir en enkel og kraftig 3d-visning, i tillegg til full støtte for lasting, gjengivelse og konvertering av 3d-masker i C++-applikasjoner. libigl er vinneren av Software Award på Eurographics Symposium on Geometry Processing 2015. Biblioteket har inkludert støtte for noen svært kraftige funksjoner som mesh-boolere, quad-remeshing, parameterisering og formdeformasjon.

Biblioteket legger stor vekt på brukervennlighet og eksperimentering. Den har inkludert støtte for flere viktige funksjoner knyttet til lasting og håndtering av 3D-former, som lasting og manipulering av 3D-trekantmasker, skalering av 3D-former, lesing av trekantmasker, datatilknytningstransformasjoner, 3D-sceneanimering, dataaffintransformasjoner og mye mer .

Previous Next

Komme i gang med libigl

Den enkleste måten å installere libigl på er å bruke GitHub. Bruk følgende kommando for en vellykket installasjon. 

Installer libigl via GitHub

git clone --https://github.com/libigl/libigl.git 

Last inn og gjengi 3D-nettverk via C++

I 3D-datagrafikk er et mesh en samling av hjørner, kanter og ansikter som definerer formen til et 3D-objekt. Et toppunkt er et enkelt punkt og en kant er et rett linjestykke som forbinder to toppunkter. Libigl-biblioteket med åpen kildekode gjør det mulig for programvareutviklere å programmatisk laste og gjengi 3D-masker ved å bruke et par linjer med C++-kode. Den har en rekke funksjoner for å lese og skrive mange vanlige mesh-formater med letthet. Det krever bare one-liner-kode for å lese en mesh fra en fil.

Formdeformasjonsstøtte

Formdeformasjonsteknikkene hjelper deg med å raskt optimere eksisterende geometrier og overflater eller masker. Det prisbelønte libigl-biblioteket gir programvareprogrammerere kraften til å bruke forskjellige toppmoderne deformasjonsteknikker i sine egne applikasjoner. Det har inkludert støtte for teknikker, alt fra kvadratiske mesh-baserte energiminimeringsmidler til skinningmetoder, til ikke-lineære elastisitetsinspirerte teknikker.

Bruk animasjon på 3D-scener

Easy3D-biblioteket har gitt funksjonalitet for å lage og visualisere tegnbare uten å knytte det til noen 3D-modeller. Vanligvis er de tegnebare vanligvis laget for å gjengi 3D-modeller eller lastet fra filer. Easy3D-biblioteket har inkludert støtte for visualisering av 3D-data uten å eksplisitt definere en modell, eller du kan generere den for et spesifikt gjengivelsesformål eller bruke fremviseren til å visualisere det tegnebare. Husk at du må opprette en fremviser før du oppretter en tegnebar.

 Norsk