zoukankan      html  css  js  c++  java
  • OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt

    OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露

    void gluPerspective( GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar )

    near 和 far 决定了投影参考点与裁剪窗口的距离,fovy决定了裁剪窗口的高度,还有个参数 aspect 确定了裁剪窗口的长宽比例。

    所以fovy越大,裁剪窗口越大,相对的裁剪窗口中的物体就越小。

     void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);

    OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露

    正交投影与 glOrtho :
    void glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble near,GLdouble far)
    OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露 
    在现场可见量由两个浅蓝色飞机围成块。
    透视与 gluPerspective :
    void gluPerspective( GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar )
    OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露 

    在现场可见卷是由两截断金字塔浅蓝色飞机包围。

    透视与 glFrustum :
    void glFrustum(GLdouble  left, GLdouble  right, GLdouble  bottom, GLdouble  top, GLdouble  nearVal, GLdouble  farVal);

    OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt - 寒泉 - 晨曦之露

     
     
     
     

  • 相关阅读:
    flutter 屏幕宽高 状态栏高度
    flutter 图片圆角
    flutter ListView嵌套高度问题
    Dubbo原码解析(version:2.5.3)
    ms
    InnoDB锁问题 & DB事务隔离级别
    Spring父容器与子容器
    Spring bean 的加载过程和生命周期
    logback
    Disconf (version : 2.6.21)
  • 原文地址:https://www.cnblogs.com/zhoug2020/p/7284140.html
Copyright © 2011-2022 走看看