我要发帖 回复

新手上路

2

主题

17

积分

0

专家分

:

私信
发表时间 : 2009-10-31 12:29:14 | 浏览 : 1133    评论 : 6
请问 为什么不能动态绘制两条轨迹呢?是与内存有关吗?有没有解决方法

最近VR访客

www_www 评论于2009-11-1 09:39:28
记录轨迹坐标点,再在通道的回调中绘制轨迹。
617288 评论于2009-11-1 09:59:46
不是不能绘制,单独绘制一条轨迹时,通过保存坐标点是可以实现的;但当设定两次调用绘制轨迹时,系统便报错,编译没有错误。我想是不是因为一条轨迹的坐标点的集合作为一个几何体绘制时,它是存在内存中的,如在将另一个轨迹作为几何体存在内存中时,会存在保存的内存地址冲突问题啊
chaolunwu 评论于2009-11-1 12:54:25
你定义了几个path和nav?同时使用一个path貌似不行吧
617288 评论于2009-11-1 15:18:58
不是用的path nav这个功能模块
利用vp中底层支持的VSG实时更新一个轨迹点组成的体来实现的(定义了一个类),好像就是因为定义了两个这样的类对象,才存在问题的
chaolunwu 评论于2009-11-1 20:25:00
5# 617288
原则上不应该啊 类对象的个数还会有限制啊 我用的vega vp不会用。。。 呵呵
www_www 评论于2009-11-2 18:07:24
在保存数据与绘制数据时,分别进行锁定,因为保存数据与回调处于不同的线程中。

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

GMT+8, 2020-10-2 05:53 AM

返回顶部