游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4324|回复: 3

Ogre导出mesh后材质怎么贴的?

[复制链接]

30

主题

109

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2007-7-1 02:21:00 | 显示全部楼层 |阅读模式
这么重要的问题竟然哪里也没有提及,连ogre官网上的资料也很少,貌似大家都明白似的,愤怒。 [em22]
用3ds max+OFusion导出后只有模型,编辑.material贴出来是不对的。实际上感觉.material只是解决均一化或者材质的动画,或者贴个平面是没问题的,根本不能准确的贴材质啊。
骨骼动画的demo,里面小人的texture并非拿.material贴上去的,并不需要createEtity之后再setmateiral。
那么就一定有一种连texture一起导出的方法咯。
可能是我没有用3ds max设定显示texture吧?这个也不会,郁闷。
怎么办啊?达人路过给解释下。

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2007-7-1 09:37:00 | 显示全部楼层

Re: Ogre导出mesh后材质怎么贴的?

实际上感觉.material只是解决均一化或者材质的动画,或者贴个平面是没问题的,根本不能准确的贴材质啊。


请不要妄下结论,事实上除非你在程序里自己创建材质,否则材质的确是通过.material文件指定的.

createEntity之后没有setmateiral,是因为mesh文件中含有material名称的信息,在createEntity的时候Ogre会自动设置material,不需要单独调用.

导出工具都会导出material的,请确保你的material文件和各个纹理图片文件放在了合适的目录下,这样在Ogre程序里应该是没有问题的.

30

主题

109

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2007-7-1 11:00:00 | 显示全部楼层

Re: Ogre导出mesh后材质怎么贴的?

呵呵,谢谢楼上。
不过问题已经解决,画了一个下午的时间看3ds max啊。瀑布汗 [em6]
实际上如果3ds max能够正确加载texture,那么ofusion就没什么问题了。
我导的是wow的模型。
wowviewer直接导3ds的功能还没写出来,所以还是要通过milkshape。转了一大圈啊。
wavefont和lightwave格式还是不要用了,因为都会碰到钉子。
所以是wowviewer->milkshape(导出为Autodesk 3ds)->3ds max(此时看的只是solid模型哦,如果什么都不做就导成ofusion的话材质是加不上去的,所以按M出现面板指定texture)->ofusion。

在还没和程序做斗争之前要先和图片格式做斗争啊……寒 [em6]

30

主题

109

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2007-7-1 11:02:00 | 显示全部楼层

Re: Ogre导出mesh后材质怎么贴的?

M面板
sf_20077111154.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 23:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表