Re: Something strange with the Perspective Transform?

Tech-Archive recommends: Fix windows errors by optimizing your registry



Hi Richard

Thank you for your answer. It's true that Direct3D uses a left hand
system while e.g. OpenGL uses a right hand but that doesn't explain why
the matrix is transposed.

/Ola

On Thu, 12 Jul 2007 09:05:24 -0700, Richard [Microsoft Direct3D MVP]
wrote:

[Please do not mail me a copy of your followup]

Ola Theander <ola.theander@xxxxxxxxxxxx> spake the secret code
<pan.2007.07.12.14.38.59.964814@xxxxxxxxxxxx> thusly:

To answer my own question; it seems like Direct3D uses a transposed
projection matrix compared e.g. to OpenGL, most literature and
documentation. Why Direct3D does this is still an open question.

Direct3D uses a left-handed coordinate system. OpenGL uses a
right-handed coordinate system.

.



Relevant Pages

  • Re: Texture clamping
    ... Direct3D uses left handed coordinates, ... whereas OpenGL uses right handed coordinates. ... developed my very own shading language, which has been inspired by Lisp. ...
    (comp.graphics.api.opengl)
  • Re: 3d
    ... > two choices for the PC, namely based on Directx or based on OpenGL. ... I'm not so sure that Java3D ... If your card advertises hardware acceleration of OpenGL, ... accelerates Direct3D operations, then it's also likely to be accelerated ...
    (comp.lang.java.programmer)
  • Re: is DirectX a good choice for me ?
    ... But I can't because I need to be able to handle RGBA pixel format at least 16bits and Greyscale pixelformat> 16bits, and with OpenGL, some drivers are internally using only 8bits pixel values. ... I need to render the scene offscreen (command line application without window) with and without antialiasing. ... but you still must create a window to use either OpenGL or Direct3D. ... channel, but I am unsure about 32 bits per channel. ...
    (microsoft.public.win32.programmer.directx.graphics)
  • Re: Is Direct3D a rip-off of OpenGL?
    ... > WTH wrote: ... > presentation on the Microsoft web site". ... Continue to support OpenGL ICDs ... >>> it compete with Direct3D on even ground in terms ...
    (comp.graphics.api.opengl)
  • Re: please sign for not delete the opengl from next release of windows
    ... OpenGL, Direct3D, GDI all in their drivers. ... If can ONLY lead to more stable and robust drivers. ... with same backend and engineer efficient frontend which feeds from both formats of API. ...
    (comp.graphics.api.opengl)