Sukender
2009-12-28 16:54:59 UTC
Hi all,
I've got a question/remark: Are all readers supposed to adapt models to the OpenGL's coordinate system (I mean that +/- Y/Z-up thing)? If so:
1. It doesn't seem to be with some readers.
2. All writers, AFAIK, directly write the scene without any further processing. Thus osgconv-like programs may produce a rotated scene (with respect to the original one) if the reader processes coordinate system and writer doesn't. When reading an FBX and exporting to 3DS for instance, it may happen.
On the other hand, if readers are supposed to ignore this, we'll loose features by removing coordinate system adaptation in existing readers (=FBX).
Other problems are:
- If we change things in readers, it will break many users' apps.
- If we plan to make all writers respect the coordinate systems, it'll also break things.
Discussion is opened :)
Cheers,
Sukender
PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/
I've got a question/remark: Are all readers supposed to adapt models to the OpenGL's coordinate system (I mean that +/- Y/Z-up thing)? If so:
1. It doesn't seem to be with some readers.
2. All writers, AFAIK, directly write the scene without any further processing. Thus osgconv-like programs may produce a rotated scene (with respect to the original one) if the reader processes coordinate system and writer doesn't. When reading an FBX and exporting to 3DS for instance, it may happen.
On the other hand, if readers are supposed to ignore this, we'll loose features by removing coordinate system adaptation in existing readers (=FBX).
Other problems are:
- If we change things in readers, it will break many users' apps.
- If we plan to make all writers respect the coordinate systems, it'll also break things.
Discussion is opened :)
Cheers,
Sukender
PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/