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米)

  • 相关阅读:
    NumPy 字符串函数
    NumPy 位运算
    Numpy 数组操作
    最小二乘法的原理与计算
    NumPy 迭代数组
    Making AJAX Applications Crawlable
    mac, start sublime from terminal
    Speed Up Your WordPress Site
    To Support High-Density Retina Displays
    HTML5 tricks for mobile
  • 原文地址:https://www.cnblogs.com/bornfish/p/4566873.html
Copyright © 2011-2022 走看看