Here's my problem. When I load my bone-rigged .x model into Dark GDK normally, I get a model that works perfectly fine animation wise. However, the model itself is a bit dark and seems to be completely unaffected by lights, except for ambient light.
One solution to this problem that I have found is by using the "dbSetObjectNormals()" command, which then magically gives my model light. This is the only command that does this.
Puzzlingly though, it creates a whole new problem. It affects the model itself and its bones. It flips it sideways, compresses the model's overall size, and changes the bones' overall strength, so all of the limbs move back and forth way too much.
For 3d Modeling I use Caligari's Truespace, which has worked like a charm for me in the past (when I used Dark Basic Pro). For whatever reason, I was able to turn on lighting for objects just by using "dbSetNormalizationOn()", which no longer has the same effect in Dark GDK.
The only way I can get the "dbSetObjectNormals" command to work without affecting the integrity of the model is to remove all bones from the .x file during export. Though this of course means that I have no animation now for my character.
The code itself is somewhat lengthy, so I will provide small sections if need be.
~I am Zehydra~