ObjReader 5.00 - sneak previewSkeletal animation comes to ORUntil now, OR animated meshes with its own .mtl directives (#rotate, #pulse, #inflate, #move...).
Version 5.00 adds true
bone / skin animation, the same kind you see on Sketchfab,
fully computed on the GPU, while keeping the Wavefront spirit of OR.
How it works- orbtool converts an animated .glb into the usual .orb + .mtl, and when the GLB has a skin, it also writes a small sidecar: <model>.mtls (material skin)
- The .mtls holds the skeleton, the vertex weights and all the animation clips, LZNT1 compressed
- The .mtls file is the switch: when it sits beside the .orb, the model comes alive; remove it and you are back to the static model
- It never interferes with the existing directives nor with the Animation checkbox
Animation > Skeletal Animation- The first clip starts automatically, as on Sketchfab
- The submenu lists every clip found in the file (Mixamo Walk, Idle, Running... for the astronaut)
- Pause holds the current pose
- New global directive to choose the starting clip:
#skeletal 2Works everywhere in OR- All render modes: Blinn, normal map, inspection, Minnaert, Gooch, Toon, X-ray, fancy texture modes, wireframe overlay
- Audio sync, .shc and .fs backgrounds
- Export .ORB to .MTL/.OBJ now keeps the animation: the exported .obj and the .orb rebuilt from it walk exactly like the original
- Reload model works as expected
Shader backgrounds: save the view- New File > Save shader pose to mtl file (enabled only while a .shc background is running)
- The shader orientation (iMouse) is stored in the .mtl, independent of the window size:
#wallpaper @73tGzB.shc
#shaderpose 0.2315 0.3860- It is restored at load, with or without MouseON
Still OR- Native C/C++, Win32 SDK
- The whole skeletal animation engine (CPU bone evaluation + GPU skinning + menu) adds about 10 KB to the binary: OR 5.00 weighs 335 KB
- Totally optional: models without a .mtls behave exactly as before
Test lab: the Mixamo astronaut (538,589 vertices, 72 bones, 3 clips), walking in front of an audio-synced .shc sky.
Download the Sneak previewUnzip, then use
RunMe.bat