3dproger / OpenFBXQt

A lightweight engine for working with 3D graphics and skeletal animation on Qt without using a Assimp library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenFBXQt

A lightweight engine for working with 3D graphics and skeletal animation on Qt without using a Assimp library. Features:

  • No Assimp or other additional dependencies
  • Integrated with Qt 5 (can be adapted for Qt6)
  • Skeletal animation
  • FBX file support
  • Works on Windows, Linux, macOS, Android, iOS and other

Viewer example:

Usage

ofbxqt::Scene& scene = ui->sceneWidget->scene;
ofbxqt::OpenModelConfig config;
const ofbxqt::FileInfo fileInfo = scene.open("awesome_3d_model.fbx", config);
if (!fileInfo.topLevelModels.isEmpty())
{
    // here you can use 'fileInfo.topLevelModels' to access loaded objects
}

About

A lightweight engine for working with 3D graphics and skeletal animation on Qt without using a Assimp library

License:Other


Languages

Language:C 64.4%Language:C++ 34.7%Language:GLSL 0.6%Language:QMake 0.4%