查看: 1358|回复: 3

一个比较棘手的问题!关于优化,matrixTransform等

[复制链接]

该用户从未签到

发表于 2012-9-7 17:19:25 | 显示全部楼层 |阅读模式
问题描述如下:
我用max做了一个球场,球场里边有一个特定的区域,命名为green。现在我想在这个区域的表面画上网格线,可是存在以下两个问题:
1、当那个green节点是group类型的时候,在程序中画线是成功的,网格线画得很完美,可是当green节点是matrixTransform类型时,就没有网格线了,这个是什么原因呢?在osg中,有哪些地方会把matrixTransform节点给优化掉呢?而且,我是通过获得那个green节点的矩阵,转换到局部坐标系下边进行交集测试取点画的网格。我是不是可以认为在osg的某些处理之下,对于max所建的模型,matrixTransform节点的矩阵可能获取不到,或者这其中发生了什么????
2、我上边特意强调max模型,是因为,我用maya建的模型,里边的green节点是matrixTransform节点类型的,但是,无论如何,在什么情况下都可以在那个green上画网格线。

  所以,麻烦各位可以给我个意见,这个是什么原因造成的呢,或者给我一点儿启示也好,实在是没有招了!!max模型跟maya模型,同时matrixTransform类型的节点,为什么会存在这么大的差异呢??感谢感谢!!

该用户从未签到

发表于 2012-9-8 00:00:22 | 显示全部楼层
osg里的结点就是很蛋疼。。。但是像你说的,和我自己调试各种程序,各种模型的时候,加入进去的,都变成了matrixtransform结点,因为需要位置,给了所有结点都有个这个类型的结点。很蛋疼。不知道和你想的一样不。
一样期待解决,干掉matrixtransform、

该用户从未签到

 楼主| 发表于 2012-9-8 20:58:08 | 显示全部楼层
starmessage 发表于 2012-9-8 00:00
osg里的结点就是很蛋疼。。。但是像你说的,和我自己调试各种程序,各种模型的时候,加入进去的,都变成了m ...

呵呵,通过两天的研究,基本上解决了这个问题了,至少可以把MatrixTransform节点换成Group类型的节点,因为MatrixTransform节点是Group的子类节点,所以,好像不会影响整个模型的结构,也可以得到想得到的重要信息!不知道你想要什么,为什么要干掉matrixtransform节点呢,我的是因为我在程序中搞交集测试的时候,能拿到这类节点的矩阵坐标值,但是就是不能进行交集测试!换成Group类型的就好了!

该用户从未签到

发表于 2012-9-8 23:02:58 | 显示全部楼层
buptronin 发表于 2012-9-8 20:58
呵呵,通过两天的研究,基本上解决了这个问题了,至少可以把MatrixTransform节点换成Group类型的节点,因 ...

解决了就好,我说干掉当然是开玩笑的了。
嘿嘿,我还有一堆问题都没解决呢。有空的话,看看我的帖子吧。也帮帮我。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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