青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

場景查詢
創建查詢的代價比較大,而執行不是。SceneQueryResualt只定義了兩種成員:movables與worldFragments.
掩碼也需要自己定義,自己解釋。在一個軸對齊盒子中查詢燈光的例子如下:
const unsigned int LIGHT_QUERY_MASK = 0x00000001; //掩碼定義
Light* light1 = mSceneMgr->createLight("Light1");
Light* light2 = mSceneMgr->createLight("Light2");
light1->setPosition(12, 12, 12);
light2->setPosition(5, 5, 5);
light1->setQueryFlags(LIGHT_QUERY_MASK);
light2->setQueryFlags(LIGHT_QUERY_MASK);
AxisAlignedBoxSceneQuery* lightQuery =
mSceneMgr->createAABBQuery(
AxisAlignedBox(0, 0, 0, 10, 10, 10), LIGHT_QUERY_MASK);
// sometime later in the application's code, find out what lights are in the box
SceneQueryResult& results = lightQuery->execute(); //查詢
// iterate through the list of items returned; there should only be one, and it
// should be light2 created above. The list iterator is MovableObject type.
SceneQueryResultMovableList::iterator it = results.movables.begin();
for (; it != results.movables.end(); it++)
{
// act only on the lights, which should be all we have
assert ((*it)->getQueryFlags() & LIGHT_QUERY_MASK) != 0);
// do whatever it was we needed to do with the lights
}
// destroy the query when we are done with it
mSceneMgr->destroyQuery(lightQuery);

我們知道地形總是起伏不平的,當主角在上面行走時需要根據地形的高度調整,可以光線查詢來實現。
原理比較簡單:向主角腳下執行光線查詢,與地形有一個交點,根據交點的高度調整主角位置。
Terrain Clamping
void Entity::clampToTerrain() {
static Ogre::Ray updateRay;
updateRay.setOrigin(m_controlledNode->getPosition() + Ogre::Vector3(0, 15, 0));
updateRay.setDirection(Ogre::Vector3::NEGATIVE_UNIT_Y);
m_raySceneQuery->setRay(updateRay);
Ogre::RaySceneQueryResult& qryResult = m_raySceneQuery->execute();
if (qryResult.size() == 0) {
// then we are under the terrain and need to pop above it
updateRay.setOrigin(m_controlledNode->getPosition());
updateRay.setDirection(Ogre::Vector3::UNIT_Y);
m_raySceneQuery->setRay(updateRay);
}
qryResult = m_raySceneQuery->execute();
Ogre::RaySceneQueryResult::iterator i = qryResult.begin();
if (i != qryResult.end() && i->worldFragment)
{
Ogre::SceneQuery::WorldFragment* wf = i->worldFragment;
m_controlledNode->setPosition(m_controlledNode->getPosition().x,
i->worldFragment->singleIntersection.y,
m_controlledNode->getPosition().z);
}
}
void Entity::init()
{
// lots of other irrelevant entity init stuff goes here
m_raySceneQuery = sm->createRayQuery(
Ogre::Ray(m_controlledNode->getPosition(),
Ogre::Vector3::NEGATIVE_UNIT_Y));
// move this node is such a way that it is above the terrain
clampToTerrain();
}

posted on 2007-03-11 17:24 清源游民 閱讀(1172) 評論(0)  編輯 收藏 引用 所屬分類: OGRE
<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

留言簿(35)

隨筆分類(78)

隨筆檔案(74)

