關於 OGRE 2D顯示的部份 |
尚未結案
|
pleaselouis
一般會員 發表:2 回覆:0 積分:0 註冊:2007-07-03 發送簡訊給我 |
小弟正在練習 關於 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場景做互動嗎 謝謝各位的幫忙 謝謝 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |