1. Tuotteet
  2.   3D
  3.   C++
  4.   Assimp
 
  

Avoimen lähdekoodin C++ kirjasto 3D-tietomuodoille

C++ API, joka tukee geometristen kohtausten lataamista ja käsittelyä eri 3D-tietomuodoista. Voit integroida sen pelimoottoreihin ja sitoa muihin ohjelmointikieliin.

Asset-Importer-Lib (Assimp) on tehokas avoimen lähdekoodin kirjasto, joka on toteutettu C++:ssa. Se antaa ohjelmistokehittäjille mahdollisuuden ladata ja käsitellä geometrisia kohtauksia erilaisista 3D-tietomuodoista omissa C++-sovelluksissaan. Kirjasto on alustasta riippumaton ja tarjoaa helpon integroinnin pelimoottoreiden kanssa ja sitomisen muihin ohjelmointikieliin.

3D-tiedostomuotoja on ympäri maailmaa useita, ja Assimp-kirjasto on sisältänyt tuen useille tärkeille niistä. Kirjasto on erittäin hyvin organisoitu ja tukee yli 40 3D-tiedostomuotoa, kuten Collada, 3D Studio Max 3DS ja ASE, Biovision BVH, Stanford Polygon Library, AutoCAD DXF, neutraali tiedostomuoto, Autodesk DXF, objektitiedostomuoto, Milkshape 3D, LightWave Scene ja monet muut.

Kirjasto on erittäin hyödyllinen elementtien tuomiseen eri lähteistä kerran ja niiden tallentamiseen konekohtaiseen muotoon helppoon ja nopeaan käyttöön. Uusin versio sisältää myös tuen 3D-tiedostojen vientiä muihin tuettuihin tiedostomuotoihin. Kirjasto tukee ominaisuuksia, kuten paranneltu vertex-välimuistin sijainti, mielivaltaisten monikulmioiden kolmiomittaus, degeneroituneiden polygonien etsiminen, suurten verkkojen jakaminen GPU-rajoitusten voittamiseksi, verkkojen optimointi, tietojen maksimaalisen eheyden varmistaminen validoimalla tulosrakenne ja solmut vähentämään piirtokutsuja ja niin edelleen.

Previous Next

Assimpin käytön aloittaminen

Helpoin tapa asentaa Assimp-kirjasto on cmake. Ensin sinun on asennettava cmake. Käytä seuraavaa komentoa sujuvaan asennukseen. Luodaksesi kirjaston, avaa komentokehote, siirry repo-kansioon ja suorita cmake.

Asenna Assimp cmaken kautta

cmake CMakeLists.txt

Lataa ja käsittele 3D-malleja C++-kirjaston kautta

Open Asset Import Library (Assimp) on sisältänyt tuen 3D-mallien käyttämiseen ja lataamiseen joistakin yleisistä 3D-mallimuodoista C++-sovelluksissa. Sinun on annettava polku 3D-mallitiedostoon ja se alkaa ladata mallia. Voit helposti luoda ilmentymän ja tallentaa kaikki tiedot mallista sen sisään. Kirjasto lataa ja lukee mallin siinä järjestyksessä, että materiaalit on ladattava ennen verkkoja ja verkkojen on oltava ennen solmuja.

Muunna CAD-malleja C++:n kautta

Avoimen lähdekoodin Library Assimp antaa ohjelmistokehittäjille mahdollisuuden ladata ja muuntaa CAD-malleja muiksi tuetuiksi 3D-malleiksi käyttämällä C++-sovelluksia. Sinun on annettava CAD-tiedoston osoite ja latauksen jälkeen voit muuntaa sen helposti muihin tuettuihin muotoihin, kuten DAE, STL, OBJ, PLY, STEP, 3MF, FBX ja moniin muihin.

Tuo ja käytä animaatioita malleihin

Open Asset Import Library (Assimp) antaa ohjelmoijille mahdollisuuden soveltaa animaatioita malleihin C++-koodilla. Paras tapa on animoida ensin kohtauskaavion solmut, minkä jälkeen voit laskea luumatriisit kohtauskaavion nykyisestä tilasta.

 Suomen