|Version 1 (modified by martin, 10 years ago)|
osgCharacter is People/NeilSouth's character animation Plugin, includes a maya exporter (tested on windows only, please test cross platform and let me know !) (License : OSGPL)
-- News: The hardware skinning is done now and is below, let me know how you get on with it (hopfully will fix the 0.6fps probelm on linux !!)
*Download combined NodeKit (06/09/06) -- update to the Maya exporter to fix a crash bug and a fix to the shader output
*Download combined NodeKit (24/07/06) -- small update (to osgCharacter example) to fix playback of simpleDino. (now tested with version1.1 of osg)
- Download combined NodeKit (24/05/06) -- updated to use the new uniform array code in the core osg (need the new version of the core libs - 19 May or later) Now fixed to do HWskinning 220506 version did just software skinning !
- Download the latest combined Nodekit (09/03/06) -- with the first implementation of hardWare skinning (includeds a temp uniform.cpp and header to replace the ones in the src/osg folder, this is just untill uniform array support is added to the core) its limited to 55 joints infulencing a skin (might be less on some hardware) Please test on other platforms and let me know.
- Download new combined Nodekit (14/02/06) --combined nodekit, changed the skin.cpp file to be upper case, Skin.cpp (for consistency). Also got animations running. Added a scheduleAction to the osgCharacter example and built the IO stuff into the main osgCharacter library rather than their own osgdb_osgCharacter.so (did this because it wasnt being loaded properly it seems). Works with simple.osg but newDino.osg seems to cause it to run at about 0.6fps... Also, the animation itself seems to be frame rate dependant and will move at different speeds depending on the framerate.
- download a simple skin example (a cube with 2 bones animating) the animation is named "WalkSource?" so will play without any changes.
- Download combined Nodekit (10/02/06) --combined nodekit, updated with small fix.
- download orginal port to linux(30/1/06) --Tested on Windows and works fine !
Now with Makefiles and some edits (removed some CStrings, and modified a lot of Class::Enum::VALUE statements to just Class::VALUE after gcc complained). Maya exporter has not been ported. Type make;make install to make it. Example doesnt seem to load the newDino.osg file however. Submitted by People/DylanSale. Seem to load the model when you force loading the osgdb_ *.so library of osgCharacter, with -l option of osviewer.
- Here some images from my own project.
Attach:Character_image02.jpg And in wireFrame.
- osgCharacter-linux.tar.gz (1.3 MB) - added by martin 10 years ago.
- osgCharacter060906.zip (1.2 MB) - added by martin 10 years ago.
- osgCharacter240506.zip (2.1 MB) - added by martin 10 years ago.
- osgCharacter240706.zip (2.0 MB) - added by martin 10 years ago.
- Character_image01.jpg (196.0 kB) - added by martin 10 years ago.
- Character_image02.jpg (272.3 kB) - added by martin 10 years ago.
- Character_image03.jpg (354.9 kB) - added by martin 10 years ago.
- simple.zip (1.7 kB) - added by martin 10 years ago.
- newosgCharacter.zip (1.3 MB) - added by martin 10 years ago.
- newOsgCharacterHW.zip (2.5 MB) - added by martin 10 years ago.
- osgCharacter-2006-02-14.tar.gz (2.5 MB) - added by martin 10 years ago.
(1.2 MB) - added by osg
9 years ago.
Update for OpenSceneGraph 2.0. Tested with Visual C++ 7.0, but original project files by Neil South preserved. Maya exporter not tested, just examples.