您的位置:首页 > Web前端 > Node.js

osgSim::OverlayNode

2007-09-10 18:13 260 查看


描述:
OverlayNode在场景上生成纹理覆盖,提前渲染一个Overlay子图到纹理从而生成overlay纹理,然后将它映射到场景上。
三种模式:

OBJECT_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY
VIEW_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY
VIEW_DEPENDENT_WITH_PERSPECTIVE_OVERLAY
使用(Examples osganimate):
[align=left][/align]


osgSim::OverlayNode* overlayNode = new osgSim::OverlayNode(technique);




/**//*每一帧都更新overlay的纹理*/


overlayNode->setContinuousUpdate(true);




/**//*设置将渲染成纹理的节点*/


overlayNode->setOverlaySubgraph(movingModel);




/**//*设置映射的高度,设成比地面低一点即可*/


overlayNode->setOverlayBaseHeight(baseHeight-0.01);


overlayNode->addChild(baseModel);


root->addChild(overlayNode);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: