游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1867|回复: 5

急,请教一个OGRE中的问题!

[复制链接]

5

主题

10

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2006-8-3 09:49:00 | 显示全部楼层 |阅读模式
有一个节点parentnode,其下再挂有很多子节点,我想用parentnode->showBoundingBox(true);可这时的parentnode->mWorldAABB的值是错的,包围盒也没能象我想象那样显示出来?
请问:有没有谁能告诉我怎么才能得到我想要的效果?

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-8-3 11:41:00 | 显示全部楼层

Re:急,请教一个OGRE中的问题!

有没有更新 BoundingBox?

5

主题

10

帖子

20

积分

注册会员

Rank: 2

积分
20
 楼主| 发表于 2006-8-4 21:06:00 | 显示全部楼层

Re:急,请教一个OGRE中的问题!

      不知道怎么更新BoundingBox?
      在SceneNode里有个_UpdateBounds();(私有的),好象可以更新mWorldAABB的值,可是我在那设了个断点,而程序执行时并没有执行到那里。
      我又发现还有个_Update();(公有的),它调用了_UpdateBounds();(私有的),所以我在我的代码里调用了它,也没有去执行_UpdateBounds();(私有的)。
      望大侠指教!

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-8-5 11:30:00 | 显示全部楼层

Re:急,请教一个OGRE中的问题!

你先挂一个试试

22

主题

92

帖子

94

积分

注册会员

Rank: 2

积分
94
QQ
发表于 2006-8-6 19:44:00 | 显示全部楼层

Re: 急,请教一个OGRE中的问题!

怎么会呢,我用的好好的。

5

主题

10

帖子

20

积分

注册会员

Rank: 2

积分
20
 楼主| 发表于 2006-8-7 01:13:00 | 显示全部楼层

Re:急,请教一个OGRE中的问题!

大哥们,麻烦你们说仔细一点,小弟不才,到现在都还没有解决这个问题。
不胜感激!

我想我给出一点代码会好些,麻烦大哥们能指点一下:

SceneNode *nodeParent = mSceneMgr->getRootSceneNode();
Entity *ent1 = mSceneMgr->createEntity( "ent1", "ogrehead.mesh" );
Entity *ent2 = mSceneMgr->createEntity( "ent2", "ogrehead.mesh" );
nodeParent->createChildSceneNode("node1", Vector(0, -100, 0))->attachObject( ent1 );
nodeParent->createChildSceneNode("node2", Vector(0, 100, 0))->attachObject( ent2 );

nodeParent->showBoundingBox( true ); //我想通过此方法达到用一个包围盒包围两个子节点的目的,可运行结果并不是那样的,我想你们看了这段代码后明白我的意思了,所以,麻烦你们告诉我:要怎么样做才能达到我想要的效果。谢了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 02:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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