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

Easy3D  

 
 

C++ API för 3D-databearbetning och rendering

Ett stabilt gratis C++-bibliotek som ger stöd för 3D-modellering, geometribearbetning och rendering i C++-applikationer.

Easy3D är ett renodlat C++ 3D-behandlingsbibliotek med öppen källkod som låter mjukvaruutvecklare skapa appar för generering och rendering av 3D-modellering. Biblioteket är mycket lätt att använda och ger effektiva resultat. Den har inkluderat stöd för flera tekniker för att bearbeta och rendera 3D-data som skugga, ögonkupolbelysning, omgivande ocklusion, transparens och många fler. Easy3D har utvecklats för forsknings- och utbildningsändamål men kan också användas för att bygga högkvalitativa 3D-applikationer.

Easy3D-biblioteket har inkluderat rendering av stöd relaterat till 3D-ritningar som punkter, linjer, trianglar och därmed punktmoln, nätytor, skalära fält och vektorfält med bara ett par rader C++-kod. Dessutom inkluderade det också stöd för flera viktiga funktioner för mesh-krökning, förenkling, utjämning, kåpa, ommaskning, hålfyllning, underindelning och många fler.

Previous Next

Komma igång med Easy3D

Det enklaste sättet att installera Easy3D är att använda GitHub. Använd följande kommando för en lyckad installation. 

Installera Easy3D via GitHub

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

Du kan också installera Easy3D med CMake. Använd CMake för att generera projektfiler för din IDE. Ladda sedan in projektet till din IDE och bygg.

Textrendering med C++ API

Easy3D-biblioteket med öppen källkod har gett stöd för att rendera text i deras C++-applikation med lätthet. Du kan enkelt rendera strängar med Easy3D med bara ett par kommandon. Det gör det möjligt att öka eller minska teckenstorleken, hantera teckenavstånd, kontrollera radavstånd, styra vänster eller centrera eller högerjustera flerradstexten, aktivera eller inaktivera kerning, växla ursprung mellan "övre vänster" och "nedre vänster, och mycket mer.

Transparensstöd via C++ API

Easy3D-biblioteket med öppen källkod ger mjukvaruutvecklare möjlighet att tillämpa olika transparenstekniker i sina C++-appar. Easy3D är ett mycket effektivt C++-bibliotek för bearbetning och rendering av 3D-data. Du kan enkelt ladda en meshmodell och växla mellan olika transparenstekniker eller slå på och av den. Du kan också enkelt öka eller minska transparensen för den aktuella modellen. Du kan också göra ett ytnät med transparensteknik som genomsnittlig färgblandning och peeling med dubbla djup.

Skapa Drawables och visualisera 3D-data

Easy3D-biblioteket har tillhandahållit funktionalitet för att skapa och visualisera ritbara bilder utan att associera dem med några 3D-modeller. Ritningarna är vanligtvis skapade för att rendera 3D-modeller eller laddas från filer. Easy3D-biblioteket har inkluderat stöd för att visualisera 3D-data utan att explicit definiera en modell eller så kan du generera den för ett specifikt renderingsändamål eller använda visningsprogrammet för att visualisera det ritbara. Kom ihåg att du måste skapa en tittare innan du skapar några ritbara bilder.

 Svenska