查看: 4776|回复: 7

osganimationviewer加载fbx模型时,贴图失败?

[复制链接]

该用户从未签到

发表于 2010-10-8 22:51:09 | 显示全部楼层 |阅读模式
本帖最后由 wwwcys 于 2010-10-8 23:23 编辑

error.JPG
命令:osganimationviewer man.FBX
man.fbx是包含贴图的,导入max正常,但在osganimationviewer下就是贴图失败,不知道为什么?请各位帮忙看看是什么问题?谢谢

模型附件: man.rar (446.38 KB, 下载次数: 322)

该用户从未签到

发表于 2010-10-9 10:12:12 | 显示全部楼层
纹理路径用相对的~~

该用户从未签到

 楼主| 发表于 2010-10-9 23:02:55 | 显示全部楼层
纹理路径用相对的~~
tianxiao888 发表于 2010-10-9 10:12

谢谢tianxiao888的回答。

我试过了,不是这个原因,再说附件“man.fbx”是包含纹理的。
甚至我今天重新完整编译了osg2.9.9,还是不行。
路径中没有中文名,也没提示加载纹理失败,对应的tga纹理插件也有。

不过有多行提示:“An update callback has no name, it means it could link only with "" named Target
, often an error, discard”,是不是这个模型man.fbx有错误?

该用户从未签到

 楼主| 发表于 2010-10-10 13:16:20 | 显示全部楼层
本帖最后由 wwwcys 于 2010-10-10 15:04 编辑

(1)怀疑osgdb_fbx插件有问题,恢复到之前的几个版本来测试:还是不行

(2)今天安装了3dsmax2010,及fbxSDK20113插件来导出新的man.fbx(原始文件为3dsmax8格式的man.max):还是不行,一片漆黑。动画倒是正常。

(3)部分成功:又尝试在dae/fbx(BIN)/fbx(ASCII)/max各种格式中相互转换,各种转换都实验了,只有一种情况是正常的:max导出为dae,并将dae模型中的纹理路径手工改成相对路径。修改后的dae正常(纹理、动画均正常),但fbx格式就是不行!!!

该用户从未签到

发表于 2010-10-10 23:15:30 | 显示全部楼层
本帖最后由 x_wp 于 2010-10-11 06:13 编辑

刚试了一下,在我这里能正常显示不带动画的fbx模型,贴图正常。但是调用您的模型时,和您的情况一样。

我是先在 Poser 8 中导出一个人物模型(不带动画,obj 或 dae 格式),再在 3dsmax2010 下导入之后直接导出成 fbx 格式,最后用 osganimationviewer 打开,贴图很正常。
v4.jpg

应该还是你的模型有什么问题。

该用户从未签到

 楼主| 发表于 2010-10-11 17:52:38 | 显示全部楼层
应该还是你的模型有什么问题 x_wp 发表于 2010-10-10 23:15

谢谢!您说的对,应该是模型的问题。模型是以前从网上下载的,也不知道模型错在哪儿(主要是对3dsmax不熟)。

该用户从未签到

发表于 2011-5-2 21:22:49 | 显示全部楼层
用3DMAX导出为fbx文件后的纹理是相对路径,我用ultraedit打开后修改一下为相对路径就好了。你可以试试。动画和纹理都正常。

该用户从未签到

发表于 2011-12-1 15:21:56 | 显示全部楼层
我前面也碰到这个问题,后来发现只是材质的漫反射颜色没设置成白色的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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