zoukankan      html  css  js  c++  java
  • 转ogre 渲染流程

    ogre渲染流程:
        1. _fireFrameStarted()
        2. 按某种优先级更新所有渲染目标
          2.1 firePreUpdate()
          2.2 更新所有视口
            2.2.1 fireViewportPreUpdate()
            2.2.2 场景管理的渲染函数
              2.2.2.1 更新阴影
              2.2.2.2 更新动画
              2.2.2.3 更新节点
              2.2.2.4 更新一些参数
              2.2.2.5 清空渲染队列
              2.2.2.6 填充渲染队列 进行可见性判别
                2.2.2.6.1 firePreFindVisibleObjects()
                2.2.2.6.2 查找可见节点并加入渲染队列
                2.2.2.6.3 firePostFindVisibleObjects()

              firePreRenderQueues();

              2.2.2.7 依次渲染每个队列组
                2.2.2.7.1 fireRenderQueueStarted()
                2.2.2.7.2 渲染该队列组

                                   fireRenderSingleObject()    
                                       preRender()
                                       渲染
                                       postRender()

                2.2.2.7.3 fireRenderQueueEnded()

              firePostRenderQueues();

            2.2.3 fireViewportPostUpdate()
          2.3 firePostUpdate()
        3. _fireFrameRenderingQueued()
        4. swapBuffer()
        5. _fireFrameEnded()


  • 相关阅读:
    Ch5 关联式容器(上)
    Ch4 序列式容器(下)
    Ch4 序列式容器(上)
    DNN模型学习笔记
    关于换博客的说明
    睡前一小时数学之导数的学习与证明
    OpenJudge 666:放苹果 // 瞎基本DP
    OpenJudge 2990:符号三角形 解析报告
    OpenJudge1700:八皇后问题 //不属于基本法的基本玩意
    BZOJ1088扫雷Mine 解析报告
  • 原文地址:https://www.cnblogs.com/kex1n/p/2657760.html
Copyright © 2011-2022 走看看