两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種可編輯的虛擬攝像機(jī)系統(tǒng)和方法

文檔序號(hào):10688087閱讀:250來源:國知局
一種可編輯的虛擬攝像機(jī)系統(tǒng)和方法
【專利摘要】本發(fā)明的技術(shù)方案包括一種可編輯的虛擬攝像機(jī)系統(tǒng)和方法,包括:創(chuàng)建虛擬攝像機(jī)路徑點(diǎn)數(shù)據(jù)表并進(jìn)行配置;獲取的基類路徑并繪制虛擬攝像機(jī)的基類路徑點(diǎn);獲取的子類路徑并繪制虛擬攝像機(jī)的子類路徑點(diǎn);對(duì)路徑進(jìn)行整合,進(jìn)而對(duì)攝像機(jī)路徑進(jìn)行遍歷、再編輯及拍攝查看。本發(fā)明的有益效果為:(1)實(shí)時(shí)預(yù)覽及調(diào)整攝像機(jī)路徑點(diǎn)的參數(shù)以大大縮短編輯攝像機(jī)路徑的時(shí)間。(2)攝像機(jī)路徑點(diǎn)之間的直線和曲線平滑過渡獲取更好地表現(xiàn)效果。(3)支持方便可靈活擴(kuò)展攝像機(jī)路徑的功能。
【專利說明】
一種可編輯的虛擬攝像機(jī)系統(tǒng)和方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及一種可編輯的虛擬攝像機(jī)系統(tǒng)和方法,屬于計(jì)算機(jī)游戲開發(fā)領(lǐng)域。
【背景技術(shù)】
[0002] 可編輯攝像機(jī)路徑指的是在場景中編輯既定的路徑,游戲運(yùn)行時(shí)攝像機(jī)按既定的 路徑移動(dòng)旋轉(zhuǎn)并觸發(fā)相應(yīng)的事件。一般3D游戲?yàn)榱诉_(dá)到更好地表現(xiàn)特定人物或者技能的效 果,都會(huì)編輯制作攝像機(jī)路徑。編輯攝像機(jī)路徑的應(yīng)用場景有許多,比如在創(chuàng)角中切換角色 用攝像機(jī)旋轉(zhuǎn)到指定角色,切換場景中用攝像機(jī)轉(zhuǎn)移到指定場景,戰(zhàn)斗角色大招釋放時(shí)用 攝像機(jī)來個(gè)特寫等等。
[0003] 目前游戲編輯攝像機(jī)路徑采用的是直接使用引擎支持的動(dòng)畫編輯器去編輯攝像 機(jī)路徑,參考圖1,該方案的基本流程如下1 )_4):
[0004] 1)策劃確定攝像機(jī)路徑特寫的需求;
[0005] 2)美術(shù)使用動(dòng)畫編輯器添加攝像機(jī)需要經(jīng)過的路徑點(diǎn),路徑點(diǎn)之間攝像機(jī)將通過 線性插值方式移動(dòng);
[0006] 3)美術(shù)調(diào)好每個(gè)路徑點(diǎn)的位置旋轉(zhuǎn),攝像機(jī)相關(guān)參數(shù)及添加觸發(fā)事件;
[0007] 4)運(yùn)行動(dòng)畫編輯器瀏覽效果,調(diào)整好后生成對(duì)應(yīng)的動(dòng)畫文件就可以直接交給程 序。
[0008] 通過上面的流程圖可以看出現(xiàn)有動(dòng)畫編輯器編輯攝像機(jī)路徑方案存在以下a、b、c 缺陷,具體為:
[0009] a.路徑點(diǎn)之間攝像機(jī)的移動(dòng)是靠線性插值計(jì)算位置的,也就是直線的移動(dòng),為了 更好地通過曲線的移動(dòng),就需要添加更多的點(diǎn),效果也是有限的;
[0010] b.在動(dòng)畫編輯器必須全部編輯完畢才通過運(yùn)行預(yù)覽整個(gè)效果,預(yù)覽后再進(jìn)一步地 調(diào)整,耗時(shí)非常大。不能夠支持預(yù)覽路徑點(diǎn)編輯時(shí)攝像機(jī)看到的實(shí)時(shí)效果,也不支持在場景 編輯模式下攝像機(jī)的整個(gè)路徑顯示;
[0011] c.由于是在動(dòng)畫編輯器里編輯,能通過時(shí)間間隔來處理攝像機(jī)移動(dòng)地速度,但是 不能夠在某個(gè)點(diǎn)上做延遲處理,也不方便擴(kuò)展支持其他功能,比如說旋轉(zhuǎn)模式的功能(攝像 機(jī)移動(dòng)過程中旋轉(zhuǎn)模式選取包括一直面向某個(gè)物體,跟隨鼠標(biāo),跟隨攝像機(jī)路徑方向等)。

