查看: 1940|回复: 11

【求指教】怎样实现动态画图

[复制链接]

该用户从未签到

发表于 2012-12-1 17:46:58 | 显示全部楼层 |阅读模式
怎么样在模型表面上画几何图形,比如圆形,而且要显示画图的过程,就是要感觉有东西划过留下痕迹。求大神指导,谢谢!

该用户从未签到

 楼主| 发表于 2012-12-2 13:29:29 | 显示全部楼层

该用户从未签到

 楼主| 发表于 2012-12-2 13:29:46 | 显示全部楼层
求指导啊

该用户从未签到

发表于 2012-12-3 08:12:32 | 显示全部楼层
动态修改vertex,由点-》半圆-》整体

该用户从未签到

 楼主| 发表于 2013-3-5 21:25:35 | 显示全部楼层
liuzhiyu123 发表于 2012-12-3 08:12
动态修改vertex,由点-》半圆-》整体

需要用到osg:rawable::UpdateCallback这个回调类吧?怎么具体实现具体的Update()函数。
我动态修改了vertex,但是效果出不来。谢谢!

该用户从未签到

 楼主| 发表于 2013-3-5 21:41:57 | 显示全部楼层
huaihuai 发表于 2013-3-5 21:25
需要用到osg:rawable::UpdateCallback这个回调类吧?怎么具体实现具体的Update()函数。
我动态修改了 ...

过年把这个问题落下了,现在做项目急需解决这个问题,谢谢各位!

该用户从未签到

发表于 2013-3-6 09:51:40 | 显示全部楼层
我的几本书里都有介绍动态绘制几何体的方法,osgRecipes中相关的用法也很多了

该用户从未签到

 楼主| 发表于 2013-3-7 16:44:00 | 显示全部楼层
array 发表于 2013-3-6 09:51
我的几本书里都有介绍动态绘制几何体的方法,osgRecipes中相关的用法也很多了

谢谢。我参考了你的书,问题已经解决了,谢谢。

该用户从未签到

 楼主| 发表于 2013-3-7 17:57:37 | 显示全部楼层
array 发表于 2013-3-6 09:51
我的几本书里都有介绍动态绘制几何体的方法,osgRecipes中相关的用法也很多了

不好意思,还有个问题想向您请教
osg::ref_ptr<osg::Geometry> lineGeom =  new osg::Geometry;
lineGeom->setUpdateCallback(new DynamicLineCallback(2,66,0.01));
其中 DynamicLineCallback为class DynamicLineCallback:public osg:rawable::UpdateCallback
有没有类似lineGeom->removeUpdateCallback()这样的函数来实现这个回调的停止,如果没有这样的函数,怎样停止这个回调呢?谢谢!

该用户从未签到

发表于 2013-3-8 14:32:52 | 显示全部楼层
setUpdateCallback(NULL)就相当于移除了上一个callback

该用户从未签到

 楼主| 发表于 2013-3-10 15:25:26 | 显示全部楼层
array 发表于 2013-3-8 14:32
setUpdateCallback(NULL)就相当于移除了上一个callback

谢谢

该用户从未签到

发表于 2013-3-10 15:36:34 | 显示全部楼层
学习了!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表