osg.js使用之一:.osg转.osgjs

来源:互联网 发布:淘宝平板客户端 编辑:程序博客网 时间:2024/04/29 06:01

.osgjs是osjjs框架支持的格式,其实是json格式的文本类型。

要把自己建的模型转换成这个格式,首先要将3ds格式转换为osg格式,然后再osg中转成json格式。

下面是osg格式转为json格式的步骤,参考 http://osgjs.org/2011/02/working-with-openscenegraph/

1. 用git clone osg的最新版本,注意不用去官方站的clone,还是在cedricpinson的目录clone,否则会出现:找不到函数 ‘setForceReIndex’

https://github.com/cedricpinson/osg.git


2. 下载osgjs的插件,解压到如下目录(如果在cedricpinson的目录clone,2、3步都不用了)

F:\projects\gitreops\osg\src\osgPlugins\json,并将里面的CMakeLists.txt中,最后一句改为SETUP_PLUGIN(json)


3. 修改F:\projects\gitreops\osg\src\osgPlugins下的CMakeLists.txt文件,在最后加 ADD_SUBDIRECTORY(json),这个json就对应拷贝进去的json目录

注意保存格式,保存完以后打开看看,是否有多余的问号,有的话要删掉。

4. 用cmake2.8生成osg的解决方案

5. 打开vs2008,开始长达2小时的编译吧


检查一下有没有json这一个项目。

6. 编译完以后,设置系统的环境变量,包括osg\bin目录和data目录等


7. 在命令行运行 osgconv f:\cow.osg f:\cow.osgjs

我已测试成功,以下是生成的文件。注意命令行后缀名不要搞错啦,不然生成不了。



原创粉丝点击