   Changing Local axis in 3dsMax
  Hello everyone.Problem Description:I created two cylinders in 3DS Max 8 and exported it into an .X file each(Panda Exporter).The only difference between the two cylinder is the positions of the local axis.(refer images below)The first cylinder has its local axis at the bottom(refer Cylinder 1):Cylinder 1The second cylinder2 has its local axis at the center(refer Cylinder 2):Cylinder 2 I apply a rotation to Cylinder1 in my DirectX application and the cylinder rotates correctly about its local axis. However when I apply a rotation to Cylinder2, the cylinder is not rotated about its local axis. The result I obtain is the same as cylinder 1.Question:Does anyone know how I can resolve this issue?Nivek.   
  Sorry I don't have experience with that specific exporter, but I think your exporter is exporting at the editors origin and not your objects origin.Turn of Axis edit mode and move your cylinder to (0, 0, 0) so the local objects axis is positioned at the editors origin and try again.If that doesn't solve it a more experienced person would be better to answer.   ;  Thanks ximmer for the reply. I tried what you said and got the same result. Finally, I compared the two .x files and  noticed that the local axis is exported as a new frame with its transformation matrix. So I can easily retrieve it from my program. Thank you again for the reply.   