[發明專利]面向Skyline的真三維立體顯示方法無效
| 申請號: | 200910025123.X | 申請日: | 2009-02-24 |
| 公開(公告)號: | CN101511034A | 公開(公告)日: | 2009-08-19 |
| 發明(設計)人: | 閭國年;溫永寧;盛業華;吳明光 | 申請(專利權)人: | 南京師范大學 |
| 主分類號: | H04N13/00 | 分類號: | H04N13/00;H04N15/00 |
| 代理公司: | 南京知識律師事務所 | 代理人: | 樊文紅 |
| 地址: | 210097*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 skyline 三維立體 顯示 方法 | ||
1、面向Skyline的真三維立體顯示方法,其特征是,該方法包括以下步驟:
步驟(1)針對Skyline使用的3D?API進行監控與渲染數據攔截;
步驟(2)利用場景變換矩陣和投影變換矩陣重構柵格化的三維數據;
步驟(3)自適應屏幕分辨率和人的眼基距設定兩個不同的視點位置并生成立體像對;
步驟(4)針對不同的立體觀察設備進行真三維觀測。
2、根據權利要求1所述的真三維立體顯示方法,其特征是,所述真三維立體顯示方法進一步包括下列步驟,下列步驟不分先后:
a.監控創建三維顯示環境的函數,在該函數中加入調用3D?API的系統檢測函數功能,獲取系統立體顯示特性,根據相應的立體顯示特性,更改原始設定的顯示環境中的立體顯示模式,在支持立體顯示的硬件上開啟真三維立體顯示支持,在不支持立體顯示的硬件上,設置標志以便進行紅綠立體顯示;
b.監控開始一幀繪制的函數,在該函數中加入代碼獲取當前繪圖幀的視口尺寸,根據渲染的像素格式為立體像對創建臨時的緩沖區;
c.監控改變當前繪制矩陣的函數,在該函數中加入代碼以獲取三維應用軟件對當前繪制矩陣的更改,通過矩陣參數識別場景渲染的投影類型,當是透視投影時,記錄該矩陣,作為三維場景重構的關鍵參數;
d.監控將幀緩存輸出到顯示設備的函數,在監控函數加入代碼以獲取整個幀中各像素的顏色和深度數據,基于步驟c獲取的投影變換矩陣信息,反算每個像素在視點坐標系下的三維坐標,重建出基于像素的柵格化的三維場景;根據人眼睛的立體視覺模型,生成可供立體顯示的立體像對。
3、根據權利要求1所述的真三維立體顯示方法,其特征是,所述步驟(1)中3D?API的監控與渲染數據攔截進一步包括:利用API攔截技術,獲取三維繪制相關矩陣和三維渲染數據輸出,提取實現三維透視變換的投影矩陣、視口寬高,作為三維場景重構的關鍵參數;利用3D?API的特定函數,攔截三維渲染輸出,提取顯卡幀緩存中的顏色和深度數據,作為三維場景重構的基礎。
4、根據權利要求1所述的真三維立體顯示方法,其特征是,所述步驟(1)中還進一步包括針對其實現3D?API函數的攔截的具體步驟:通過代碼注入或/和鉤子函數技術編寫特定的攔截程序,在三維可視化程序的數據加載階段,將3D?API攔截程序加載到三維可視化程序的進程中,從而攔截和監控3D?API調用。
5、根據權利要求1所述的真三維立體顯示方法,其特征是,所述步驟(2)進一步包括下列步驟:通過生成三維渲染輸出的投影矩陣和視口寬高,解算出三維渲染關鍵控制參數以及三維渲染輸出的顏色和深度數據,進而解算出每個像素在視空間中的三維坐標以及對應的顏色特性,重構視空間下柵格化的三維場景數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京師范大學,未經南京師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910025123.X/1.html,轉載請聲明來源鉆瓜專利網。