文章檔案(5)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜一级久久| 亚洲福利专区| 国内精品免费在线观看| 亚洲高清视频一区| 欧美超级免费视 在线| 亚洲人成在线观看| 欧美一级视频精品观看| 在线亚洲欧美视频| 欧美国产丝袜视频| 激情成人中文字幕| 性一交一乱一区二区洋洋av| 亚洲一区中文字幕在线观看| 欧美精品福利| 亚洲国产精品小视频| 亚洲高清在线精品| 麻豆精品在线视频| 国内精品久久久久久久影视麻豆| 久久久之久亚州精品露出| 亚洲作爱视频| 欧美日韩第一区| 亚洲精品一区中文| 欧美激情在线观看| 久久久久国产一区二区三区| 国产日韩精品视频一区二区三区| 一区二区激情视频| 亚洲精品永久免费| 欧美日韩国产综合视频在线观看| 亚洲欧美在线网| 亚洲专区一区| 国产性做久久久久久| 久久av资源网| 久久精品日韩欧美| 一区免费在线| 亚洲一区二区久久| 亚洲精品视频免费观看| 亚洲激情成人在线| 欧美另类视频| 亚洲综合视频1区| 亚洲综合第一| 宅男噜噜噜66一区二区66| 久久av红桃一区二区小说| 樱桃国产成人精品视频| 欧美激情第9页| 国产精品日韩欧美一区| 久久一本综合频道| 欧美成人免费网| 亚洲一区二区三区精品动漫| 亚洲性夜色噜噜噜7777| 国产欧美日韩三级| 一本久久综合| 韩国美女久久| 亚洲精品影院在线观看| 亚洲国产日韩欧美在线99| 亚洲清纯自拍| 亚洲大胆在线| 一区二区三区三区在线| 亚洲三级视频| 免费亚洲电影| 欧美一区免费视频| 免费在线日韩av| 免费久久久一本精品久久区| 欧美激情精品久久久六区热门 | 中文在线资源观看网站视频免费不卡| 亚洲精品中文字幕在线| 最近中文字幕mv在线一区二区三区四区 | 国产精品欧美一区二区三区奶水| 亚洲人成高清| 一区二区久久久久久| 欧美精品一区二区三区久久久竹菊 | 亚洲一品av免费观看| 亚洲视频精品| 国产精品毛片a∨一区二区三区|国| 久久久久久久久综合| 欧美日韩1234| 亚洲美女在线视频| 亚洲国产va精品久久久不卡综合| 久久九九热免费视频| 蜜桃久久精品一区二区| 亚洲电影第三页| 欧美不卡高清| 一区二区三区免费网站| 午夜日本精品| 国产日本欧美一区二区| 久久国产精品免费一区| 亚洲综合首页| 久久久久久久久久久久久久一区 | 麻豆成人在线播放| 国产精品久久久久国产精品日日| 欧美成人免费大片| 国产老女人精品毛片久久| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲欧洲日产国产综合网| 欧美福利电影网| 一本色道久久加勒比88综合| 午夜精品久久99蜜桃的功能介绍| 国产欧美一区二区在线观看| 久久精品一区四区| 亚洲美女黄网| 久久在线免费观看| 99精品久久| 免费中文字幕日韩欧美| 日韩小视频在线观看专区| 久久精品国产99国产精品澳门| 欧美视频一区二| 亚洲国产三级网| 亚洲人成77777在线观看网| 欧美日韩精品是欧美日韩精品| 亚洲永久字幕| 91久久精品日日躁夜夜躁欧美| 亚洲免费中文字幕| 亚洲欧洲精品一区二区三区不卡 | 欧美一区二区在线免费观看| 精品1区2区3区4区| 国产精品国产三级国产专播品爱网| 欧美在线免费一级片| 99视频热这里只有精品免费| 久久久一二三| 午夜精品久久久久| 99精品国产热久久91蜜凸| 国产一在线精品一区在线观看| 欧美日韩精品中文字幕| 久久影院午夜片一区| 欧美激情网站在线观看| 久久精品国产免费观看| 亚洲视频导航| 亚洲六月丁香色婷婷综合久久| 国产一区在线观看视频| 国产精品视频区| 国产精品伦一区| 欧美日韩日本视频| 亚洲欧美日韩综合aⅴ视频| 久久亚洲私人国产精品va媚药| 在线亚洲一区二区| 日韩午夜免费视频| 亚洲乱亚洲高清| 亚洲国产日韩在线| 在线观看欧美亚洲| 狠狠88综合久久久久综合网| 国产精品久久影院| 国产精品日韩久久久| 国产精品美女| 国产精品视频最多的网站| 国产精品v日韩精品| 久久全国免费视频| 日韩午夜在线观看视频| 亚洲欧洲日本在线| 亚洲精品视频在线看| 亚洲精品影视| 亚洲午夜精品久久久久久浪潮| 一区二区三区波多野结衣在线观看| 亚洲久久一区| 日韩午夜三级在线| 亚洲一区二区三区久久| 午夜亚洲激情| 中国亚洲黄色| 亚洲免费影视| 欧美中文字幕| 蜜桃av一区| 欧美人成网站| 国产精品一区二区三区观看| 国产精品一区二区女厕厕| 国产亚洲一级| 国产精品女人久久久久久| 国产精品日本精品| 好吊色欧美一区二区三区四区| 又紧又大又爽精品一区二区| 91久久在线播放| 一区二区久久久久| 久久成人综合网| 欧美国产精品| 夜夜嗨av一区二区三区免费区| 亚洲欧美在线一区| 噜噜噜在线观看免费视频日韩| 欧美精品999| 国产精品永久| 亚洲片国产一区一级在线观看| 一区二区欧美在线| 久久久国产成人精品| 亚洲国产小视频| 亚洲一区在线视频| 欧美成va人片在线观看| 国产精品久久影院| 亚洲国产精品久久人人爱蜜臀| 亚洲一区3d动漫同人无遮挡| 久久米奇亚洲| 一本大道av伊人久久综合| 久久国产婷婷国产香蕉| 欧美精品一区二区精品网| 国产日韩一区二区三区在线| 亚洲美女尤物影院| 久久久美女艺术照精彩视频福利播放| 欧美黄色片免费观看| 亚洲欧美激情在线视频| 欧美国产精品v| 樱桃成人精品视频在线播放| 亚洲一区二区三区高清| 亚洲第一偷拍| 久久精品二区三区| 国产日韩成人精品| 亚洲欧洲av一区二区三区久久|