全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5253
推到 Plurk!
推到 Facebook!

關於 OGRE 2D顯示的部份

尚未結案
pleaselouis
一般會員


發表:2
回覆:0
積分:0
註冊:2007-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-07 17:50:38 IP:59.112.xxx.xxx 訂閱
小弟正在練習 關於 OGRE 2D的顯示部分

目前的進度是 最前面顯示一張 2D圖片 大約只佔視窗的1/5

剩下的部份 就像是在背景執行3D場景的互動 : 可以 點選 托拉 Mesh等等

但是再加入2D的顯示部份後 由於有採用以下的程式碼:

AxisAlignedBox aabInf;
aabInf.setInfinite();
rect->setBoundingBox(aabInf);

便可以造成讓 2D圖片可以一直顯示於最上層 類似 OverLay的效果 雖然不是...

但是問題來了 由於是使用一個無限大的 BoundingBox 來讓它顯示最上層

因此還會造成 無法跟背景執行的3D場景做互動 也就是 點選 托拉 Mesh等等

如果單純把上述的程式碼註解掉 雖然就可以跟背景執行的3D場景做互動

但是在移動Camera時 背景的Mesh若是跟 2D圖片 有所重疊的情況下

2D圖片便會消失不見 除非再移動Camera 才會有機會讓圖片在顯示出來


因此請教各位前輩 有辦法讓 2D圖片一直顯示最上層 又能跟背景執行的3D場景做互動嗎

謝謝各位的幫忙 謝謝
系統時間:2024-11-21 17:07:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!