游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2414|回复: 6

请问一下OGRE查询物品的问题

[复制链接]

12

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2007-8-29 11:18:00 | 显示全部楼层 |阅读模式
请问一下OGRE查询物品的问题。

我在OGRE里面,用createPlane创建了一个主场景,但在使用Ray进行查询鼠标点击位置时,查询无效。但我使用
setWorldGeometry设置一个地形,就能进行查询,请问这是为什么呀?

42

主题

137

帖子

137

积分

注册会员

Rank: 2

积分
137
发表于 2007-8-29 17:47:00 | 显示全部楼层

Re:请问一下OGRE查询物品的问题

把plane挂到entity上,再挂到node上

12

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2007-8-29 18:31:00 | 显示全部楼层

Re: 请问一下OGRE查询物品的问题

Plane plane;
    plane.normal = Vector3::UNIT_Y;
    plane.d = 100;
    MeshManager::getSingleton().createPlane("Myplane",
        ResourceGroupManager:EFAULT_RESOURCE_GROUP_NAME, plane,
        1024,1024,32,32,true,1,60,60,Vector3::UNIT_Z);

    for(int i = 0;i < 2;i++)
    {
        for(int j = 0;j < 2;j++)
        {
            Entity* pPlaneEnt = mSceneMgr->createEntity( "plane" + StringConverter::toString(i) + "_" + StringConverter::toString(j), "Myplane" );
            pPlaneEnt->setMaterialName("Examples/Rockwall");
            pPlaneEnt->setCastShadows(false);

            SceneNode* pNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(Vector3(0,0,0));
            pNode->attachObject(pPlaneEnt);
            pNode->setPosition(i * 1024 + 512, 0, j * 1024 + 512);
        }
    }

这是我的代码,创建了Entity跟SceneNode, 但是还是无法查询

4

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2007-8-30 09:54:00 | 显示全部楼层

Re:请问一下OGRE查询物品的问题

Lz检测的是worldfragment还是moveable啊?

12

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2007-8-30 10:09:00 | 显示全部楼层

Re:请问一下OGRE查询物品的问题

能给我把检测worldfragment和检测moveable分别介绍一下吗?

4

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2007-9-3 11:46:00 | 显示全部楼层

Re:请问一下OGRE查询物品的问题

我也是不太清楚,,菜鸟一个。

那个Plane是连接在SceneNode上的,所以是在MoveAble list上找
至少我的是。。

3

主题

12

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2007-9-18 21:46:00 | 显示全部楼层

Re:请问一下OGRE查询物品的问题

顶一下。
这个问题我也想知道。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 13:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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