• Stars
    star
    1,115
  • Rank 41,646 (Top 0.9 %)
  • Language
    C
  • License
    MIT License
  • Created over 7 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lightweight open source FBX importer

Discord Chat License build status

OpenFBX

Lightweight open source FBX importer. Used in Lumix Engine and Flax Engine. It's an almost full-featured importer. It can load geometry (with uvs, normals, tangents, colors), skeletons, animations, blend shapes, materials, textures, cameras and lights.

UFBX is similar project in C.

Use the library in your own project

Note: It's recommended to be familiar with fbx format to use this library, you can read about it more here.

  1. add files from src to your project
  2. use

See demo as an example how to use the library. See Lumix Engine as more advanced use case.

Alternatively, CMake support is provided by community but it's not supported by me - @nem0.

Compile demo project

  1. download source code
  2. execute projects/genie_vs19.bat
  3. open projects/tmp/vs2019/OpenFBX.sln in Visual Studio 2019
  4. compile and run

Demo is windows only. Library is multiplatform.

ofbx

More Repositories

1

LumixEngine

3D C++ Game Engine - yet another open source game engine
C++
3,439
star
2

lucy_job_system

Fiber-based job system with extremely simple API
C++
79
star
3

lumixengine_data

Data and binaries of Lumix Engine
Lua
76
star
4

lent

the Donald Trump of the ECS libraries
C
68
star
5

lumixengine_maps

Map downloader for Lumix Engine
C++
30
star
6

lumixengine_csharp

C# plugin for Lumix Engine
C#
21
star
7

lumixengine_html

HTML rendering plugin for Lumix Engine
C++
17
star
8

lumixengine_shader_editor

Visual shader editor for Lumix Engine
C++
11
star
9

lumixengine_dx

DX11 & DX 12 renderer for Lumix Engine
C++
9
star
10

lumixengine_visualscript

Visual scripting plugin for Lumix Engine
C++
8
star
11

lumixengine_fbx

LumixEngine plugin for loading FBX using FBX SDK
C++
7
star
12

lumix_platformer

Platformer demo game for Lumix Engine
Lua
6
star
13

lumixengine_js

JavaScript plugin for Lumix Engine https://github.com/nem0/LumixEngine
C
6
star
14

lumixengine_rml

RmlUi plugin for Lumix Engine
C++
5
star
15

lumixengine_net

Network plugin for Lumix Engine
C++
5
star
16

kvm

Language agnostic virtual machine
C
5
star
17

Lunex

Zig
4
star
18

lumixengine_market

C
4
star
19

space_game

Space station simulation game made in Lumix Engine
C++
4
star
20

lumixengine_procedural_geom

Procedural geometry plugin for Lumix Engine
C++
4
star
21

lumixengine_pdb

Symstore for Lumix Engine
3
star
22

lumixengine_livecode

C++ hotpatching for Lumix Engine
C++
3
star
23

lumixengine_gltf

GLTF loader plugin for Lumix Engine
C
2
star
24

lumix_plugin_template

Plugin template for Lumix Engine
C++
1
star
25

project_template

Lua
1
star
26

arduino_cpp

Batchfile
1
star
27

lunex_bomber

Bomberman-like game made in Lumix Engine
Lua
1
star