• OPENGL 初步


                                
      素材:NEHE LESSON1
      
      关系:
      
      OPENGL      ----         Rendering Context  
                                                 |
            ^(  wglCreateContext  )  |  wglDeleteContext
                                                 |                                
      WINDOWS  ----         Device Context          ----            GDI


     perspective view             modelview


     ShadeModel             ClearColor           depth buffer


    建立一个WIN32 OPENGL程序 和 普通的 OPENGL 程序的异同:

    总的架构相同,主要区别在细节上
    1.自己处理退出消息,消息空闲时 刷屏(Draw The Scene),采用双缓冲技术,实际写入的是 hidden screen
    2.全屏和窗口切换,KillWindow后重建窗口
    3.建窗口时,如果全屏,保留宽,高,像素大小信息;先设置全屏模式后创建窗口;
    WS_CLIPSIBLINGS | // Required Window Style
    WS_CLIPCHILDREN | // Required Window Style
    4.需要设置像素格式
    5.在显示窗口后,建立 Perspective GL Screen,并且初始化
    6.KillWindow需要做的事情:切换回窗口模式,删除RC,DC,销毁窗口,并且反注册类
  • 相关阅读:
    Nginx(ab性能测试)
    Nginx(配置域名后,不能配置到public目录原因)
    sublime text3的php代码合法检查
    Nginx(expires 缓存减轻服务端压力)
    Nginx(Gzip加速访问速度)
    Nginx(Rewrite语法)
    Nginx(location分析)
    Nginx(日志切割)
    Nginx(Logs)
    Java内部类——闭包与回调
  • 原文地址:https://www.cnblogs.com/westwind/p/1530464.html
Copyright © 2020-2023  润新知