Home > 程序/算法 > opengl备忘

opengl备忘

January 15th, 2010 Leave a comment Go to comments

以前用d3d比较多,最近的一个项目采用我不熟悉的opengl做渲染api,碰到一些问题,这里记一下

  • opengl采用列向量,所以相对于行向量的系统来说矩阵看起来是转置的
  • 相应地,opengl矩阵是右乘的,也就是说右边的矩阵变换比左边的优先
    • 依次调用glTranslate或glRotate等函数时,记住后调用的变换是先进性的
  • opengl默认采用右手系,z轴朝向屏幕外
  • glOrtho的near和far参数是其真实含义的负值!
    • 也就是说例如你给的near=-100, far=200,那么实际上你能在视口看到的z值范围是(-200,100)
    • 这个问题很隐蔽,花了我们很多时间才搞明白
Categories: 程序/算法 Tags:
  1. 小喵
    February 20th, 2010 at 13:23 | #1

    猫踩过。。。。。

 

Spam Protection by WP-SpamFree