首页 > 代码库 > 基于OpenGl的场景图理解

基于OpenGl的场景图理解

本文的场景图是狭义的,主要局限于变换。本文是对 University Sheffield Dr Steve Maddock的翻译。

1 基本定义

场景图是对push...pop层次的一种可视化描述。

2 建立场景:

   (1) 场景是由一些独立物体组成的。

   (2) 每个独立物体有自己的坐标系

         eg. 一个正方体可以把其中心放在原点

         技术分享

   (3)在物体自己的坐标系里改变物体。eg. 变大缩小,旋转等

        技术分享

  (4)通过移动来放置物体到世界坐标系中

      技术分享

   (5)基于上图的场景图

        技术分享

           相应的代码:

           技术分享

           细化drawcubes

            技术分享

          技术分享

     (6)一个animation的物体通过更改hierarchy可以产生不同的动画效果

 

基于OpenGl的场景图理解