待繪制區(qū)域的邊緣面發(fā)生相交的3D模型的透明度進行處理,使之透明度降低,從而在繪制得到的畫面幀中,不會明顯的顯示出模型碎片和模型破碎的視覺效應,避免了用戶的視線過分關注到這些模型碎片或不完整模型,提高了用戶的視覺體驗。
[0073]在一個優(yōu)選實施例中,步驟S102具體為:
[0074]相交檢測單元在檢測到預置于所述3D場景中的3D模型的頂點分別位于所述待繪制區(qū)域的任一個邊緣面的兩側時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。
[0075]在一個優(yōu)選實施例中,在每個3D模型的外部還設置有包圍所述3D模型的包圍盒,則步驟S102具體為:
[0076]相交檢測單元在檢測到預置于所述3D場景中的3D模型的包圍盒的頂點分別位于所述待繪制區(qū)域的任一個邊緣面的兩側時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。
[0077]在一個優(yōu)選實施例中,在每個3D模型的外部還設置有包圍所述3D模型的包圍盒,則步驟S102具體為:
[0078]相交檢測單元在檢測到預置于所述3D場景中的3D模型的包圍盒的中心到所述待繪制區(qū)域的任一邊緣面的距離小于所述包圍盒的預定義半徑時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。
[0079]在一個優(yōu)選實施例中,所述繪制方法還包括:
[0080]S105,透明度還原單元在確定一個3D模型與所述待繪制區(qū)域的相交狀態(tài)由相交轉變?yōu)椴幌嘟唬宜?D模型的當前透明度小于初始透明度時,增大所述3D模型的透明度。
[0081]本優(yōu)選實施例中,由于所述虛擬攝像機單元是跟隨目標模型(所述虛擬攝像機單元的焦點鎖定的目標)移動的,因而,所述待繪制區(qū)域也是動態(tài)變化的,則可能所述待繪制區(qū)域的邊緣面與一個3D模型本來是相交的,在所述目標模型移動后,所述待繪制區(qū)域的邊緣面與該3D模型變?yōu)椴幌嘟?,此時,通過所述透明度還原單元對這個3D模型的透明度進行還原,保證了所述3D場景的真實性。
[0082]本發(fā)明實施還提供一種終端,所述終端包括上述任一實施例所述的3D場景的繪制系統(tǒng),本發(fā)明實施例提供的終端,通過所述透明度處理單元30對與所述待繪制區(qū)域的邊緣面發(fā)生相交的3D模型的透明度進行處理,使之透明度降低,從而在繪制得到的畫面幀中,不會明顯的顯示出模型碎片和模型破碎的效應,避免了用戶的視線過分關注到這些模型碎片或不完整模型,提高了用戶的游戲體驗和視覺體驗。
[0083]以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
[0084]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
【主權項】
1.一種3D場景的繪制系統(tǒng),包括虛擬攝像機單元,用于基于設定的視角獲取3D場景的待繪制區(qū)域,其特征在于,還包括相交檢測單元、透明度處理單元及繪制單元,其中: 所述相交檢測單元,用于在檢測到預置于所述3D場景中的3D模型與所述待繪制區(qū)域的任一個邊緣面發(fā)生相交時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求; 所述透明度處理單元,用于響應所述處理請求,獲取所述3D模型的透明度,并在所述3D模型的當前透明度大于預設的目標透明度時,減小所述3D模型的透明度; 所述繪制單元,用于對所述虛擬攝像機單元獲取的待繪制區(qū)域進行繪制,生成相應的畫面幀。2.根據(jù)權利要求1所述的3D場景的繪制系統(tǒng),其特征在于, 所述相交檢測單元具體用于,當檢測到預置于所述3D場景中的3D模型的頂點分別位于所述待繪制區(qū)域的任一個邊緣面的兩側時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。3.根據(jù)權利要求1所述的3D場景的繪制系統(tǒng),其特征在于,在每個3D模型的外部還設置有包圍所述3D模型的包圍盒; 則所述相交檢測單元具體用于,當檢測到預置于所述3D場景中的3D模型的包圍盒的頂點分別位于所述待繪制區(qū)域的任一個邊緣面的兩側時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。4.根據(jù)權利要求1所述的3D場景的繪制系統(tǒng),其特征在于,在每個3D模型的外部還設置有包圍所述3D模型的包圍盒; 則所述相交檢測單元具體用于,當檢測到預置于所述3D場景中的3D模型的包圍盒的中心到所述待繪制區(qū)域的任一邊緣面的距離小于所述包圍盒的預定義半徑時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。5.根據(jù)權利要求1至4任意一項所述的3D場景的繪制系統(tǒng),其特征在于,所述3D場景的繪制系統(tǒng)還包括透明度還原單元, 所述透明度還原單元,用于在確定一個3D模型與所述待繪制區(qū)域的相交狀態(tài)由相交轉變?yōu)椴幌嘟唬宜?D模型的當前透明度小于初始透明度時,增大所述3D模型的透明度。6.一種3D場景的繪制方法,其特征在于,包括如下步驟: 虛擬攝像機單元基于設定的視角獲取3D場景的待繪制區(qū)域; 相交檢測單元在檢測到預置于所述3D場景中的3D模型與所述待繪制區(qū)域的任一個邊緣面發(fā)生相交時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至透明度處理單元的處理請求; 所述透明度處理單元響應所述處理請求,獲取所述3D模型的透明度,并在所述3D模型的當前透明度大于預設的目標透明度時,減小所述3D模型的透明度; 繪制單元對所述虛擬攝像機單元獲取的待繪制區(qū)域進行繪制,生成相應的畫面幀。7.根據(jù)權利要求6所述的3D場景的繪制方法,其特征在于,所述相交檢測單元在檢測到預置于所述3D場景中的3D模型與所述待繪制區(qū)域的任一個邊緣面發(fā)生相交時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至透明度處理單元的處理請求,具體為: 相交檢測單元在檢測到預置于所述3D場景中的3D模型的頂點分別位于所述待繪制區(qū)域的任一個邊緣面的兩側時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。8.根據(jù)權利要求6所述的3D場景的繪制方法,其特征在于,在每個3D模型的外部還設置有包圍所述3D模型的包圍盒; 則所述相交檢測單元在檢測到預置于所述3D場景中的3D模型與所述待繪制區(qū)域的任一個邊緣面發(fā)生相交時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至透明度處理單元的處理請求,具體為: 相交檢測單元在檢測到預置于所述3D場景中的3D模型的包圍盒的頂點分別位于所述待繪制區(qū)域的任一個邊緣面的兩側時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。9.根據(jù)權利要求6所述的3D場景的繪制方法,其特征在于,在每個3D模型的外部還設置有包圍所述3D模型的包圍盒; 則所述相交檢測單元在檢測到預置于所述3D場景中的3D模型與所述待繪制區(qū)域的任一個邊緣面發(fā)生相交時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至透明度處理單元的處理請求,具體為: 相交檢測單元在檢測到預置于所述3D場景中的3D模型的包圍盒的中心到所述待繪制區(qū)域的任一邊緣面的距離小于所述包圍盒的預定義半徑時,確認所述3D模型與所述待繪制區(qū)域相交,生成發(fā)送至所述透明度處理單元的處理請求。10.根據(jù)權利要求6至9任意一項所述的3D場景的繪制方法,其特征在于,還包括: 透明度還原單元在確定一個3D模型與所述待繪制區(qū)域的相交狀態(tài)由相交轉變?yōu)椴幌嘟?,且所?D模型的當前透明度小于初始透明度時,增大所述3D模型的透明度。11.一種終端,其特征在于,包括如權利要求1至5任意一項所述的3D場景的繪制系統(tǒng)。
【專利摘要】本發(fā)明公開了一種3D場景的繪制系統(tǒng),包括虛擬攝像機單元,用于基于設定的視角獲取3D場景的待繪制區(qū)域;相交檢測單元,用于在檢測到預置于所述3D場景中的3D模型與待繪制區(qū)域的任一個邊緣面發(fā)生相交時,確認3D模型與待繪制區(qū)域相交,生成發(fā)送至透明度處理單元的處理請求;透明度處理單元,用于響應處理請求,獲取3D模型的透明度,并在3D模型的當前透明度大于預設的目標透明度時,減小3D模型的透明度;繪制單元,用于對虛擬攝像機單元獲取的待繪制區(qū)域進行繪制,生成相應的畫面幀。本發(fā)明還公開了一種3D場景的繪制方法及終端,可對與待繪制區(qū)域的邊緣相交的3D模型的透明度進行處理,改善了繪制得到的畫面幀的視覺效果。
【IPC分類】G06T19/20, G06T17/00
【公開號】CN105389847
【申請?zhí)枴緾N201510750937
【發(fā)明人】曹露艷, 黃翊恩
【申請人】網(wǎng)易(杭州)網(wǎng)絡有限公司
【公開日】2016年3月9日
【申請日】2015年11月6日