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

我用openGL寫了一個賽車程式 可是不知道如何做後視鏡??

尚未結案
simle
一般會員


發表:1
回覆:1
積分:0
註冊:2004-12-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-19 23:40:39 IP:61.31.xxx.xxx 未訂閱
請問各位高手 當我已經使用opengl 繪圖在一個視窗上 如果現在我要在此視窗之外 再新增一個視窗 也要同時 讓opengl在此作畫.該如何做呢?? 因為我現在寫一個賽車的程式 我要在賽車的畫面上加入 後視鏡,也就是同時能畫出車後的影像.但不得其門而入 這要採用何種方法呢?? 非常謝謝你的解答
gps
一般會員


發表:6
回覆:10
積分:3
註冊:2004-10-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-22 13:50:26 IP:140.121.xxx.xxx 未訂閱
您好後視鏡的問題您可以採用 類似使用Stencil Buffer的功能 或者是把向後看的畫面先畫到一個Buffer上 然後再當成貼圖貼到後視鏡上就可以了 至於繪圖到另一個視窗 您需要設定好各別視窗的HDC 以及 HGLRC 以及 pixelformat 然後再使用wglMakeCurrent這條指令 來切換視窗繪圖 希望這有解答到您的疑惑
simle
一般會員


發表:1
回覆:1
積分:0
註冊:2004-12-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-22 14:55:41 IP:61.224.xxx.xxx 未訂閱
首先非常謝謝 gap的幫忙。 由於我真的不太會寫程式(尤其opengl也很不熟) 卻必須接手來做學長畢業後的東西...有點可憐. 所以你所提的作法我也不是很懂(實在很抱歉)。 第三種作法我曾經嘗試過,再主程式中先用Createwindow(), 然後....但是除了原本畫面(賽車),也出不來新的視窗,我搞不清楚 哪裡出問題(好像是createwindow回傳值是null)?? 至於第二種方法:後看的畫面先畫到一個Buffer上然後再當成貼圖貼到後視鏡上就可以了. 這個方法我沒試過. 您的意思是說貼到後試鏡上,是指畫出的影像 直接貼到賽車畫面上就可以了嗎? 還有問一個更愚蠢的問題 如何畫到buffer呢? 第一種Stencil Buffer我沒聽過 可能要去查一下 很抱歉問這種問題 還是謝謝你
系統時間:2024-04-20 1:43:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!