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

The Programming world of Alex

Ogre多窗口顯示在MFC下實現

項目中需要小地圖效果自然想到了Ogre教程中的畫中畫顯示,但是小地圖把主窗口遮蓋的比較嚴重。索性就再開個窗口單獨作為小地圖的顯示吧
主要的思路就是在高度200處架設一個位置不變的Camera,用這個Camera顯示出的效果作為小地圖的輸出
有圖有真相,看圖再繼續


在說明實現方法之前,需要理清楚Ogre中的一些關系:Root,RenderWindow,SceneManager,Camera,ViewPort
第一,Root在程序中是唯一的,是萬物之源
第二,RenderWindow和Root是一對多的關系,而RenderWindow和MFC中的View(或者是Win32中的窗口)是一對一的關系,這也是Ogre能多窗口顯示的基礎
第三,SceneManager和Root是一對多關系,但本例中關系不大,我只用了一個SM
第四,RenderWindow和ViewPort是一對多關系,但一個RenderWindow必須有一個主ViewPort。
第五,Viewport和Camera是一對一關系,
第六,SceneManager和Camera是一對多關系,但通常一個程序中只顯示一個Camera的內容,除非你在一個RenderWindow中設置了多個ViewPort,每個ViewPort對應不同的Camera(教程中的畫中畫就是這么來的)
畫個圖把關系理清楚些吧
 
這個例子中我的設計思路是這樣的:
創建兩個RenderWindow,分別對應主窗口和小地圖窗口,他們對應不同的ViewPort,而不同的ViewPort對應不同的Camera(主窗口就是原來的Camera,小地圖窗口用的是新創建高度200的Camera)。
步驟大致如下:
1。用之前生成Curve窗口一樣的方法創建一個可用的View類窗口
2。用與生成主窗口相同的方法來顯示Ogre中的內容(SetupOgre。。。若干等等)
關鍵的是產生RenderWindow(用MinimapView窗口的句柄),SM采用getSceneManager獲得主窗口的SM,再對Camera,ViewPort一一設置就行,總之就是對MFCView類照葫蘆畫瓢。

大功告成!

最后溫習下Invalidate的知識:
Invalidate(TRUE);//擦除背景
Invalidate(FALSE);//不擦除背景
程序View類里的OnEraseBkgnd直接返回TRUE,并且定時器中用Invalidate(TRUE);就能避免窗口閃爍啦

posted on 2009-03-02 18:19 Alex@VCC 閱讀(5847) 評論(8)  編輯 收藏 引用 所屬分類: Ogre

評論

# re: Ogre多窗口顯示在MFC下實現 2009-03-02 19:57 LOGOS

做得不錯
最后給的經驗也很好
  回復  更多評論   

# re: Ogre多窗口顯示在MFC下實現 2009-03-03 11:53 Chuck

Nice Work  回復  更多評論   

# re: Ogre多窗口顯示在MFC下實現 2009-03-03 19:58 Alex@VCC

@Chuck

Thanks ^-^  回復  更多評論   

# re: Ogre多窗口顯示在MFC下實現 2010-01-23 19:38

大哥,您把代碼貼下行不。謝謝啦,
老做不出來。呵呵  回復  更多評論   

# re: Ogre多窗口顯示在MFC下實現 2010-03-02 01:54 hxl35

博主,您這個工程源碼能發我一份我么?謝謝您了。
hxl35@qq.com  回復  更多評論   

# re: Ogre多窗口顯示在MFC下實現 2011-03-07 10:16 大鵬

不錯,能分享一下嗎?cpz2004@sina.com  回復  更多評論   

# re: Ogre多窗口顯示在MFC下實現 2012-04-05 22:01 wangyuli213

代碼能不能發給我一份 謝謝 急用
wylxl1988213@126.com  回復  更多評論   

# re: Ogre多窗口顯示在MFC下實現 2014-07-07 11:02 udoge

大哥,您能把源代碼給我發一份作參考嗎?老是做不出來,眼看匯報時間就快到了。謝謝!381367383@qq.com  回復  更多評論   

<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導航

統計

常用鏈接

