作者:游蓝海(http://blog.csdn.net/you_lan_hai)
DirectX 3D与OpenGL坐标系统的差异性,给我们带来很大的麻烦,让跨平台编程的新手很困惑。最近在做一个跨平台的游戏,仔细看了下两者的矩阵,发现并没有什么大区别,将d3d左手系的矩阵传递给opengl shader完全可以正常工作。
先说一下两者一些概念上的区别:
(1)坐标系统不同
d3d左手坐标系,opengl右手坐标系
作者:游蓝海(http://blog.csdn.net/you_lan_hai)
DirectX 3D与OpenGL坐标系统的差异性,给我们带来很大的麻烦,让跨平台编程的新手很困惑。最近在做一个跨平台的游戏,仔细看了下两者的矩阵,发现并没有什么大区别,将d3d左手系的矩阵传递给opengl shader完全可以正常工作。
先说一下两者一些概念上的区别:
(1)坐标系统不同
d3d左手坐标系,opengl右手坐标系