游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3218|回复: 7

如何load自己的mesh

[复制链接]

27

主题

308

帖子

314

积分

中级会员

Rank: 3Rank: 3

积分
314
发表于 2007-9-24 12:27:00 | 显示全部楼层 |阅读模式
我用工具生成了mesh和material,怎么在程序里用它们

45

主题

286

帖子

314

积分

中级会员

自由游戏制作人

Rank: 3Rank: 3

积分
314
QQ
发表于 2007-9-25 00:47:00 | 显示全部楼层

Re:如何load自己的mesh

创建Entity, 绑定到SceneNode上就可以了

比如:
Entity* pEntity = mSceneMgr->createEntity("MyMesh", "MyMesh.mesh");
SceneNode* pSceneNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
pSceneNode->attachObject(pEntity);

之后通过pSceneNode设置旋转、平移、缩放等。具体可以看OGRE文档

27

主题

308

帖子

314

积分

中级会员

Rank: 3Rank: 3

积分
314
 楼主| 发表于 2007-9-25 12:38:00 | 显示全部楼层

Re:如何load自己的mesh

我的意思是把mesh文件和material文件放在media里相应的文件夹里面就可以用了么?

27

主题

308

帖子

314

积分

中级会员

Rank: 3Rank: 3

积分
314
 楼主| 发表于 2007-9-28 02:00:00 | 显示全部楼层

Re:如何load自己的mesh

我用3ds2mesh生成了一个简单的立方体mesh,我把mesh文件放在media的models文件夹里面,然后用Entity* pEntity = mSceneMgr->createEntity("MyMesh", "MyMesh.mesh");,为何什么都不显示? 把MyMesh.mesh换成models文件夹里原来就有的mesh文件就可以.

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
发表于 2007-9-28 09:23:00 | 显示全部楼层

Re:如何load自己的mesh

你的资源路径如果没有添加某个文件夹,那它里面的文件就导不进去的。要先addResourceLocation()你的目录一下。或者写在resources.cfg里面。

2

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2007-9-28 16:38:00 | 显示全部楼层

Re: Re:如何load自己的mesh

corpus: Re:如何load自己的mesh

你的资源路径如果没有添加某个文件夹,那它里面的文件就导不进去的。要先addResourceLocation()你的目录一下。或者写在resources.cfg里面。


mesh找不到?r ??苯咏Y束ogre
所以他的??????不是在?

明?是 大小 位置 其中一?幼??|西看不到

5

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2007-9-28 20:35:00 | 显示全部楼层

Re:如何load自己的mesh

是灯光没打吧?

11

主题

190

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
发表于 2007-9-30 16:05:00 | 显示全部楼层

Re:如何load自己的mesh

资源有没有加载起来看一下Ogre.log不就知道了吗,如果资源没找到会有异常日志的,其实如果想学习这部分的话,在Ogre提供的Sample的基础上修改是最好的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 01:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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