查看: 1140|回复: 5

初学OSG,遇到了几个问题,请大家指教。

[复制链接]

该用户从未签到

发表于 2011-7-29 14:40:17 | 显示全部楼层 |阅读模式
OS: Win7
OSG: 3.0.0
IDE: VS2008 sp1

1. OSG中经典的cow.osg渲染出来是几条折线,感觉好像是带反射的胶带绕着这头牛的框架缠了几下就没了,相关Data包是在网上单独下载的,比较老,是不是新版OSG不能正常加载旧版模型?但是glider.osg、cessna.osg等都正常,是否是因为这牛加了反射效果,会有影响?

2. 用imageStream简单实现了在一矩形面上贴动态gif,但是感觉效率比较低,是否是debug版速度慢点是正常的?example里有osgmovie,感觉实现很复杂,也能加载动态gif,不过似乎并不是在3D环境中。

3. OSG的环境变量似乎没起作用,我编译运行example的程序都得重新设定工作目录到bin下才能找到dll。

4. 编译静态库版本的OSG后,在其环境下写了简单的HelloWorld,可以加载模型,但是添加jpeg插件后编译总是报msvcrtd.lib(dll)和libcmtd.lib的冲突,有重定义,在网上查出它们两其实是一个库,一个是动态链接,一个是静态链接,奇怪的是忽略哪个都会有找不到的外部符号,没办法只好强制编译通过。

5. 最后有个比较具体的问题:有开源的布尔运算程序,输入输出vector2D,希望能在矩形面上把结果点用填充多边形表示出来,因为运算的输入输出都是2D平面上的,我想通过转置变换到空间中的某一个面上,关于画Polygon、填充以及转置需要哪些关键的方法?麻烦告知一下,我初涉OSG,很多都不懂,谢谢大家!

该用户从未签到

发表于 2011-7-29 14:59:51 | 显示全部楼层
我用的还是2.8的版本,很多没法回答

debug版比release版是要慢很多,应该是正常的

该用户从未签到

 楼主| 发表于 2011-7-29 15:29:53 | 显示全部楼层
回复 2# 476080276


    谢谢~请大家继续指点!

该用户从未签到

发表于 2011-7-29 19:20:08 | 显示全部楼层
第一个问题可以考虑更新下显卡驱动试试

该用户从未签到

 楼主| 发表于 2011-7-29 19:59:06 | 显示全部楼层
回复 4# tianxiao888

谢谢斑竹~!我查找下,我用的Asus的本本,显卡可能不是很主流。

该用户从未签到

发表于 2011-8-1 08:36:29 | 显示全部楼层
1. 没跑的显卡问题

2. 当然可以在3D环境下直接加载gif,只是osgmovie把它渲染到一个HUD平面而非模型表面上而已

3. 您自己的做法有问题

4. /MD和/MT的问题

5. 参考osghud例子
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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