OpenSceneGraph 笔记--世界如此之美好!

在用OpenSceneGraph之前我费尽心思成功的把3DS模型里面的层次关系导入到我的程序中,学到了不少的东西。昨天在研究OpenSceneGraph的3DS插件的时候发现插件并没有我想象当中那么完美,在调入文件的时候丢失了所有的层次结构,这令我很懊恼。在尝试了修改3DS插件以后,觉得要解决这个问题还需要重新写一个新的插件。当然,这会带来巨大的工作量,不合算。
今天在吃饭的时候突然想到了OpenSceneGraph自己有一个数据结构,扩展名叫.osg,而且有3DS MAX的导出插件,是不是这个数据结构能够提供更多的信息呢?
带着试一试的心理下载了OSGExp插件,晕,第一次安装竟然不行,提示找不到3DS MAX~~想想我装的3DS MAX 9是中文版的,是不是要原版的才能用哦。遂安装了英文原版的。呵呵,这下就对了。
从3DS MAX里面打开做的机床的MAX模型文件,然后导出,很快的就导出了一个osg文件。用osgDirector一看,哇!强悍,所有的层次都保留,层与层之间的变换矩阵也很好用!特别是之前很懊恼的3DS模型里面的pivot属性也越过了。
最后我在自己的程序里面试了试,很方便的就能够让某些部件绕着轴旋转或者做平移变换,而代码却只有十多行!
想起之前我自己动手写的一个很简单的SceneGraph实现,都花费了我很多精力,处理用lib3ds导入的模型的矩阵变换。然而现在OpenSceneGraph让一切变得很美好,这下就有精力专注于上层程序开发了!
也肯定之前的工作没有白费,他们让我熟悉了矩阵的变换以及一个SceneGraph的原理,这些都为现在学习OpenSceneGraph奠定了基础!OpenSceneGraph带给我的只是更多更强大的功能,还有很长的路要走!
另:所有可以导出为osg格式的文件都最好导出成osg,这样会更有利于开发!
Tags:OpenSceneGraph  

7 Comment so far

  1. soulpower on 2007-4-10 16:11:13

    从vrdev辗转来到这里,能不能把osgexp发我一份,论坛上说用cvs下载,可是自己用了下发现不怎么会连接好像也连不上,我的邮箱是 apexboy_009@sina.com,谢谢
    ps,我想建立一个车子(轮胎不停滚动)的osg模型,发现osg里面的部分模型本身就有动态的效果,可是不太会做,自己手上有汽车的3ds文件,如果用osg格式导出,再用findnodevisor去找到轮胎结点再自己写滚动的callback代码应该是可以实现的,基本上跟你说的“很方便的就能够让某些部件绕着轴旋转或者做平移变换,而代码却只有十多行!”很类似,如果可以的话希望能跟你交流下,嘿嘿


    回复该留言
  1. administrator on 2007-4-10 20:50:42

    已经给你回复!


    回复该留言
  1. lilyf123 on 2008-1-10 13:18:54

    你好,请问能否发我一份osgexp,我下了一个0.9.2的,不知道是版本过低还是什么原因,安装的时候也提示找不到3dsmas,谢谢啊。我的邮箱lilyf123@gmail.com。qq410831508。谢谢~


    回复该留言
  1. administrator on 2008-1-10 13:36:52

    引自 lilyf123
    你好,请问能否发我一份osgexp,我下了一个0.9.2的,不知道是版本过低还是什么原因,安装的时候也提示找不到3dsmas,谢谢啊。我的邮箱lilyf123@gmail.com。qq410831508。谢谢~

    你可能安装的是中文版的3DSMAX或者是精简版的,请安装原版的。


    回复该留言
  1. lilyf123 on 2008-1-11 10:48:41

    不好意思又来打搅你,我想问下你当时安装的osgexp是哪个版本的?看网上貌似这些版本与3dsmax的版本是对应的。我把9的英文版装好后还是不行,比较郁闷。谢谢


    回复该留言
  1. administrator on 2008-1-11 23:21:58

    引自 lilyf123
    不好意思又来打搅你,我想问下你当时安装的osgexp是哪个版本的?看网上貌似这些版本与3dsmax的版本是对应的。我把9的英文版装好后还是不行,比较郁闷。谢谢

    最新的的版本,呵呵。不是对应的。


    回复该留言
  1. blueblue on 2008-7-1 12:23:11

    你好,请问能否发我一份osgexp. zhq_buaa@yahoo.com.cn

    administrator 于 2008-7-2 14:15:17 回复
    你要啥?


    回复该留言


Leave a reply