1
Get ObjReader & Documentation / Re: ObjReader 4.00+ - the .ORB challenge
« Last post by Patrice Terrier on February 18, 2026, 06:31:15 pm »ObjReader / orbtool — New GLB Import Feature
I am pleased to introduce a new capability recently added to orbtool:
Direct .GLB → .ORB conversion
This allows modern asset pipelines (Blender, Maya, etc.) to feed ObjReader without relying on the legacy OBJ stage.
------------------------------------------------------------
Why GLB?
GLB is the binary form of glTF and provides several practical advantages:
• compact binary structure
• faster parsing
• embedded geometry, materials, and textures
• fewer ambiguities than text-based formats
That said, GLB is NOT intended to become a runtime format inside ObjReader.
ORB remains the native, optimized container designed for fast loading and deterministic behavior.
The workflow is intentionally simple:
GLB acts as an asset source, while ORB stays the final runtime format.
------------------------------------------------------------
Architecture Notes
• GLB parsing is strictly isolated inside orbtool
• No glTF code is introduced into the runtime engine
• ORDLL remains lightweight and rendering-focused
• CRT-free discipline is preserved
This separation ensures the viewer stays fast and avoids dependency creep.
------------------------------------------------------------
Early Results
Initial integration shows:
• controlled binary growth
• stable conversion
• preserved materials
• clean mesh extraction
Further optimizations will follow as the pipeline matures.
------------------------------------------------------------
What This Means
This addition quietly moves ObjReader toward a more modern asset workflow while keeping the engine philosophy intact:
✔ preprocess offline
✔ load fast
✔ render immediately
Exactly what a runtime should do.
------------------------------------------------------------
The latest orbtool version is attached to this post, with its full VS2022 C/C++ source code.
The release folder is provided with a ferrari.glb 3D model for test purpose.
Syntax to convert a .glb into a .orb
orbtool -c ferrari.glb -o ferrari.orb
I am pleased to introduce a new capability recently added to orbtool:
Direct .GLB → .ORB conversion
This allows modern asset pipelines (Blender, Maya, etc.) to feed ObjReader without relying on the legacy OBJ stage.
------------------------------------------------------------
Why GLB?
GLB is the binary form of glTF and provides several practical advantages:
• compact binary structure
• faster parsing
• embedded geometry, materials, and textures
• fewer ambiguities than text-based formats
That said, GLB is NOT intended to become a runtime format inside ObjReader.
ORB remains the native, optimized container designed for fast loading and deterministic behavior.
The workflow is intentionally simple:
Code: [Select]
DCC Tool → GLB → orbtool → ORB → ObjReader
GLB acts as an asset source, while ORB stays the final runtime format.
------------------------------------------------------------
Architecture Notes
• GLB parsing is strictly isolated inside orbtool
• No glTF code is introduced into the runtime engine
• ORDLL remains lightweight and rendering-focused
• CRT-free discipline is preserved
This separation ensures the viewer stays fast and avoids dependency creep.
------------------------------------------------------------
Early Results
Initial integration shows:
• controlled binary growth
• stable conversion
• preserved materials
• clean mesh extraction
Further optimizations will follow as the pipeline matures.
------------------------------------------------------------
What This Means
This addition quietly moves ObjReader toward a more modern asset workflow while keeping the engine philosophy intact:
✔ preprocess offline
✔ load fast
✔ render immediately
Exactly what a runtime should do.
------------------------------------------------------------
The latest orbtool version is attached to this post, with its full VS2022 C/C++ source code.
The release folder is provided with a ferrari.glb 3D model for test purpose.
Syntax to convert a .glb into a .orb
orbtool -c ferrari.glb -o ferrari.orb

Recent Posts



