`
jfi36jfi
  • 浏览: 17400 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

oFusion

 
阅读更多

oFusion
2011年03月10日
  oFusion问题汇总
  关于.osm的导入
  实际操作的时候发现,其实只需要利用TinyXML对其进行解析就行了,
  而且只需要知道父子关系,位置,旋转,缩放,就足够了. 其他的摄象机,灯光之类就不需要管了.,
  还是程序里面自己创建,进行控制好点.
  下面都是从网上搜集的一些资料,.
  第一个问题是,Max中东西与导出不一致的问题(位置偏差之类)
  1.打开3dsmax,打开max文件2.Edit -> Select All [b]3.Group -> Ungroup 重复此动作,直至Ungroup变成灰色 [b]4.右边栏 -> Hierarchy -> Pivot -> Transform [b]5.右边栏 -> Utilities -> Reset XForm -> Reset Selected
  1.打开max文件。[b]2.编辑->全选。[b]3.组->解组。 重复些操作,直到“解组”变灰色。[b]4.右边栏->层->重置轴。[b]5.右边栏->层->变换。[b]6.保存
  一般是没有 reset x form的问题,[b]另外在其他坛子看到的,Ofusion导出的时候材质有一些问题(黑的或不显示什么的)[b]一般都是没有使用Ofusion材质导致的,在导出的时候修改一下就可以了 :)[b]其他应该还有一些问题,遇到再说。[b](导出的后自己用LexiView查看一下,如果正确了一般问题就不大了)
  [b]第二个问题是
,不知道怎么把导出的东西载入。
  集中有以下几个问题,不知道怎么把mesh加载到程序里。
  有笨办法:把mesh一个一个加到程序里( 这个办法可真笨啊)
  好的办法:你注意以下Ofusion导出的文件中有一个OSM文件
  打开他,开心了吧!他其实是一个XML格式的文件,你可以用TinyXML试着去解析他(不知道的看Ogre源代码或者Google)
  或者,去Ofusion官方下载一个osmload
  好了,Ofusion官方还提供了一个demo教你如何使用那个库(不是他是在Ogre1.2基础上做的,所以你检查一下你的版本
  第三个问题,可能比较小众一点。
  Ofusion导出库导出的东西就是一些静态模型,说的不太准确,意思就是你不能控制的。
  如果你想去控制他,Ofusion也提供了一些方法,他提供了几个回调函数,可以让你控制实体,动画,摄像机,灯光等等。
  你去实现这几个回调函数就可以控制了。如果你还想更方便一些,可以自己做编辑器或者买商业版本。
  第四个问题
  Ofusion的这个库只提供load没提供unload,不过这个也并不难实现,你可以自己去写一个。
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics