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

的筆記

隨時(shí)隨地編輯

Ogre Moc筆記

MOC的資料不多,目前僅限于以下幾處:
http://www.ogre3d.org/tikiwiki/Minimal+Ogre+Collision&structure=Libraries
http://www.ogre3d.org/forums/viewtopic.php?t=45267
http://sourceforge.net/projects/moc-collision/
http://www.ogre3d.org/forums/viewtopic.php?t=23440
http://code.google.com/p/minimal-ogre-collision-toolkit/

moc代碼只有一個(gè)h和一個(gè)cpp文件,還算簡潔的。也是很多年沒有維護(hù)了,簡單用用也算夠了。

使用步驟
1、初始化
1MOC::CollisionTools* mCollisionTools;
2// init the collision handler
3mCollisionTools = new CollisionTools(mSceneMgr, mArtifexLoader->mTerrainInfo);
4
5// set how far we want the camera to be above ground
6mCollisionTools->setHeightAdjust(4.5f);
7
8// place the camera node on the ground
9mCollisionTools->calculateY(mCamNode);

2、碰撞檢測
 1// calculate the new Y position: check vs. terrain & all objects flagged with ENTITY_MASK
 2// multiple masks possible like e.g. ENTITY_MASK|MY_MASK|ETC_MASK
 3// doGridCheck casts a 2nd ray, gridWidth=2.0f ogre units away from the exact camera position to 
 4// avoid falling through small wholes or gaps in hangbridges for example.
 5mCollisionTools->calculateY(mCamNode,true,true,2.0f,ENTITY_MASK);
 6
 7// check if we are colliding with anything with a collision radius of 2.5 ogre units and we 
 8// set the ray origin -1.0 lower towards the ground to get smaller obstacles too
 9if (mCollisionTools->collidesWithEntity(oldPos, mCamNode->getPosition(), 2.5f-1.0f, ENTITY_MASK))
10{
11    // undo move
12    mCamNode->setPosition(oldPos);
13}

3、鼠標(biāo)拾取,射線查詢
 1void SampleApp::pickEntity(const OIS::MouseEvent &arg, const Ogre::uint32 queryMask)
 2{
 3    Entity *tmpE = NULL;
 4    Vector3 result = Vector3::ZERO;
 5    float distToColl;
 6    if (mCollisionTools->raycastFromCamera(mRenderWin, mCamera, arg, result, (ulong&)tmpE, distToColl, queryMask))
 7    {
 8        SceneNode* node = tmpE->getParentSceneNode();
 9        if (node->getShowBoundingBox()) 
10        {
11            node->showBoundingBox(false);
12        }
 else 
13        {
14            node->showBoundingBox(true);
15        }

16    }

17}

18
19bool SampleApp::mousePressed(const OIS::MouseEvent &arg, OIS::MouseButtonID id)
20{
21    if ( id == OIS::MB_Left )
22    {
23        mLMouseDown = true;
24        pickEntity(arg, ENTITY_MASK);
25    }

26}

4、清理
delete mCollisionTools;

5、中文資料
http://archive.cnblogs.com/a/1914145/

