Osg读取ive模型提供给unity使用

osg veyvin 2748℃ 0评论
本文最后更新于2020年8月2日 13:37,如果文章内容失效,请反馈给我们,谢谢!

前段时间有个需求在unity中读取公司自创的模型格式, 由于公司开发中心使用的是OSG引擎,查看代码 发现他们实现在OSG引擎渲染本公司自创模型, 中间一步是将 自创的模型格式转化为osg格式.

虽然ive 提供了源码插件,但是转成C#实现毕竟太麻烦, 我于是 写了个插件由 osg读取ive模型顶点和索引等数据再传递给unity.

通过 p/invoke 传递简单结构体,可以很同意实现,但 顶点和索引等都是不确定的. 于是用熟悉的protobuf 实现了思路.

由于是项目,所以不便发全部代码

从osg传递数据给unity部分代码

通过apply函数读取顶点等数据

C#端读取数据

最后加载的模型为

转载请注明:veyvin » Osg读取ive模型提供给unity使用

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址