注册
登录
论坛
搜索
帮助
导航
Ogre3D开放资源地带
»
Ogre研究
» 中级教程二, 射线场景查询及基础鼠标用法编译出错!
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
ctbpl_sk
发短消息
加为好友
ctbpl_sk
当前离线
UID
2717
帖子
24
精华
0
积分
31
阅读权限
10
在线时间
9 小时
注册时间
2010-7-16
最后登录
2010-8-25
新手上路
口碑
0 公里
米
31 粒
投资金
0 元
股份
0 股
1
#
打印
字体大小:
t
T
发表于 2010-7-28 15:10
|
只看该作者
中级教程二, 射线场景查询及基础鼠标用法编译出错!
大家好, 在编译時出现以下错誤:
error: OgreCEGUIRenderer.h: 没有那个文件或目录
我装的是Ogre1.7.1,里面没有CEGUI,因此我又重新download了CEGUI装, 但是里面没有上个 这个头文件,在 网上搜了一下,说这个头文件是旧版本里面的; 不知道使用新的版本怎样修改这个例子程序? 謝谢先!
收藏
分享
评分
回复
引用
订阅
TOP
larnya
发短消息
加为好友
larnya
当前离线
UID
1509
帖子
79
精华
0
积分
103
阅读权限
20
在线时间
42 小时
注册时间
2009-11-19
最后登录
2010-8-9
注册会员
口碑
6 公里
米
97 粒
投资金
0 元
股份
0 股
2
#
发表于 2010-7-29 21:52
|
只看该作者
建议英语阅读水平还可以的话,,可以去官网的wiki看看,,也许英文版的教程有跟新。。比如地形的那个教程就更新到1.7版本的了。。
回复
引用
TOP
ctbpl_sk
发短消息
加为好友
ctbpl_sk
当前离线
UID
2717
帖子
24
精华
0
积分
31
阅读权限
10
在线时间
9 小时
注册时间
2010-7-16
最后登录
2010-8-25
新手上路
口碑
0 公里
米
31 粒
投资金
0 元
股份
0 股
3
#
发表于 2010-7-31 11:04
|
只看该作者
Thanks larnya!
回复
引用
TOP
kakassi
发短消息
加为好友
kakassi
当前离线
UID
2809
帖子
4
精华
0
积分
4
阅读权限
10
在线时间
0 小时
注册时间
2010-8-4
最后登录
2010-8-6
新手上路
口碑
0 公里
米
4 粒
投资金
0 元
股份
0 股
4
#
发表于 2010-8-5 10:20
|
只看该作者
既然这个问题解决了 我能不能在这边跟一个问题啊
因为我不知道为什么 现在发帖的时候 内容框里面输不进去文字
抱歉了啊
本身是新手 研究ogre才两个星期 大家轻砸
我的问题分两个部分:
1 我了解到可以用sceneNode()->_getWorldAABB();取得包围盒
那么 如果我要针对人物(比如ninja)的左右腿 左右手 头 分别设置包围盒 应该如何处理?
我找到skeleton 里面的BoneList 但是都没有包围盒的概念
2 如果我在骨骼上通过
Entity *Ent = mSceneMgr->createEntity("razor","razor.mesh");
TagPoint *tagPoint = m_pNinja->getEntity()->attachObjectToBone("Joint13", Ent);
当然 是能够把一个entity挂到骨骼上 也能通过Ent->getBoundingBox();来获得包围盒 但是我又没办法
像用类似于scenNode::showBoundingBox(true);那样去显示包围盒
请问 我如何能够让挂在骨骼上的entity显示包围盒呢
3 我自己曾经思考过这个问题 是不是可以给挂在骨骼上的entity也创建一个scenenode来获得显示包围盒
的效果。又觉得这样貌似有点2
4 总之 我现在想做到人物格斗时 能根据身体不同部位(以及手中剑)的碰撞和当时人物处于的状态
来判定到底是谁该费血 我现在的思路就是用不用的包围盒去进行碰撞检测然后判断 比如 如果A、B相互碰撞了
我要去看A B 谁处于攻击状态 谁处于非攻击状态 如果都处于攻击状态 就要看 是A的哪个部位 和B的哪个部位碰撞了
显然 手和脚是可以攻击的 而身躯就不能 但是武器(比如刀剑或者子弹)要比拳脚猛
如果有人知道我的想法的话 能不能本着人道主义精神 给我提一些建议和看法呢 因为我才研究客户端两个星期
完全不知道这样做是不是可行
回复
引用
TOP
返回列表