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

Easy3D  

 
 

C++ API voor 3D-gegevensverwerking en -weergave

Een stabiele gratis C++-bibliotheek die ondersteuning biedt voor 3D-modellering, geometrieverwerking en weergave in C++-toepassingen.

Easy3D is een open source pure C++ 3D-verwerkingsbibliotheek waarmee softwareontwikkelaars apps kunnen maken voor het genereren en weergeven van 3D-modellering. De bibliotheek is zeer gebruiksvriendelijk en levert efficiënte resultaten op. Het biedt ondersteuning voor verschillende technieken voor het verwerken en weergeven van 3D-gegevens, zoals schaduw, oogkoepelverlichting, omgevingsocclusie, transparantie en nog veel meer. De Easy3D is ontwikkeld voor onderzoeks- en onderwijsdoeleinden, maar kan ook worden gebruikt voor het bouwen van hoogwaardige 3D-toepassingen.

De Easy3D-bibliotheek heeft ondersteuning voor weergave met betrekking tot 3D-tekenbare objecten zoals punten, lijnen, driehoeken en dus puntenwolken, mesh-oppervlakken, scalaire velden en vectorvelden met slechts een paar regels C++-code. Bovendien omvatte het ook ondersteuning voor verschillende belangrijke functies voor maaskromming, vereenvoudiging, gladmaken, stroomlijning, opnieuw slijpen, opvullen van gaten, onderverdeling en nog veel meer.

Previous Next

Aan de slag met Easy3D

De eenvoudigste manier om Easy3D te installeren is met behulp van GitHub. Gebruik de volgende opdracht voor een succesvolle installatie. 

Installeer Easy3D via GitHub

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

U kunt Easy3D ook installeren met CMake. Gebruik CMake om projectbestanden voor uw IDE te genereren. Laad het project vervolgens in uw IDE en bouw het op.

Tekstweergave met C++ API

De open source Easy3D-bibliotheek heeft ondersteuning geboden voor het gemakkelijk weergeven van tekst in hun C++-toepassing. U kunt strings eenvoudig renderen met Easy3D met slechts een paar commando's. Hiermee kunt u de lettergrootte vergroten of verkleinen, de tekenafstand beheren, de regelafstand regelen, de tekst met meerdere regels naar links of in het midden of rechts uitlijnen, tekenspatiëring in- of uitschakelen, de oorsprong schakelen tussen 'linksboven' en 'linksonder, en veel meer.

Transparantie-ondersteuning via C++ API

De open source Easy3D-bibliotheek geeft softwareontwikkelaars de mogelijkheid om verschillende transparantietechnieken toe te passen in hun C++-apps. Easy3D is een zeer efficiënte C++-bibliotheek voor het verwerken en weergeven van 3D-gegevens. U kunt eenvoudig een meshmodel laden en schakelen tussen verschillende transparantietechnieken of het in- en uitschakelen. U kunt ook eenvoudig de transparantie van het huidige model vergroten of verkleinen. U kunt ook een oppervlaktegaas maken met transparantietechniek zoals gemiddelde kleurmenging en peeling met dubbele diepte.

Tekenbare tekeningen maken en 3D-gegevens visualiseren

De Easy3D-bibliotheek biedt functionaliteit voor het maken en visualiseren van tekenbare objecten zonder ze te associëren met 3D-modellen. De drawables worden meestal gemaakt voor het renderen van 3D-modellen of geladen vanuit bestanden. De Easy3D-bibliotheek biedt ondersteuning voor het visualiseren van 3D-gegevens zonder expliciet een model te definiëren of u kunt het genereren voor een specifiek weergavedoel of de viewer gebruiken om het tekenbare bestand te visualiseren. Onthoud dat u een viewer moet maken voordat u tekenbare bestanden maakt.

 Dutch