留言簿(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| 亚洲一二三区在线观看| 亚洲综合精品| 好吊妞**欧美| 9色精品在线| 好吊日精品视频| 亚洲国产一区二区三区a毛片| 欧美日韩精品高清| 久久麻豆一区二区| 欧美日韩www| 久久精品视频免费播放| 欧美激情第8页| 久久av一区二区三区| 另类人畜视频在线| 欧美剧在线观看| 久久er精品视频| 欧美精品一区二区精品网| 欧美一进一出视频| 欧美成人亚洲成人日韩成人| 欧美一区二区三区视频| 欧美成人免费网| 久久久久网址| 欧美亚一区二区| 欧美激情中文字幕乱码免费| 国产精品天天看| 亚洲巨乳在线| 亚洲经典在线| 香蕉久久一区二区不卡无毒影院| 亚洲国产精品va在线观看黑人 | 免费美女久久99| 国产精品你懂得| 亚洲免费观看高清在线观看 | 亚洲欧美影院| 欧美人妖另类| 亚洲高清精品中出| 精品不卡视频| 亚洲欧美色婷婷| 亚洲欧美日韩区| 欧美特黄一区| 99re66热这里只有精品3直播 | 亚洲欧洲精品一区二区精品久久久| 亚洲永久视频| 亚洲综合第一页| 国产精品啊啊啊| 99精品国产一区二区青青牛奶 | 亚洲国产第一| 久久频这里精品99香蕉| 久久天天躁狠狠躁夜夜av| 国产精品一区二区三区观看 | 日韩午夜视频在线观看| 日韩视频在线一区二区| 牛人盗摄一区二区三区视频| 欧美高清视频一区二区| 亚洲高清在线| 欧美成人中文| 最近中文字幕mv在线一区二区三区四区 | 欧美粗暴jizz性欧美20| 亚洲成人资源| 亚洲破处大片| 欧美另类videos死尸| 亚洲高清在线观看| 一区二区三区www| 欧美日韩一卡| 亚洲欧美日韩国产一区二区三区| 亚洲欧美日韩综合| 国产午夜精品一区二区三区视频| 欧美在线观看视频一区二区三区 | 欧美一区二区三区啪啪| 国产日产欧美a一级在线| 欧美一区免费| 欧美高清不卡| 亚洲一区二区三区四区中文| 国产精品美女久久久久久久| 欧美在线视频二区| 欧美大片va欧美在线播放| 亚洲精选视频在线| 国产精品久久99| 欧美专区在线| 欧美1区免费| 亚洲私人影院在线观看| 国产亚洲福利| 久久亚洲一区二区三区四区| 亚洲精品免费在线播放| 欧美伊久线香蕉线新在线| 尤物九九久久国产精品的特点| 欧美激情视频免费观看| 亚洲欧美日韩综合| 欧美国产日韩xxxxx| 亚洲欧美韩国| 亚洲激情影院| 国产精品综合| 欧美精品久久99久久在免费线| 亚洲欧美日韩国产成人精品影院| 欧美www视频| 欧美一区二区精美| 日韩写真视频在线观看| 国产亚洲网站| 欧美日韩一区二区在线播放| 久久蜜臀精品av| 亚洲一级黄色av| 亚洲国产天堂久久国产91| 久久成人精品| 亚洲一级在线| 亚洲精品乱码| 精品不卡视频| 国产亚洲精品成人av久久ww| 欧美日韩一区二区三区免费 | 一区二区三区久久| 亚洲第一区中文99精品| 久久不射2019中文字幕| 亚洲免费影视第一页| 日韩视频一区| 亚洲人成艺术| 一区二区亚洲| 国产老女人精品毛片久久| 欧美视频网站| 欧美日韩三区| 亚洲欧美三级在线| 亚洲精品在线免费| 亚洲精品国产品国语在线app| 欧美freesex8一10精品| 另类天堂视频在线观看| 欧美在线亚洲一区| 欧美在线3区| 午夜精品999| 欧美一二三区在线观看| 亚洲图片欧美日产| 亚洲视频999| 宅男66日本亚洲欧美视频| 99在线精品视频| 日韩视频在线观看国产| 亚洲精品久久久久久一区二区| 91久久夜色精品国产九色| 91久久午夜| 夜夜爽www精品| 一区二区三区欧美在线| 亚洲小视频在线| 亚洲综合导航| 久久岛国电影| 久久久999成人| 久久在线免费观看视频| 久久亚洲精品一区二区| 亚洲韩国青草视频| 91久久久精品| 亚洲香蕉在线观看| 欧美一区二区三区日韩| 久久久久综合网| 欧美成人一区二区| 亚洲精品免费一二三区| 中文在线资源观看视频网站免费不卡| 一本色道久久综合亚洲精品按摩| 一区二区三区欧美亚洲| 午夜精品一区二区三区在线播放| 欧美在线亚洲在线| 久久综合色播五月| 欧美日韩ab片| 国产一区二区三区久久 | 国内精品伊人久久久久av影院 | 亚洲免费观看在线观看| 亚洲一区免费| 另类综合日韩欧美亚洲| 亚洲精品久久久久久久久久久久久| 宅男在线国产精品| 久久精品视频免费观看| 欧美激情视频网站| 国产乱码精品一区二区三区五月婷| 国产亚洲欧美一区在线观看 | 国产女主播一区二区| 亚洲电影视频在线| 亚洲一区二区av电影| 毛片av中文字幕一区二区| 日韩一二在线观看| 久久久精品免费视频| 欧美视频亚洲视频| 亚洲国产日本| 欧美在线观看视频一区二区三区| 欧美激情一区二区三区成人 | 亚洲精品视频免费在线观看| 欧美一区二区三区在线观看| 欧美日韩国产精品| 在线播放豆国产99亚洲| 亚洲欧美中日韩| 亚洲人www| 久久久久亚洲综合| 国产欧美日韩中文字幕在线| 日韩亚洲欧美一区| 欧美a级在线| 午夜在线精品偷拍| 国产精品二区在线| 9i看片成人免费高清| 欧美国产日韩亚洲一区| 欧美有码视频| 国产日韩在线亚洲字幕中文| 亚洲资源av|