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

的筆記

隨時隨地編輯

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代碼只有一個h和一個cpp文件,還算簡潔的。也是很多年沒有維護了,簡單用用也算夠了。

使用步驟
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、鼠標拾取,射線查詢
 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 的筆記 閱讀(1229) 評論(1)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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| 欧美大尺度在线| 久久久综合网站| 亚洲人成在线观看网站高清| 亚洲第一二三四五区| 久久综合九色欧美综合狠狠| 亚洲高清色综合| 亚洲精选在线| 国产精品一区二区久久精品| 久久精彩免费视频| 久久婷婷麻豆| 夜夜嗨av色综合久久久综合网| 亚洲深夜福利| 国语自产在线不卡| 亚洲肉体裸体xxxx137| 欧美日韩在线播放三区四区| 久久精品一区二区三区四区| 麻豆9191精品国产| 亚洲午夜极品| 久久久久久久久久久成人| 亚洲精品小视频| 亚洲——在线| 亚洲精品美女久久久久| 亚洲视频免费在线| 精品白丝av| 在线视频欧美日韩精品| 在线免费日韩片| 一区二区精品国产| 伊人蜜桃色噜噜激情综合| 亚洲精品国产欧美| 韩日精品中文字幕| 日韩亚洲欧美成人一区| 国产亚洲欧美在线| 艳妇臀荡乳欲伦亚洲一区| 一区二区视频欧美| 亚洲综合大片69999| 亚洲精品免费一区二区三区| 欧美中在线观看| 亚洲一区久久久| 欧美va天堂在线| 久久综合一区二区| 国产精品视频一| 日韩一区二区免费高清| 亚洲国产成人精品久久| 欧美伊人久久| 欧美一区二区三区精品电影| 欧美日韩精品高清| 欧美福利精品| 在线看片一区| 久久精品视频网| 久久久国产成人精品| 国产精品久久久久一区| 亚洲精品综合| 亚洲精品一区二区三区樱花 | 久久精品一区二区三区不卡| 欧美日韩大片一区二区三区| 欧美国产一区二区三区激情无套| 国产毛片一区| 亚洲欧美日韩直播| 亚洲免费在线| 国产精品入口麻豆原神| 在线一区亚洲| 亚洲男人第一网站| 国产精品久久中文| 亚洲一区二区欧美| 亚欧成人精品| 国产伊人精品| 久久精品一区四区| 麻豆成人在线播放| 在线观看av不卡| 老鸭窝毛片一区二区三区| 欧美a级在线| 亚洲精品免费一区二区三区| 欧美激情按摩| 一区二区三区国产盗摄| 性欧美videos另类喷潮| 国产亚洲精品一区二555| 久久福利毛片| 亚洲第一福利在线观看| 99国内精品久久久久久久软件| 欧美日韩国产精品一区二区亚洲| 亚洲精品资源美女情侣酒店| 亚洲欧美激情视频| 国产美女精品视频| 久久国产一区二区| 亚洲国产免费看| 亚洲欧美精品suv| 极品中文字幕一区| 欧美电影免费观看网站| 日韩一级精品| 久久亚洲国产成人| 亚洲精品黄色| 国产精品午夜av在线| 久久久久久久久久久久久久一区 | 亚洲欧美日韩精品久久| 久久精品综合网| 亚洲黄色在线视频| 国产精品黄色在线观看| 久久精品国产成人| 日韩视频中文字幕| 久久精品人人做人人爽电影蜜月| 亚洲国产精品第一区二区| 欧美日韩精品三区| 久久国产免费| 在线视频亚洲| 欧美激情二区三区| 午夜精品成人在线视频| 亚洲第一区色| 国产精品嫩草99av在线| 你懂的亚洲视频| 亚洲欧美激情一区| 亚洲精品一区二区三区在线观看| 久久国产精品亚洲77777| 亚洲精品视频免费| 国产一区亚洲一区| 欧美性一二三区| 毛片av中文字幕一区二区| 亚洲性图久久| 日韩午夜精品| 亚洲二区在线| 麻豆成人91精品二区三区| 午夜欧美理论片| 99国产精品国产精品久久| 国外视频精品毛片| 国产麻豆精品视频| 欧美午夜精品伦理| 欧美精品亚洲| 欧美成年人视频网站| 久久精品人人做人人爽电影蜜月 | 亚洲国产一区二区三区青草影视 | 亚洲视频在线观看三级| 亚洲国产综合91精品麻豆| 国产亚洲精品久久久| 国产精品亚洲精品| 国产精品爱啪在线线免费观看| 欧美大片免费看| 免费观看成人| 免费看黄裸体一级大秀欧美| 久久综合九色99| 美女黄毛**国产精品啪啪| 久久久久中文| 久久综合影音| 免费在线欧美视频| 欧美1区2区| 欧美激情一区二区| 欧美成人亚洲成人日韩成人| 欧美va亚洲va国产综合| 欧美承认网站| 欧美日韩国产在线播放网站| 欧美美女喷水视频| 欧美日韩在线播放一区| 欧美日韩福利在线观看| 欧美日韩国产综合一区二区| 欧美日韩日本网| 国产精品免费区二区三区观看| 国产精品视频xxxx| 国产日本欧美一区二区| 国产一区二区在线观看免费播放| 黑人巨大精品欧美黑白配亚洲| 国内在线观看一区二区三区| 亚洲丰满少妇videoshd| 亚洲日本中文字幕| 亚洲调教视频在线观看| 亚洲欧美在线磁力| 久久一区二区三区四区| 欧美凹凸一区二区三区视频| 91久久黄色| 亚洲在线网站| 久久久久久久久一区二区| 欧美xx视频| 国产精品免费久久久久久| 国产一区二区久久| 亚洲精品久久久久| 亚洲欧美视频一区| 免费不卡视频| 一区二区电影免费观看| 欧美亚洲三区| 欧美大片一区二区三区| 国产精品私拍pans大尺度在线 | 国产精品99免视看9| 国产亚洲欧美中文| 亚洲精品视频免费在线观看| 先锋影音网一区二区| 欧美激情国产日韩| 亚洲视频一区二区| 麻豆国产精品va在线观看不卡| 欧美午夜不卡视频| 亚洲高清在线精品| 午夜一区在线| 亚洲精品国产视频| 久久动漫亚洲| 国产精品日本| 99视频一区| 欧美 日韩 国产一区二区在线视频| 9人人澡人人爽人人精品| 久久综合狠狠综合久久激情| 国产麻豆91精品| 亚洲午夜电影在线观看|