【發(fā)明內(nèi)容】

[0012] 針對(duì)現(xiàn)有技術(shù)技術(shù)的不足,本發(fā)明的技術(shù)提出了一種可編輯的虛擬攝像機(jī)系統(tǒng)和 方法。
[0013] 本發(fā)明的技術(shù)方案包括一種可編輯的虛擬攝像機(jī)系統(tǒng),其特征在于,該系統(tǒng)包括: 配置模塊,用于調(diào)用接口在數(shù)據(jù)庫中創(chuàng)建虛擬攝像機(jī)路徑點(diǎn)數(shù)據(jù)表,進(jìn)一步,使用第一可視 化交互界面對(duì)路徑點(diǎn)及插值函數(shù)進(jìn)行配置;基類模塊,用于獲取所述路徑數(shù)據(jù)表,獲取路徑 數(shù)據(jù)表對(duì)應(yīng)的基類路徑數(shù)據(jù)信息及基類插值函數(shù),根據(jù)基類數(shù)據(jù)信息及基類插值函數(shù)在游 戲場景繪制虛擬攝像機(jī)的基類路徑點(diǎn);子類模塊,用于獲取所述路徑數(shù)據(jù)表,獲取路徑數(shù)據(jù) 表對(duì)應(yīng)的子類路徑數(shù)據(jù)信息及子類插值函數(shù),根據(jù)子類數(shù)據(jù)信息及基類插值函數(shù)在游戲場 景繪制虛擬攝像機(jī)的子類路徑點(diǎn);顯示模塊,用于使用第二交互界面對(duì)所述基類模塊及子 類模塊繪制的對(duì)應(yīng)路徑進(jìn)行整合,使用隱藏的虛擬攝像機(jī)對(duì)整個(gè)路徑進(jìn)行遍歷拍攝,虛擬 攝像機(jī)所處的位置可以自定義設(shè)置,且自動(dòng)將虛擬攝像機(jī)所處位置的路徑信息進(jìn)行展示, 同時(shí),遍歷拍攝時(shí)能夠?qū)崟r(shí)查看拍攝的渲染圖像。
[0014] 根據(jù)所述可編輯的虛擬攝像機(jī)系統(tǒng),其所述的配置模塊包括:配置表模塊,用于使 用第一可視化交互界面對(duì)基類路徑點(diǎn)、子類路徑點(diǎn)、插值函數(shù)以數(shù)據(jù)表形式進(jìn)行添、修改或 刪除;基類路徑模塊,用于使用第一可視化交互界面對(duì)所述基類路徑點(diǎn)的名稱、索引、虛擬 世界坐標(biāo)及整個(gè)路徑的位置百分進(jìn)行自定義設(shè)置;子類路徑模塊,用于使用第一可視化交 互界面對(duì)子類路徑進(jìn)行設(shè)置,包括對(duì)屬性子類、攝像機(jī)控制子類、視場調(diào)整子類、時(shí)間子類 及事件觸發(fā)子類進(jìn)行自定子設(shè)置;可擴(kuò)展模塊,用于使用第一可視化交互界面提供自定義 設(shè)置路徑及插值函數(shù)的選擇。
[0015] 根據(jù)所述可編輯的虛擬攝像機(jī)系統(tǒng),其所述的基類模塊包括:用于調(diào)取所設(shè)置的 路徑數(shù)據(jù)表所包括的基類路徑點(diǎn)信息及基類插值函數(shù)信息,其中的基類插值函數(shù)用于計(jì)算 虛擬攝像機(jī)的基類路徑點(diǎn)的繪制規(guī)則,進(jìn)一步,調(diào)取基類路徑點(diǎn)信息并根據(jù)信息執(zhí)行虛擬 攝像機(jī)的基類路徑點(diǎn)繪制。
[0016] 根據(jù)所述可編輯的虛擬攝像機(jī)系統(tǒng),其所述的子類模塊包括:用于調(diào)取所設(shè)置的 路徑數(shù)據(jù)表所包括的子類路徑點(diǎn)信息及子類插值函數(shù)信息,其中的子類插值函數(shù)用于計(jì)算 虛擬攝像機(jī)的子類路徑點(diǎn)的繪制規(guī)則,進(jìn)一步,將所述基類模塊劃分的任意兩個(gè)基類路徑 點(diǎn)之間的距離劃分為η等分點(diǎn),其中η的值跟整個(gè)路徑上基類點(diǎn)數(shù)成正比,調(diào)取子類路徑信 息并將其繪制在基類路徑上。
[0017] 根據(jù)所述可編輯的虛擬攝像機(jī)系統(tǒng),其所述的顯示模塊包括:整合模塊,用于將基 類路徑點(diǎn)、子類路徑點(diǎn)及等分點(diǎn)的相鄰點(diǎn)根據(jù)繪制規(guī)則進(jìn)行一一連接形成完整的虛擬攝像 機(jī)路徑;預(yù)覽模塊,用于對(duì)完整虛擬攝像機(jī)路徑進(jìn)行遍歷,并將路徑上的子路徑信息進(jìn)行錄 入;編輯模塊,用于對(duì)完整虛擬攝像機(jī)路徑使用第二人機(jī)交互界面進(jìn)行展示,包括將完整虛 擬攝像機(jī)路徑創(chuàng)建對(duì)應(yīng)的進(jìn)度條,通過拖動(dòng)進(jìn)度條對(duì)應(yīng)完整路徑上的子類路徑點(diǎn)信息進(jìn)行 顯示,進(jìn)一步通過第二人機(jī)交互界面還對(duì)子類路徑信息進(jìn)行編輯,以及,在完整路徑上選擇 自定義點(diǎn)創(chuàng)建子類路徑點(diǎn);渲染模塊,用于所述編輯模塊在顯示子類路徑點(diǎn)信息時(shí)獲取虛 擬攝像機(jī)所拍攝到的圖形,進(jìn)一步,將圖形進(jìn)行渲染并展示。
[0018] 本發(fā)明的技術(shù)方案還包括一種可編輯的虛擬攝像機(jī)方法,該方法包括:調(diào)用接口 在數(shù)據(jù)庫中創(chuàng)建虛擬攝像機(jī)路徑點(diǎn)數(shù)據(jù)表,進(jìn)一步,使用第一可視化交互界面對(duì)路徑點(diǎn)及 插值函數(shù)進(jìn)行配置;獲取所述路徑數(shù)據(jù)表,獲取路徑數(shù)據(jù)表對(duì)應(yīng)的基類路徑數(shù)據(jù)信息及基 類插值函數(shù),根據(jù)基類數(shù)據(jù)信息及基類插值函數(shù)在游戲場景繪制虛擬攝像機(jī)的基類路徑 點(diǎn);獲取所述路徑數(shù)據(jù)表,獲取路徑數(shù)據(jù)表對(duì)應(yīng)的子類路徑數(shù)據(jù)信息及子類插值函數(shù),根據(jù) 子類數(shù)據(jù)信息及基類插值函數(shù)在游戲場景繪制虛擬攝像機(jī)的子類路徑點(diǎn);使用第二交互界 面對(duì)所述基類模塊及子類模塊繪制的對(duì)應(yīng)路徑進(jìn)行整合,使用隱藏的虛擬攝像機(jī)對(duì)整個(gè)路 徑進(jìn)行遍歷拍攝,虛擬攝像機(jī)所處的位置可以自定義設(shè)置,且自動(dòng)將虛擬攝像機(jī)所處位置 的路徑信息進(jìn)行展示,同時(shí),遍歷拍攝時(shí)能夠?qū)崟r(shí)查看拍攝的渲染圖像。
[0019] 進(jìn)一步,該方法還包括:使用第一可視化交互界面對(duì)基類路徑點(diǎn)、子類路徑點(diǎn)、插 值函數(shù)以數(shù)據(jù)表形式進(jìn)行添、修改或刪除;使用第一可視化交互界面對(duì)所述基類路徑點(diǎn)的 名稱、索引、虛擬世界坐標(biāo)及整個(gè)路徑的位置百分進(jìn)行自定義設(shè)置;使用第一可視化交互界 面對(duì)子類路徑進(jìn)行設(shè)置,包括對(duì)屬性子類、攝像機(jī)控制子類、視場調(diào)整子類、時(shí)間子類及事 件觸發(fā)子類進(jìn)行自定子設(shè)置;使用第一可視化交互界面提供自定義設(shè)置路徑及插值函數(shù)的 選擇。
[0020] 進(jìn)一步,該方法還包括:調(diào)取所設(shè)置的路徑數(shù)據(jù)表所包括的基類路徑點(diǎn)信息及基 類插值函數(shù)信息,其中的基類插值函數(shù)用于計(jì)算虛擬攝像機(jī)的基類路徑點(diǎn)的繪制規(guī)則,進(jìn) 一步,調(diào)取基類路徑點(diǎn)信息并根據(jù)信息執(zhí)行虛擬攝像機(jī)的基類路徑點(diǎn)繪制。
[0021] 進(jìn)一步,該方法還包括:調(diào)取所設(shè)置的路徑數(shù)據(jù)表所包括的子類路徑點(diǎn)信息及子 類插值函數(shù)信息,其中的子類插值函數(shù)用于計(jì)算虛擬攝像機(jī)的子類路徑點(diǎn)的繪制規(guī)則,進(jìn) 一步,將所述基類模塊劃分的任意兩個(gè)基類路徑點(diǎn)之間的距離劃分為η等分點(diǎn),其中η的值 跟整個(gè)路徑上基類點(diǎn)數(shù)成正比,調(diào)取子類路徑信息并將其繪制在基類路徑上。
[0022] 進(jìn)一步,該方法還包括:將基類路徑點(diǎn)、子類路徑點(diǎn)及等分點(diǎn)的相鄰點(diǎn)根據(jù)繪制規(guī) 則進(jìn)行一一連接形成完整的虛擬攝像機(jī)路徑;對(duì)完整虛擬攝像機(jī)路徑進(jìn)行遍歷,并將路徑 上的子路徑信息進(jìn)行錄入;對(duì)完整虛擬攝像機(jī)路徑使用第二人機(jī)交互界面進(jìn)行展示,包括 將完整虛擬攝像機(jī)路徑創(chuàng)建對(duì)應(yīng)的進(jìn)度條,通過拖動(dòng)進(jìn)度條對(duì)應(yīng)完整路徑上的子類路徑點(diǎn) 信息進(jìn)行顯示,進(jìn)一步通過第二人機(jī)交互界面還對(duì)子類路徑信息進(jìn)行編輯,以及,在完整路 徑上選擇自定義點(diǎn)創(chuàng)建子類路徑點(diǎn);所述編輯模塊在顯示子類路徑點(diǎn)信息時(shí)獲取虛擬攝像 機(jī)所拍攝到的圖形,進(jìn)一步,將圖形進(jìn)行渲染并展示。
[0023] 本發(fā)明的有益效果為:(1)實(shí)時(shí)預(yù)覽及調(diào)整攝像機(jī)路徑點(diǎn)的參數(shù)以大大縮短編輯 攝像機(jī)路徑的時(shí)間。(2)攝像機(jī)路徑點(diǎn)之間的直線和曲線平滑過渡獲取更好地表現(xiàn)效果。 (3)支持方便可靈活擴(kuò)展攝像機(jī)路徑的功能。
【附圖說明】
[0024] 圖1所示為根據(jù)現(xiàn)有技術(shù)的實(shí)施流程圖;
[0025] 圖2所示為根據(jù)本發(fā)明實(shí)施方式的流程圖;
[0026] 圖3所示為根據(jù)本發(fā)明實(shí)施方式的簡單路徑圖。
【具體實(shí)施方式】
[0027] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì) 本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明的可編輯的虛擬攝像機(jī)系統(tǒng)和方法適用于單機(jī)游戲、手機(jī)游 戲、網(wǎng)頁游戲等游戲的開發(fā)。
[0028] 圖2所示為根據(jù)本發(fā)明實(shí)施方式的流程圖。其具體包括:
[0029] (1)攝像機(jī)路徑需要定義路徑點(diǎn),先定義路徑點(diǎn)的類,方便后面添加刪除和導(dǎo)出導(dǎo) 入攝像機(jī)路徑點(diǎn)配置表。攝像機(jī)路徑點(diǎn)將作為基類,包含點(diǎn)名字、點(diǎn)在點(diǎn)列表中的索引、點(diǎn) 的世界坐標(biāo)和在整條路徑中的位置百分比。
[0030] (2)在路徑上可以擴(kuò)展的功能都通過繼承路徑點(diǎn)來實(shí)現(xiàn)自身子類應(yīng)有的功能。在 游戲中擴(kuò)展了幾個(gè)支持的功能,包括速度路徑點(diǎn)特殊包含速度信息(用來實(shí)現(xiàn)在攝像機(jī)在 對(duì)應(yīng)速度路徑點(diǎn)的速度),朝向路徑點(diǎn)特殊包含攝像機(jī)朝向的旋轉(zhuǎn)向量(用來實(shí)現(xiàn)攝像機(jī)在 對(duì)應(yīng)朝向路徑點(diǎn)上的朝向),F(xiàn)OV路徑點(diǎn)特殊包含field of view信息(用來實(shí)現(xiàn)攝像機(jī)在對(duì) 應(yīng)的FOV路徑點(diǎn)時(shí)的fov大小),事件路徑點(diǎn)特殊包含觸發(fā)的對(duì)象和事件名的信息(用來實(shí)現(xiàn) 攝像機(jī)在對(duì)應(yīng)的事件路徑點(diǎn)上觸發(fā)對(duì)應(yīng)的事件),延遲路徑點(diǎn)特殊包含延遲的時(shí)間信息(用 來實(shí)現(xiàn)攝像機(jī)在對(duì)應(yīng)的延遲路徑點(diǎn)上等待一段時(shí)間),貝塞爾控制路徑點(diǎn)特殊包含兩個(gè)控 制點(diǎn)的信息(用來實(shí)現(xiàn)路徑點(diǎn)之間位置采用三次方貝塞爾插值)。
[0031] (3)定義好基類路徑點(diǎn)類和子類功能路徑點(diǎn)后,首先就可以在場景中先添加基類 路徑點(diǎn),基類路徑點(diǎn)之間的位置通過插值公式計(jì)算(下面描述),這樣就可以通過DrawLine 這樣的函數(shù)在場景中畫出整條攝像機(jī)路徑,該路徑就是攝像機(jī)在運(yùn)行時(shí)候最終走的路徑 線。然后再攝像機(jī)路徑上添加子類功能路徑點(diǎn),用來實(shí)現(xiàn)子類特殊的功能,比如添加一個(gè)延 遲路徑點(diǎn),賦值給延遲路徑點(diǎn)的延遲時(shí)間為ls,那么攝像機(jī)移動(dòng)到延遲路徑點(diǎn)判斷成功后, 就會(huì)在該路徑點(diǎn)上延遲Is,然后繼續(xù)執(zhí)行移動(dòng)代碼即可。
[0032]圖3所示為根據(jù)本發(fā)明實(shí)施方式的簡單路徑圖。其中?011、?213分別為4個(gè)基類 路徑,當(dāng)攝像機(jī)添加了基類路徑點(diǎn),基類兩個(gè)路徑點(diǎn)之間的位置是通過插值公式計(jì)算。定義 四個(gè)按先后順序的路徑點(diǎn)為P0,P3,P0的前控制點(diǎn)為P1,P3的后控制點(diǎn)為P2J0和P3的線性 插值公式為:B(t)=P0*(l-t)+P3*t,te[0,l]。
[0033]線性插值的是直線線段,可以采用其他曲線的插值公式,通過曲線插值得到的路 徑是曲線的,讓攝像機(jī)移動(dòng)的過程中更加順滑。
[0034]曲線起始于PO走向Pl,并從P2的方向來到P310和Pl之間的間距,決定了曲線在轉(zhuǎn) 而趨近P3之前,走向P2方向的"長度有多長"。?0、?1、?2、?3的三次方貝塞爾插值公式
[0035] B(t) =P0*( l_t)3+3Pl*( l_t)2t+3P2( 1-t)t2+P3*t3,t e [0,1 ]。
[0036] 路徑點(diǎn)之間的插值公式也方便擴(kuò)展加入游戲中,只需要將插值公式做為函數(shù)調(diào)用 即可獲取在t取值下的兩個(gè)路徑點(diǎn)之間的路徑位置。在游戲中還添加了埃爾米特插值公式。 通過實(shí)現(xiàn)曲線的插值公式,可以讓攝像機(jī)模擬曲線路徑移動(dòng)。
[0037] 獲取所有的基類路徑點(diǎn)和選用對(duì)應(yīng)的插值公式后,就能夠在場景中繪制攝像機(jī)路 徑。先在場景中繪出所有的基類路徑點(diǎn),然后再任意相鄰的兩個(gè)路徑點(diǎn),將其分為η等分(η 與兩個(gè)路徑點(diǎn)的長度成正比),此時(shí)t分別取
[0038]
[0039]代入選用的插值公式便可獲得對(duì)應(yīng)t下的位置B(t),最后將η等分插值公式計(jì)算后 的各個(gè)相鄰點(diǎn)用直線連接起來,就可以在場景中把攝像機(jī)的路徑繪制出來,再每次改動(dòng)基 類路徑點(diǎn)的時(shí)候?qū)崟r(shí)地處理以上步驟就可以實(shí)時(shí)地繪制攝像機(jī)路徑(參考圖2)。在連接每 兩個(gè)相鄰點(diǎn)的時(shí)候,同時(shí)把兩個(gè)點(diǎn)的長度存儲(chǔ)到數(shù)組中,同時(shí)記錄下每個(gè)基類路徑點(diǎn)相對(duì) 初始位置的路徑總長和整條攝像機(jī)路徑的總長度。
[0040] 在游戲編輯狀態(tài)下添加一個(gè)攝像機(jī)并隱藏起來(避免在運(yùn)行時(shí)被看到),可以將滑 動(dòng)條滑動(dòng)到對(duì)應(yīng)的路徑百分比,然后根據(jù)前面記錄的數(shù)據(jù)和插值公式獲取攝像機(jī)在當(dāng)前路 徑上的位置和旋轉(zhuǎn)等相關(guān)信息,最后把攝像機(jī)的相關(guān)參數(shù)調(diào)整到獲取到的參數(shù)信息后渲染 便得到實(shí)時(shí)的圖像。將圖像顯示到檢視面板中就可以通過調(diào)整路徑百分比實(shí)時(shí)地看到對(duì)應(yīng) 攝像機(jī)渲染出來的圖像。
[0041] 以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要 其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。在本發(fā)明的保護(hù)范 圍內(nèi)其技術(shù)方案和/或?qū)嵤┓绞娇梢杂懈鞣N不同的修改和變化。
【主權(quán)項(xiàng)】
1. 一種可編輯的虛擬攝像機(jī)系統(tǒng),其特征在于,該系統(tǒng)包括: 配置模塊,用于調(diào)用接口在數(shù)據(jù)庫中創(chuàng)建虛擬攝像機(jī)路徑點(diǎn)數(shù)據(jù)表,進(jìn)一步,使用第一 可視化交互界面對(duì)路徑點(diǎn)及插值函數(shù)進(jìn)行配置; 基類模塊,用于獲取所述路徑數(shù)據(jù)表,獲取路徑數(shù)據(jù)表對(duì)應(yīng)的基類路徑數(shù)據(jù)信息及基 類插值函數(shù),根據(jù)基類數(shù)據(jù)信息及基類插值函數(shù)在游戲場景繪制虛擬攝像機(jī)的基類路徑 占 . 子類模塊,用于獲取所述路徑數(shù)據(jù)表,獲取路徑數(shù)據(jù)表對(duì)應(yīng)的子類路徑數(shù)據(jù)信息及子 類插值函數(shù),根據(jù)子類數(shù)據(jù)信息及基類插值函數(shù)在游戲場景繪制虛擬攝像機(jī)的子類路徑 占 . 顯示模塊,用于使用第二交互界面對(duì)所述基類模塊及子類模塊繪制的對(duì)應(yīng)路徑進(jìn)行整 合,使用隱藏的虛擬攝像機(jī)對(duì)整個(gè)路徑進(jìn)行遍歷拍攝,虛擬攝像機(jī)所處的位置可以自定義 設(shè)置,且自動(dòng)將虛擬攝像機(jī)所處位置的路徑信息進(jìn)行展示,同時(shí),遍歷拍攝時(shí)能夠?qū)崟r(shí)查看 拍攝的渲染圖像。2. 根據(jù)權(quán)利要求1所述的可編輯的虛擬攝像機(jī)系統(tǒng),其特征在于,所述的配置模塊包 括: 配置表模塊,用于使用第一可視化交互界面對(duì)基類路徑點(diǎn)、子類路徑點(diǎn)、插值函數(shù)以數(shù) 據(jù)表形式進(jìn)行添、修改或刪除; 基類路徑模塊,用于使用第一可視化交互界面對(duì)所述基類路徑點(diǎn)的名稱、索引、虛擬世 界坐標(biāo)及整個(gè)路徑的位置百分進(jìn)行自定義設(shè)置; 子類路徑模塊,用于使用第一可視化交互界面對(duì)子類路徑進(jìn)行設(shè)置,包括對(duì)屬性子類、 攝像機(jī)控制子類、視場調(diào)整子類、時(shí)間子類及事件觸發(fā)子類進(jìn)行自定子設(shè)置; 可擴(kuò)展模塊,用于使用第一可視化交互界面提供自定義設(shè)置路徑及插值函數(shù)的選擇。3. 根據(jù)權(quán)利要求1所述的可編輯的虛擬攝像機(jī)系統(tǒng),其特征在于,所述的基類模塊包 括: 用于調(diào)取所設(shè)置的路徑數(shù)據(jù)表所包括的基類路徑點(diǎn)信息及基類插值函數(shù)信息,其中的 基類插值函數(shù)用于計(jì)算虛擬攝像機(jī)的基類路徑點(diǎn)的繪制規(guī)則,進(jìn)一步,調(diào)取基類路徑點(diǎn)信 息并根據(jù)信息執(zhí)行虛擬攝像機(jī)的基類路徑點(diǎn)繪制。4. 根據(jù)權(quán)利要求1所述的可編輯的虛擬攝像機(jī)系統(tǒng),其特征在于,所述的子類模塊包 括: 用于調(diào)取所設(shè)置的路徑數(shù)據(jù)表所包括的子類路徑點(diǎn)信息及子類插值函數(shù)信息,其中的 子類插值函數(shù)用于計(jì)算虛擬攝像機(jī)的子類路徑點(diǎn)的繪制規(guī)則,進(jìn)一步,將所述基類模塊劃 分的任意兩個(gè)基類路徑點(diǎn)之間的距離劃分為η等分點(diǎn),其中η的值跟整個(gè)路徑上基類點(diǎn)數(shù)成 正比,調(diào)取子類路徑信息并將其繪制在基類路徑上。5. 根據(jù)權(quán)利要求1所述的可編輯的虛擬攝像機(jī)系統(tǒng),其特征在于,所述的顯示模塊包 括: 整合模塊,用于將基類路徑點(diǎn)、子類路徑點(diǎn)及等分點(diǎn)的相鄰點(diǎn)根據(jù)繪制規(guī)則進(jìn)行一一 連接形成完整的虛擬攝像機(jī)路徑; 預(yù)覽模塊,用于對(duì)完整虛擬攝像機(jī)路徑進(jìn)行遍歷,并將路徑上的子路徑信息進(jìn)行錄入; 編輯模塊,用于對(duì)完整虛擬攝像機(jī)路徑使用第二人機(jī)交互界面進(jìn)行展示,包括將完整 虛擬攝像機(jī)路徑創(chuàng)建對(duì)應(yīng)的進(jìn)度條,通過拖動(dòng)進(jìn)度條對(duì)應(yīng)完整路徑上的子類路徑點(diǎn)信息進(jìn) 行顯示,進(jìn)一步通過第二人機(jī)交互界面還對(duì)子類路徑信息進(jìn)行編輯,以及,在完整路徑上選 擇自定義點(diǎn)創(chuàng)建子類路徑點(diǎn); 渲染模塊,用于所述編輯模塊在顯示子類路徑點(diǎn)信息時(shí)獲取虛擬攝像機(jī)所拍攝到的圖 形,進(jìn)一步,將圖形進(jìn)行渲染并展示。6. -種可編輯的虛擬攝像機(jī)方法,其特征在于,該方法包括: 調(diào)用接口在數(shù)據(jù)庫中創(chuàng)建虛擬攝像機(jī)路徑點(diǎn)數(shù)據(jù)表,進(jìn)一步,使用第一可視化交互界 面對(duì)路徑點(diǎn)及插值函數(shù)進(jìn)行配置; 獲取所述路徑數(shù)據(jù)表,獲取路徑數(shù)據(jù)表對(duì)應(yīng)的基類路徑數(shù)據(jù)信息及基類插值函數(shù),根 據(jù)基類數(shù)據(jù)信息及基類插值函數(shù)在游戲場景繪制虛擬攝像機(jī)的基類路徑點(diǎn); 獲取所述路徑數(shù)據(jù)表,獲取路徑數(shù)據(jù)表對(duì)應(yīng)的子類路徑數(shù)據(jù)信息及子類插值函數(shù),根 據(jù)子類數(shù)據(jù)信息及基類插值函數(shù)在游戲場景繪制虛擬攝像機(jī)的子類路徑點(diǎn); 使用第二交互界面對(duì)所述基類模塊及子類模塊繪制的對(duì)應(yīng)路徑進(jìn)行整合,使用隱藏的 虛擬攝像機(jī)對(duì)整個(gè)路徑進(jìn)行遍歷拍攝,虛擬攝像機(jī)所處的位置可以自定義設(shè)置,且自動(dòng)將 虛擬攝像機(jī)所處位置的路徑信息進(jìn)行展示,同時(shí),遍歷拍攝時(shí)能夠?qū)崟r(shí)查看拍攝的渲染圖 像。7. 根據(jù)權(quán)利要求6所述的可編輯的虛擬攝像機(jī)方法,其特征在于,該方法還包括: 使用第一可視化交互界面對(duì)基類路徑點(diǎn)、子類路徑點(diǎn)、插值函數(shù)以數(shù)據(jù)表形式進(jìn)行添、 修改或刪除; 使用第一可視化交互界面對(duì)所述基類路徑點(diǎn)的名稱、索引、虛擬世界坐標(biāo)及整個(gè)路徑 的位置百分進(jìn)行自定義設(shè)置; 使用第一可視化交互界面對(duì)子類路徑進(jìn)行設(shè)置,包括對(duì)屬性子類、攝像機(jī)控制子類、視 場調(diào)整子類、時(shí)間子類及事件觸發(fā)子類進(jìn)行自定子設(shè)置; 使用第一可視化交互界面提供自定義設(shè)置路徑及插值函數(shù)的選擇。8. 根據(jù)權(quán)利要求6所述的可編輯的虛擬攝像機(jī)方法,其特征在于,該方法還包括: 調(diào)取所設(shè)置的路徑數(shù)據(jù)表所包括的基類路徑點(diǎn)信息及基類插值函數(shù)信息,其中的基類 插值函數(shù)用于計(jì)算虛擬攝像機(jī)的基類路徑點(diǎn)的繪制規(guī)則,進(jìn)一步,調(diào)取基類路徑點(diǎn)信息并 根據(jù)信息執(zhí)行虛擬攝像機(jī)的基類路徑點(diǎn)繪制。9. 根據(jù)權(quán)利要求6所述的可編輯的虛擬攝像機(jī)方法,其特征在于,該方法還包括: 調(diào)取所設(shè)置的路徑數(shù)據(jù)表所包括的子類路徑點(diǎn)信息及子類插值函數(shù)信息,其中的子類 插值函數(shù)用于計(jì)算虛擬攝像機(jī)的子類路徑點(diǎn)的繪制規(guī)則,進(jìn)一步,將所述基類模塊劃分的 任意兩個(gè)基類路徑點(diǎn)之間的距離劃分為η等分點(diǎn),其中η的值跟整個(gè)路徑上基類點(diǎn)數(shù)成正 比,調(diào)取子類路徑信息并將其繪制在基類路徑上。10. 根據(jù)權(quán)利要求6所述的可編輯的虛擬攝像機(jī)方法,其特征在于,該方法還包括: 將基類路徑點(diǎn)、子類路徑點(diǎn)及等分點(diǎn)的相鄰點(diǎn)根據(jù)繪制規(guī)則進(jìn)行一一連接形成完整的 虛擬攝像機(jī)路徑; 對(duì)完整虛擬攝像機(jī)路徑進(jìn)行遍歷,并將路徑上的子路徑信息進(jìn)行錄入; 對(duì)完整虛擬攝像機(jī)路徑使用第二人機(jī)交互界面進(jìn)行展示,包括將完整虛擬攝像機(jī)路徑 創(chuàng)建對(duì)應(yīng)的進(jìn)度條,通過拖動(dòng)進(jìn)度條對(duì)應(yīng)完整路徑上的子類路徑點(diǎn)信息進(jìn)行顯示,進(jìn)一步 通過第二人機(jī)交互界面還對(duì)子類路徑信息進(jìn)行編輯,以及,在完整路徑上選擇自定義點(diǎn)創(chuàng) 建子類路徑點(diǎn); 所述編輯模塊在顯示子類路徑點(diǎn)信息時(shí)獲取虛擬攝像機(jī)所拍攝到的圖形,進(jìn)一步,將 圖形進(jìn)行渲染并展示。
【文檔編號(hào)】G06T15/20GK106056655SQ201610383271
【公開日】2016年10月26日
【申請(qǐng)日】2016年9月6日
【發(fā)明人】陳鎮(zhèn)秋, 陳漢輝, 李茂 , 劉玲
【申請(qǐng)人】珠海金山網(wǎng)絡(luò)游戲科技有限公司, 成都西山居互動(dòng)娛樂科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
九龙城区| 宁南县| 张家港市| 若尔盖县| 舒城县| 宜章县| 黄冈市| 大英县| 竹北市| 遂宁市| 藁城市| 中超| 衢州市| 监利县| 区。| 伊通| 巩留县| 偏关县| 贵溪市| 太谷县| 郯城县| 隆回县| 双鸭山市| 沂源县| 喜德县| 江陵县| 巴林左旗| 景德镇市| 南平市| 灯塔市| 右玉县| 永仁县| 罗江县| 惠东县| 胶南市| 仁布县| 从化市| 武义县| 绵竹市| 江山市| 乐昌市|