
Whoa, didn't see the second page of posts here !!!
I gotta catch up! I will analyze all of your generous data!
Complex question (I guess for all of us)
Does anybody have a
vertex-buffer-based example of skin mesh loading and proper hierarchy matrix walking.
All my engine did was use the built-in mesh loader in DX8 (it's reeeeaally slow)
This would finish up what I had, but I also had no LOD using Progressive meshes -- new thing I learned about only recently
- didn't think I would need it until now.
[update]
jj I can't make any of the masmbasic stuff work right, and I have no idea what msword basic is.

Justbasic seemed a little
too basic to handle directx very well.
In FreeBasic I got pretty good throughput with a 2d example I tested and got like 100-200K fps, so it seems to be real tight asm compilation
Right now I am not running d3d9 in debug mode, so I couldn't run the .exe of the test d3d9primitives -- I really really wanted to though..

[update2]
In all honesty, I do kindof understand matrix hierarchy walking, it's just that... My prog says the x-file data has 3 matrices affecting each joint, and I'm not sure I understand why there are 3. I had used the standard x-file mesh loader (it's reeeeally slow). So here's an example of a skin mesh. I only use skin weights of 1.0, so there's no funny stuff. Note the shortcut used on material (means all verts), and the lack of vertex weights on the root bone. This is quite standard in skin mesh files since these represent offset matrices and make the joints work right. Here's a simple sample:
BTW: If any of you use 3ds max 5, I have a limpy little .x file
importer maxscript that I've written recently to bring 'em back in after post-processing texture coordinates for sprite sheets. It's kinda cool...
[update3]
d3dx9d.dll is not for my version of windows. This is my medical computer running windows 98. I cannot change the operating system. Anybody got the .bi files for dx8?
I noted it seems to support DirectX7, this would be equitable if it can be done - it's the same, isn't it? Dx8 Dx7...? Skinning, Fog?