]> git.mxchange.org Git - simgear.git/commit
Norman Vine:
authorehofman <ehofman>
Sun, 3 Aug 2003 21:23:21 +0000 (21:23 +0000)
committerehofman <ehofman>
Sun, 3 Aug 2003 21:23:21 +0000 (21:23 +0000)
commit73a4994cace4a2a3605c9a86805525b13556c819
tree14ccf07da61e9d48affd133a70f6d301c6a46a70
parentc9a4a6975c3757084f2f0a7fba123adef1039c27
Norman Vine:
Note that SSG and OpenGL use different representations
of Matrices.

1) SSG is row major and OpenGL is column major

2) SSG uses a Z is up whereas conventionally OpenGL uses
   Z is pointing into the screen
   ie this just requires swapping the Y and the Z axis < columns >
   and negating the new Y column

3) Now since SSG eventually calls OpenGL SSG must do this
   for us behind the scenes or else things just wouldn't work
   so inorder to get Clouds3D to render in the proper location
   we should just need to use the Matrix that SSG uses for a Camera
   Matrix and pass this directly to the Clouds3D Camers
simgear/scene/sky/clouds3d/SkySceneLoader.cpp