- 这一段的功能主要是绘制线型的节点

















- 这一段虽然设置了变换矩阵,变换矩阵还有孩子裁剪节点,但是裁剪节点并没有设置子节点,实际这一段什么也没有绘制。


















//setStateSet()让clipped_subgraph可以被剪裁
clipped_subgraph->setStateSet(clipnode->getStateSet());
clipped_subgraph->addChild(subgraph);
rootnode->addChild(clipped_subgraph);



想想如果没有第三段代码,而在第二段的最后加上一句
clipnode->addChild(subgraph),那就是飞机被裁剪外(保留的区域)脱离了线框飞机。但是如果在clipnode加入一个变换节点,但是和刚才那个是反方向的,然后在变换节点后再加入子节点subgraph,也可以实现,因为这事subgraph又被逆变换过来了,保持没动。