zoukankan      html  css  js  c++  java
  • 图形学-细节

    glOrtho()  设置一个无透视效果的立方体,可以很好的进行测试功能

    opengl: Z轴正向朝外

    如果使用bmp的贴图的话,最好使用宽和高都是2的倍数的图

    FreeImage颜色显示错乱的解决方法

    原来BMP格式图片是按blue,green,red顺序存储的,而不是OpenGL常见的R,G,B顺序。

    修改方式

    1.将数据颠倒位置之后使用,将BGR转为RGB,不想写代码麻烦的话,则使用2方式

    2.不想那么麻烦可以,可以直接用OpenGL定义的转换方式转换,只需改一个参数:

    glTexImage2D(GL_TEXTURE_2D, level, internal_format, width, height,
    border, GL_BGR_EXT, GL_UNSIGNED_BYTE, bits);//GL_RGB转GL_BGR_EXT;
     
    坐标系的识别方法:
    伸出左手,让拇指和食指成“L”形,大拇指向右,食指向上。其余的手指指向前方。这样就建立了一个左手坐标系。拇指、食指和其余手指分别代表x,y,z轴的正方向。

     OpenGL使用的是右手坐标系,而Direct3D使用的是左手坐标系

    gluLookAt  使用注意:

    由于y轴和x轴是垂直的,所以也要求向量(C-E)和U互相垂直。这点在设置该函数参数时是必须注意的。(观察点和摄像机的向量尽量与摄像机方向垂直)

    OpenGL中1个单位(一般为1米)

  • 相关阅读:
    海伦公式
    简单的博弈
    Hello World 代码
    Hello world
    99999999海岛帝国后传:算法大会
    判断质数
    idea plantUML配置
    测试用例评审
    如何编写有效测试用例
    测试用例设计——场景分析法
  • 原文地址:https://www.cnblogs.com/bornfish/p/4566873.html
Copyright © 2011-2022 走看看