Librarii folosite:
https://github.com/assimp/assimp
https://github.com/guillaumeblanc/ozz-animation
granny-sdk-the-source-code-t6542?hilit=granny+sdk
Pentru import gr2 in blender:
program-metin2-blender-gr2-toolkit-alph ... lender+gr2
In libul assimp a fost adaugat suport pentru incarcarea fisierelor .gr2
Daca ai skinned mesh si vrei sa folosesti si fisiere .glb/fbx etc se poate muta etergrnlib la noul assimp-gr2.lib eliminand granny.h si liburile de la granny
( nu voiam sa convertesc toate obiectele de pe harti si a fost cea mai rapida metoda sa folosesc glb + ozz ).
Daca nu ai skinned mesh ramai la sdk granny! In assimp este doar load la mesh fara functiile de skinned!
(codul adaugat pentru suport gr2 este in assimp/code/AssetLib/GR2/)
Este si un convertor doar pentru windows dar nu isi face build cu liburile,trebuie construit manual :
Gr2 -> glb (cu animatii glb + animatii .ozz + generare skeleton.ozz)
glb->Gr2(mesh + animatii)
FBX in lucru,nu recomand sa fie folosit!
fisier.bat pentru convertit animatiile glb->ozz sau invers
Testat pe Directx9,Directx11 si Directx12(meshurile sunt intunecate pentru ca nu am pus lumina pe ele)
(DirectX9 ,DirectX11 ,DirectX12)
cmake 3.22 minim (pentru supot freebsd 12...)
build reusit pe
Windows : x86 / x64
Android: ARM64 (arm64-v8a) / ARM (armeabi-v7a)
FreeBSD : 12 i386
comenzile :
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DASSIMP_WARNINGS_AS_ERRORS=OFF
cmake --build build -j2
*Link scanare VirusTotal (obligatoriu): https://www.virustotal.com/gui/file/3ad ... ?nocache=1

la acest mesaj și conținutul se va afișa automat.

