我要发帖 回复

正式会员

3

主题

26

积分

0

专家分

:

私信
发表时间 : 2009-4-8 22:00:47 | 浏览 : 1141    评论 : 3
最近在做一个交通仿真应用程序,在VC++下运行的VEGA初始场景如图“仿真1”,里面只有一个交叉路口和周围的房屋建筑,随着仿真运行,场景里会不断动态添加一些车辆在道路上行驶,如图“仿真2”,该场景中的车辆到了发车时间就一辆一辆加到场景中去,每辆车到了目的地后又从场景中剔除出去。
       现在的问题是:在初始场景中动态添加了若干车辆,在仿真应用程序框架不退出的情况下,如果想一次清除掉场景中已经产生的这些车辆模型及内存,只保留最初的仿真场景中的交叉口及周围房屋建筑,该如何实现?也就是说,当我点击了应用程序框架上的其它菜单项比如“环境设置”时,VEGA的仿真场景变回初始状态,里面动态添加的车辆模型及产生的内存都一次清空。
仿真1
调整大小 仿真1.bmp
仿真2
调整大小 仿真2.bmp

最近VR访客

yihan007 评论于2009-4-9 08:25:50
这是编程技巧问题,方法应该有很多,比如可以先结束仿真线程,然后重新开启仿真线程,就相当于做了一个RESET了
TY
hillor 评论于2009-4-9 20:25:04
据说要退出VEGA的仿真线程就必须退出进程,那应用程序就要退出了。不知道是不是这样
我希望不退出应用程序来实现我上面的仿真场景回复初始状态,编程如何实现啊?请教高人
ggw0122 评论于2011-4-7 22:52:00
学习了,谢谢

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-10-31 06:14 AM

返回顶部