0%

OSG例子学习-ClipPlane

OSG提供了裁剪节点来对场景进行裁剪,对应的OPENGL对象就是ClipPlane,下面我们分析下 Examples osgclip 例子所展示的功能

  1. simple_decorate_with_clip_node函数

这是函数所组织的场景树结构

            graph TD
            rootnode --> transform
transform --> clipnode
rootnode --> clipped_subscene
clipped_subscene --> subscene
          

这是显示的结果:

  1. decorate_with_clip_node函数

这是函数所组织的场景树结构

            graph TD
            A[rootnode]-->B[wireframe_subscene]
B[wireframe_subscene]-->C[subscene]
A[rootnode]-->D[transform]
D[transform]-->E[clipnode]
A[rootnode]-->F[clipped_subscene]
F[clipped_subscene]-->G[subscene]
          

这是显示的结果:

上述场景组织我们可以看出,clipnode 会对同一父节点下的后续子节点产生影响,我们要记住这种组织方式