没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

















#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
#include <osgGA/GUIEventHandler>
class nodePick :public osgGA::GUIEventHandler
{
virtual bool handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa)
{
osgViewer::Viewer *viewer = dynamic_cast<osgViewer::Viewer*> (&aa);
switch (ea.getEventType())
{
case osgGA::GUIEventAdapter::PUSH:
{
osgUtil::LineSegmentIntersector::Intersections intersections;
osg::ref_ptr<osg::Node> node = new osg::Node;
if (viewer->computeIntersections(ea.getX(), ea.getY(), intersections))
{
//得到选择的节点
osgUtil::LineSegmentIntersector::Intersection intersection = *intersections.begin();
osg::NodePath& nodePath = intersection.nodePath;
node = nodePath.back();
//点击节点透明
node->setNodeMask(0);
}
}
default:
return false;
}
}
#include <osgDB/ReadFile>
#include <osgGA/GUIEventHandler>
class nodePick :public osgGA::GUIEventHandler
{
virtual bool handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa)
{
osgViewer::Viewer *viewer = dynamic_cast<osgViewer::Viewer*> (&aa);
switch (ea.getEventType())
{
case osgGA::GUIEventAdapter::PUSH:
{
osgUtil::LineSegmentIntersector::Intersections intersections;
osg::ref_ptr<osg::Node> node = new osg::Node;
if (viewer->computeIntersections(ea.getX(), ea.getY(), intersections))
{
//得到选择的节点
osgUtil::LineSegmentIntersector::Intersection intersection = *intersections.begin();
osg::NodePath& nodePath = intersection.nodePath;
node = nodePath.back();
//点击节点透明
node->setNodeMask(0);
}
}
default:
return false;
}
}
资源评论

- 陈熙昊2023-07-25这个文件详细介绍了OSG节点拾取的原理和方法,对初学者来说很友好。
- 蔓誅裟華2023-07-25这个文件的讲解方式很清晰,即使对于没有任何相关背景知识的人来说也能够理解。
- thebestuzi2023-07-25这个文件提供了一些非常有用的技巧,可以帮助你更轻松地进行OSG节点拾取。
- 图像车间2023-07-25这个文件对于OSG节点拾取的教学很有帮助,易懂而且实用。
- 创业青年骁哥2023-07-25这个文件给出了一些实用的示例代码,可以直接应用到实际项目中。

lemon_haha
- 粉丝: 21
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 工程的项目管理系统解决方案设计.doc
- 自动喷泉PLC-控制系统.doc
- 校园无线网络技术及应用发展(英文版).pptx
- 综合实践活动课《网络的利与弊》分析PPT课件.ppt
- LED显示屏控制软件操作手册Wifi精简版.doc
- 项目管理文档规格表样本.doc
- 计算机技术系请假条存根.doc
- 完美版课件单片机原理与接口技术复习重点.ppt
- 基于JEE的猪肉质量安全可追溯网络化系统研究基于We.pptx
- 企业大数据架构图网络拓扑.pptx
- 极限运算法则07278.pptx
- 银行ATM机无线网络组网解决方案.doc
- 弱电工程师培训资料-第三章-分类设计要求-7机房-综合布线系统的电气防护原则.doc
- 动漫网站策划书.doc
- 互联网环境下内部审计的华丽转身[会计实务优质文档].doc
- 网络系统施工报告.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
