幻境
Leo's Dreamland
登录
注册
全站
当前博客
空间
博客
好友
相册
留言
用户操作
[即时聊天]
[发私信]
[加为好友]
Leo
ID:Cancer05
共
17241
次访问,排名
6921
好友
0
人,关注者
1
人
Cancer05的文章
原创 8 篇
翻译 2 篇
转载 10 篇
评论 8 篇
最近评论
虚拟的鱼:
你好,我有问题想要请教,在用 Ogre 做虚拟的场景的时候,是不是也要用到烘培贴图?具体应该如何操作呢?还请您多多指点
小陈:
找不到sence.osm
Gary:
我在for 下面打印(pObject->getMovableType()).c_str()
。结果只有Camera,TerrainMipMap。是不是循环中没有全部查找MovableObject...我肯定有建Entity。谢谢
小王:
为什么我在3D中的oFusion View看不到材质?都是黄色和黑色
Cancer05:
升级到1.4以上版本就没有后三个错误了,至于前两个。。。我觉得是没有配置好工程
文章分类
Ogre
(RSS)
存档
(RSS)
网络
(RSS)
收藏
相册
D3D
Ogre
Ogre3D中文网
Ogre官方网站教程
Ogre官方网站首页
Paging Scene Manager
OgreAddons
nxogre官方网站
oFusion官方网站首页
其他
摄像头游戏引擎开发
存档
2008年01月(1)
2007年07月(4)
2007年05月(1)
2007年04月(5)
2007年03月(9)
软件项目交易
订阅我的博客
Ogre HowTo——如何让摄像机不能穿透物体
收藏
新一篇: Ogre HowTo——使用声音最简单的方法
|
旧一篇: Ogre HowTo——如何鼠标点选物体
void
moveCamera()
...
{
mLastPosition
=
mCamera
->
getPosition();
mCamera
->
yaw(mRotX);
mCamera
->
pitch(mRotY);
mCamera
->
moveRelative(mTranslateVector);
//
创建一个球体查询,这里的10是m_SphereNode挂着的那个球体的半径
SphereSceneQuery
*
pQuery
=
mSceneMgr
->
createSphereQuery(Sphere(mCamera
->
getPosition(),
10
));
//
执行这个查询
SceneQueryResult QResult
=
pQuery
->
execute();
//
遍历查询列表找出范围内的物体
for
(std::list
<
MovableObject
*>
::iterator iter
=
QResult.movables.begin(); iter
!=
QResult.movables.end();
++
iter)
...
{
MovableObject
*
pObject
=
static_cast
<
MovableObject
*>
(
*
iter);
if
(pObject)
...
{
if
(pObject
->
getMovableType()
==
"
Entity
"
)
...
{
mCamera
->
setPosition(mLastPosition);
//
if(ent->getName()=="Head")
//
{
//
MessageBox(NULL,"a","df",MB_OK);
//
break;
//
}
}
}
}
}
发表于 @
2007年07月12日 16:16:00
|
评论(
loading...
)
|
编辑
新一篇: Ogre HowTo——使用声音最简单的方法
|
旧一篇: Ogre HowTo——如何鼠标点选物体
评论
#
Gary
发表于2008-04-07 11:06:29 IP: 218.17.227.*
我在for 下面打印(pObject->getMovableType()).c_str()
。结果只有Camera,TerrainMipMap。是不是循环中没有全部查找MovableObject...我肯定有建Entity。谢谢
发表评论
姓 名:
主 页:
校验码:
看不清,换一张
登录