查看: 2311|回复: 4

osgEdit编译出错,请教!

[复制链接]

该用户从未签到

发表于 2008-12-29 23:34:50 | 显示全部楼层 |阅读模式
采用的工具是gtkmm和scons;

出现的问题是:
reflect_osg_autotransform.cpp
src\wrappers\reflect_osg_autotransform.cpp(203) : error C2440: “类型转换”: 无
法从“overloaded-function”转换为“setScaleFN”
        在匹配目标类型的范围内没有具有该名称的函数
src\wrappers\reflect_osg_autotransform.cpp(203) : error C2660: “GetterSetterPro
perty<AttrType,ObjType>::GetterSetterProperty”: 函数不接受 4 个参数
        with
        [
            AttrType=osg::Vec3,
            ObjType=osg::AutoTransform
        ]
scons: *** [release\wrappers\reflect_osg_autotransform.obj] Error 2
scons: building terminated because of errors.


具体代码是:

return new GetterSetterProperty<Vec3, osg::AutoTransform>("_scale", _object.get(), (getScaleFN)&osg::AutoTransform::getScale, (setScaleFN)&osg::AutoTransform::setScale);


请教大家,错误错在哪? 需要怎样改?

谢谢!

该用户从未签到

发表于 2008-12-29 23:42:37 | 显示全部楼层
之前好像有朋友成功编译过?不知道有没有出现类似的问题。这个看起来是osgEdit自己语法的问题?或者是由于OSG版本提升改变了某些类的性质,但是osgEdit没有随之改进。
osgEdit很久没有更新了,我个人对其也没有啥兴趣,所以没有关注过,抱歉了。

该用户从未签到

 楼主| 发表于 2008-12-30 09:47:52 | 显示全部楼层
osgEdit我觉得类似Vega中的lynx,是一个场景编辑器。请问版主osg中还有没有类似的软件,实现大场景的集成。

例如我需要在大地形中载入许多房子和车辆,osgEdit可以对房子和车辆的位置和方向进行设置,如果用程序来实现,工作量很大。

该用户从未签到

 楼主| 发表于 2008-12-30 09:56:24 | 显示全部楼层
比如我用creator来做一个地形,用3dmax来做车辆,要想将车辆放在地形上,用场景编辑器就可以将车辆放在地形上,预先对车辆的位置

和方向进行设置。不然,就需要程序来进行反复设置车辆。请问osg中是如何来实现这种功能的?

该用户从未签到

发表于 2008-12-30 10:35:01 | 显示全部楼层
也可以在3dsmax等软件中设置好一切,并使用osgExp导出为.osg或者.ive格式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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