posted on 2011-06-08 18:14 的筆記 閱讀(1212) 評論(1)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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网站| 一本色道久久| 亚洲一区二区三区成人在线视频精品| 亚洲国产一区二区三区青草影视| 久久激五月天综合精品| 久久一区亚洲| 欧美激情第8页| 亚洲精品资源美女情侣酒店| 日韩一二在线观看| 亚洲桃色在线一区| 久久九九免费视频| 欧美激情精品久久久久久| 久久福利一区| 国内自拍视频一区二区三区| 激情婷婷久久| aa级大片欧美| 欧美专区日韩专区| 亚洲电影在线播放| 中国成人黄色视屏| 久久久无码精品亚洲日韩按摩| 免费一级欧美片在线播放| 欧美日韩精品一区二区在线播放| 欧美午夜无遮挡| 激情综合网址| 中文亚洲免费| 欧美成年人视频网站| 国产精品99久久不卡二区| 久久精品日韩| 国产精品毛片大码女人| 激情久久久久久久久久久久久久久久| 亚洲免费观看在线观看| 久久精品国产亚洲a| 亚洲国产精品女人久久久| 午夜久久影院| 国产精品久久久久999| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品福利av| 在线观看不卡av| 欧美一区影院| 日韩一区二区精品| 美日韩精品免费| 国产一区二区0| 亚洲综合日韩中文字幕v在线| 老司机久久99久久精品播放免费| 一区二区三区国产盗摄| 欧美激情精品久久久久久久变态 | 久久永久免费| 国产一区二区精品久久| 午夜精品久久| 在线一区观看| 欧美日韩综合一区| 99国内精品久久| 欧美激情精品久久久六区热门| 香蕉av777xxx色综合一区| 欧美午夜在线观看| 亚洲一二三区在线观看| 亚洲精品欧美日韩专区| 欧美黑人在线观看| 亚洲精品国产精品乱码不99按摩| 久久伊人精品天天| 久久久精品999| 精品成人免费| 欧美电影在线观看完整版| 欧美日韩精品二区| 亚洲欧洲av一区二区| 日韩特黄影片| 欧美偷拍一区二区| 亚洲一区影院| 亚洲欧美国产一区二区三区| 国产毛片久久| 久久久久久综合网天天| 久久久久9999亚洲精品| 亚洲国产日韩欧美综合久久 | 久久精品成人一区二区三区| 午夜欧美精品| 亚洲韩日在线| 亚洲老板91色精品久久| 国产精品毛片| 免费观看欧美在线视频的网站| 久久在线精品| 亚洲美女黄色| 亚洲一区国产| 亚洲国产高清一区| 日韩亚洲欧美在线观看| 国产亚洲一区二区精品| 最新日韩在线| 国产欧美日韩另类一区| 欧美电影免费观看高清完整版| 欧美日韩一区二| 久久夜色精品国产噜噜av| 欧美精品在线一区二区三区| 性色一区二区三区| 欧美成人中文字幕| 欧美一区二区国产| 欧美精品色综合| 久久国产欧美日韩精品| 欧美精品一区二区三区很污很色的| 亚洲欧美一区在线| 男人插女人欧美| 久久精品国产精品亚洲| 欧美精品在线免费| 欧美aa国产视频| 国产欧美欧洲在线观看| 亚洲欧洲日产国产综合网| 国产亚洲成精品久久| 亚洲精品美女在线观看播放| 国产一区三区三区| 在线中文字幕日韩| 亚洲精品系列| 久久一二三区| 久久婷婷成人综合色| 国产老肥熟一区二区三区| 亚洲精品一区二区三区蜜桃久| 在线免费观看日本一区| 亚洲欧美日韩在线| 亚洲无限乱码一二三四麻| 裸体女人亚洲精品一区| 久久影院午夜论| 国产日韩欧美高清| 亚洲午夜av| 亚洲网站在线| 国产精品福利久久久| 99re8这里有精品热视频免费 | 国产免费观看久久黄| 国产精品国产精品| 欧美一区激情| 欧美精品一区三区在线观看| 毛片一区二区| 精品99一区二区三区| 亚洲欧美日韩在线不卡| 亚洲欧美日韩中文视频| 欧美色图麻豆| 中文日韩在线视频| 亚洲一品av免费观看| 欧美日韩一区高清| 一区二区三区日韩在线观看| 亚洲午夜羞羞片| 国产精品久久久久久av下载红粉 | 欧美怡红院视频| 久久精品国产免费观看| 国内成人在线| 久久男人资源视频| 欧美福利视频网站| 夜夜嗨av一区二区三区中文字幕 | 一区二区三区精品久久久| 欧美理论片在线观看| 一本大道久久a久久精品综合| 亚洲综合日韩在线| 国产一区二区三区无遮挡| 久久电影一区| 亚洲国产高清视频| 国产精品99久久99久久久二8| 欧美系列精品| 久久精品免费看| 亚洲电影av| 亚洲欧美另类在线| 狠狠做深爱婷婷久久综合一区| 免费日韩成人| av成人免费观看| 久久九九久久九九| 亚洲精品在线视频| 国产精品毛片a∨一区二区三区| 欧美亚洲三区| 亚洲欧洲日韩综合二区| 亚洲综合三区| 在线日韩欧美| 欧美午夜精品久久久久久久| 欧美一区二区三区在线看 | 美女爽到呻吟久久久久| 日韩视频精品在线观看| 国产伦理一区| 欧美激情综合在线| 欧美在线一级视频| 99精品免费网| 欧美夫妇交换俱乐部在线观看| 亚洲无线视频| 亚洲国语精品自产拍在线观看| 国产精品国产福利国产秒拍| 久久亚洲一区二区| 午夜精品久久久久久久99热浪潮 | 一色屋精品视频在线看| 欧美色综合网| 欧美不卡三区| 一本色道精品久久一区二区三区 | 欧美一区二区精品| 亚洲精品乱码久久久久久按摩观| 国产精品一区二区久久久久| 免费成人小视频| 欧美在线免费视屏| 中文在线资源观看视频网站免费不卡| 欧美成人免费在线视频| 久久国产精品一区二区三区四区 | 亚洲国产一区二区视频| 欧美专区在线| 午夜亚洲视频| 午夜精品国产精品大乳美女| 亚洲午夜激情网页| 亚洲精品自在久久|