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

libigl

 
 

Open Source C++ bibliotek til geometribehandling

Gratis C++ API der understøtter håndtering og manipulation af 3D-former. Indlæs, gengiv og konverter 3D-masker i C++-apps.

libigl er et prisvindende open source C++-bibliotek til geometribehandling, der er meget nemt at bruge og giver et rigt sæt datastrukturer og funktioner til styring og manipulation af 3d-former. Libigl-biblioteket er kun et header-bibliotek, hvilket betyder, at du skal inkludere igl-headere, før du kompilerer en fil.

Biblioteket giver en enkel og kraftfuld 3d-fremviser samt understøtter fuldt ud indlæsning, gengivelse og konvertering af 3d-masker i C++-applikationer. libigl er vinderen af Software Award ved Eurographics Symposium on Geometry Processing 2015. Biblioteket har inkluderet understøttelse af nogle meget kraftfulde funktioner såsom mesh booleaner, quad remeshing, parameterisering og formdeformation.

Biblioteket lægger stor vægt på brugervenlighed og eksperimentering. Det har inkluderet understøttelse af adskillige vigtige funktioner relateret til indlæsning og håndtering af 3D-former, såsom indlæsning og manipulation af 3D-trekantmasker, skalering af 3D-former, læsning af trekantsmasker, computeraffine transformationer, 3D-sceneanimering, computing affine transformationer og meget mere .

Previous Next

Kom godt i gang med libigl

Den nemmeste måde at installere libigl på er ved at bruge GitHub. Brug venligst følgende kommando for en vellykket installation. 

Installer libigl via GitHub

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

Indlæs og gengiv 3D-masker via C++

I 3D computergrafik er et mesh en samling af hjørner, kanter og flader, der definerer formen på et 3D-objekt. Et toppunkt er et enkelt punkt og en kant er et lige linjestykke, der forbinder to toppunkter. Open source libigl-biblioteket gør det muligt for softwareudviklere at indlæse og gengive 3D-masker ved hjælp af et par linjer C++-kode. Det giver adskillige funktioner til at læse og skrive mange almindelige mesh-formater med lethed. Det kræver blot one-liner kode at læse en mesh fra en fil.

Formdeformationsstøtte

Formdeformationsteknikkerne hjælper dig med hurtigt at optimere eksisterende geometrier og overflader eller masker. Det prisvindende libigl-bibliotek giver softwareprogrammører magten til at anvende forskellige avancerede deformationsteknikker i deres egne applikationer. Det har inkluderet støtte til teknikker, lige fra kvadratiske mesh-baserede energiminimeringsmidler til flåmetoder til ikke-lineære elasticitetsinspirerede teknikker.

Anvend animation på 3D-scener

Easy3D-biblioteket har leveret funktionalitet til at skabe og visualisere tegnebart uden at forbinde det med nogen 3D-modeller. Normalt er de tegnebare normalt skabt til gengivelse af 3D-modeller eller indlæst fra filer. Easy3D-biblioteket har inkluderet understøttelse af visualisering af 3D-data uden eksplicit at definere en model, eller du kan generere den til et specifikt gengivelsesformål eller bruge fremviseren til at visualisere det tegnebare. Husk, at du skal oprette en fremviser, før du opretter en tegnebar.

 Dansk