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

Easy3D  

 
 

C++ API for 3D-databehandling og -gjengivelse

Et stabilt gratis C++-bibliotek som gir støtte for 3D-modellering, geometribehandling og gjengivelse i C++-applikasjoner.

Easy3D er et åpen kildekode, rent C++ 3D-behandlingsbibliotek som lar programvareutviklere lage apper for generering og gjengivelse av 3D-modellering. Biblioteket er veldig enkelt å bruke og gir effektive resultater. Den har inkludert støtte for flere teknikker for behandling og gjengivelse av 3D-data som skygge, øyekuppelbelysning, okklusjon i omgivelsene, gjennomsiktighet og mange flere. Easy3D ble utviklet for forsknings- og utdanningsformål, men kan også brukes til å bygge høykvalitets 3D-applikasjoner.

Easy3D-biblioteket har inkludert gjengivelsesstøtte relatert til 3D-tegninger som punkter, linjer, trekanter, og dermed punktskyer, maskeoverflater, skalarfelt og vektorfelt med bare et par linjer med C++-kode. Dessuten inkluderte den også støtte for flere viktige funksjoner for mesh-krumning, forenkling, glatting, fairing, remeshing, hullfylling, underinndeling og mange flere.

Previous Next

Komme i gang med Easy3D

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

Installer Easy3D via GitHub

git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git 

Du kan også installere Easy3D ved å bruke til CMake. Bruk CMake til å generere prosjektfiler for IDE-en din. Last deretter prosjektet til din IDE og bygg.

Tekstgjengivelse ved hjelp av C++ API

Easy3D-biblioteket med åpen kildekode har gitt støtte for enkel gjengivelse av tekst i C++-applikasjonen. Du kan enkelt gjengi strenger ved hjelp av Easy3D med bare et par kommandoer. Den lar deg øke eller redusere skriftstørrelse, administrere tegnavstand, kontrollere linjeavstand, kontrollere venstre- eller senter- eller høyrejustere flerlinjeteksten, aktivere eller deaktivere kerning, bytte origo mellom 'øverst til venstre' og 'nederst til venstre, og mye mer.

Åpenhetsstøtte via C++ API

Easy3D-biblioteket med åpen kildekode gir programvareutviklere muligheten til å bruke forskjellige gjennomsiktighetsteknikker i C++-appene deres. Easy3D er et veldig effektivt C++-bibliotek for behandling og gjengivelse av 3D-data. Du kan enkelt laste inn en mesh-modell og bytte mellom forskjellige gjennomsiktighetsteknikker eller slå den av og på. Du kan også enkelt øke eller redusere gjennomsiktigheten til gjeldende modell. Du kan også gjengi et overflatenett med gjennomsiktighetsteknikk som gjennomsnittlig fargeblanding og peeling med dobbel dybde.

Lag Drawables og visualiser 3D-data

Easy3D-biblioteket har gitt funksjonalitet for å lage og visualisere drawables uten å knytte dem til noen 3D-modeller. Tegnbarene er 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 viewer før du lager noen drawables.

 Norsk