Hi, guys!
I’m new to Panda3D (and, consequently, these forums), so please forgive me if I’m a little over enthusiastic and/or ambitious. I have used other 3D graphics engines before, but nothing quite like Panda3D. I’ve also been working with Blender modelling and animation, for several years.
I’m slowly working my way through the Panda3D manual, and any tutorials I can get my hands on, and everything I’ve tried so far has worked as described. Now I’m trying to implement my own models and code.
I have come up against a problem, though, that I can’t quite figure out.
I created the model in makehuman and exported it to Blender via mhx format. Importing into Blender was no problem, neither was creating a rudimentary walk cycle and exporting to Panda3D egg format via Andrey Arbusov’s exporter.
When I try to load my model as a static mesh …
self.player = self.loader.loadModel( 'Models/Male/male-001' )
… everything appears to load correctly. I get body, hair, eyes, eyebrows, eyelashes, etc, which are separate meshes parented to the skeleton.
but if I load it as an actor …
self.player = Actor( 'Models/Male/male-001', { 'walk': 'Models/Male/male-001-Walk' } )
… I only get the body mesh, no hair, no eyes, etc. The body mesh does load its texture, but I loose the other parts of the model which appear in the static mesh.
BTW, I can also load other standard models as well, like the panda, and have both panda and my model walking side by side, so animations work.
I’ve gone through the manual several times, and searched the Internet, but I may have missed something very basic. If anyone can make any suggestions about getting the rest of my model meshes to load, I’d greatly appreciate it.