亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種虛擬手術(shù)模擬過(guò)程的錄制、回放方法及裝置的制造方法_4

文檔序號(hào):8266492閱讀:來(lái)源:國(guó)知局
場(chǎng)景狀態(tài)進(jìn) 行響應(yīng)。具體地,是觸發(fā)MFC的消息映射機(jī)制,調(diào)用相應(yīng)的響應(yīng)函數(shù)(此處的響應(yīng)函數(shù),實(shí) 際上可通過(guò)一段響應(yīng)程序來(lái)實(shí)現(xiàn)。在虛擬手術(shù)模擬過(guò)程中,針對(duì)虛擬手術(shù)模型、鼠標(biāo)或鍵盤(pán) 的每一種操作,都會(huì)有相對(duì)應(yīng)的一段程序?qū)υ摬僮鬟M(jìn)行處理計(jì)算。例如,接收到外界導(dǎo)絲平 移信號(hào),就會(huì)根據(jù)這個(gè)信號(hào)調(diào)用特別針對(duì)處理導(dǎo)絲平移的那一段程序,從而對(duì)外界不同的 操作進(jìn)行針對(duì)性的處理計(jì)算)根據(jù)與整數(shù)標(biāo)識(shí)相應(yīng)的響應(yīng)事件的類型對(duì)場(chǎng)景狀態(tài)進(jìn)行響 應(yīng)。然后,對(duì)響應(yīng)后的場(chǎng)景狀態(tài)重新渲染,渲染完成后,生成并顯示結(jié)合有讀取的整數(shù)標(biāo)識(shí) 所對(duì)應(yīng)的響應(yīng)事件的新的場(chǎng)景狀態(tài),此時(shí),該回放定時(shí)器的當(dāng)前觸發(fā)時(shí)刻tl的所有工作完 成,進(jìn)入等待階段,等待回放定時(shí)器的下一個(gè)回放觸發(fā)時(shí)刻。
[0072] 在回放定時(shí)器的下一個(gè)回放觸發(fā)時(shí)刻t2,將回放觸發(fā)時(shí)刻tl生成的場(chǎng)景狀態(tài)更 新為回放觸發(fā)時(shí)刻t2的當(dāng)前的場(chǎng)景狀態(tài),并返回執(zhí)行上述的步驟305,根據(jù)上述錄制步驟2 中將各個(gè)整數(shù)標(biāo)識(shí)存儲(chǔ)至標(biāo)準(zhǔn)庫(kù)容器中的順序,從標(biāo)準(zhǔn)庫(kù)容器存儲(chǔ)的錄制片段中讀取下一 個(gè)整數(shù)標(biāo)識(shí)。在讀取到整數(shù)標(biāo)識(shí)之后,執(zhí)行上述步驟306,判斷該整數(shù)標(biāo)識(shí)是否為上述的錄 制結(jié)束整數(shù)標(biāo)識(shí)。如果該整數(shù)標(biāo)識(shí)不是錄制結(jié)束整數(shù)標(biāo)識(shí),則根據(jù)該整數(shù)標(biāo)識(shí)的種類對(duì)在 回放觸發(fā)時(shí)刻tl生成的新的場(chǎng)景狀態(tài)進(jìn)行響應(yīng),并對(duì)響應(yīng)后的場(chǎng)景重新渲染,生成并顯示 結(jié)合回放觸發(fā)時(shí)刻t2獲取的整數(shù)標(biāo)識(shí)所對(duì)應(yīng)的響應(yīng)事件的場(chǎng)景狀態(tài),并等待回放定時(shí)器 的下一個(gè)回放觸發(fā)時(shí)刻。
[0073] 在生成結(jié)合有回放觸發(fā)時(shí)刻t2所獲取的整數(shù)標(biāo)識(shí)的新的場(chǎng)景狀態(tài)后,在回放定 時(shí)器的下一個(gè)回放觸發(fā)時(shí)刻t3,將回放觸發(fā)時(shí)刻t2生成的場(chǎng)景狀態(tài)更新為回放觸發(fā)時(shí)刻 t3的當(dāng)前的場(chǎng)景狀態(tài),并返回執(zhí)行上述的步驟305,按錄制片段中整數(shù)標(biāo)識(shí)的存儲(chǔ)順序,獲 取下一個(gè)存儲(chǔ)于標(biāo)準(zhǔn)庫(kù)容器中的整數(shù)標(biāo)識(shí)。在讀取到整數(shù)標(biāo)識(shí)之后,執(zhí)行上述步驟306,判 斷該整數(shù)標(biāo)識(shí)是否為上述的錄制結(jié)束整數(shù)標(biāo)識(shí)。如果該整數(shù)標(biāo)識(shí)不是錄制結(jié)束整數(shù)標(biāo)識(shí), 則根據(jù)回放觸發(fā)時(shí)刻t3獲取的整數(shù)標(biāo)識(shí)所對(duì)應(yīng)的響應(yīng)事件及在回放觸發(fā)時(shí)刻t2生成的新 的場(chǎng)景狀態(tài)進(jìn)行響應(yīng)并渲染,從而生成并顯示回放觸發(fā)時(shí)刻t3所對(duì)應(yīng)的新的場(chǎng)景狀態(tài),并 等待回放定時(shí)器的下一個(gè)回放觸發(fā)時(shí)刻t4。如此重復(fù)執(zhí)行上述的步驟305及步驟306,從 而生成并顯示各個(gè)回放觸發(fā)時(shí)刻tl?tn所對(duì)應(yīng)的場(chǎng)景狀態(tài),直至在某一個(gè)回放觸發(fā)時(shí)刻, 上述步驟306中判斷步驟305中所獲取的整數(shù)標(biāo)識(shí)為上述的錄制結(jié)束整數(shù)標(biāo)識(shí)。
[0074] 當(dāng)上述步驟305中獲取的整數(shù)標(biāo)識(shí)為錄制結(jié)束整數(shù)標(biāo)識(shí)時(shí),從上述堆棧數(shù)據(jù)結(jié)構(gòu) 中獲取并顯示回放開(kāi)始時(shí)的場(chǎng)景狀態(tài)。在回放定時(shí)器的每個(gè)觸發(fā)時(shí)刻,均從標(biāo)準(zhǔn)庫(kù)容器中 取一個(gè)整數(shù)標(biāo)識(shí)并進(jìn)行處理。當(dāng)獲取的整數(shù)標(biāo)識(shí)為上述的錄制結(jié)束整數(shù)標(biāo)識(shí)時(shí),表明當(dāng)前 錄制片段已經(jīng)回放完畢,此時(shí)通過(guò)出棧操作從上述堆棧數(shù)據(jù)結(jié)構(gòu)中獲取回放開(kāi)始時(shí)壓入棧 頂?shù)膱?chǎng)景狀態(tài)并進(jìn)行恢復(fù),至此為止,完成對(duì)上述錄制片段的回放。
[0075] 通過(guò)上述的描述可知,由于不同數(shù)據(jù)類型可表示的數(shù)據(jù)范圍不同,本發(fā)明實(shí)施例 的虛擬手術(shù)模擬過(guò)程的錄制、回放方法在事件預(yù)分類階段可以根據(jù)響應(yīng)事件數(shù)量的不同, 映射到字符型、短整型、無(wú)符號(hào)整形、長(zhǎng)整形等多種不同的數(shù)據(jù)類型。該調(diào)整會(huì)對(duì)錄制片段 的大小產(chǎn)生影響,映射到的數(shù)據(jù)類型位寬越小,模擬片段占用空間越小,從而實(shí)現(xiàn)針對(duì)性 強(qiáng)、資源占用少、畫(huà)面質(zhì)量好、占用空間少、無(wú)冗余數(shù)據(jù)的虛擬手術(shù)模擬過(guò)程錄制和回放過(guò) 程。
[0076] 在一實(shí)施例中,當(dāng)上述步驟305中獲取的整數(shù)標(biāo)識(shí)為整數(shù)標(biāo)識(shí)0時(shí),說(shuō)明當(dāng)前回放 觸發(fā)時(shí)刻的響應(yīng)事件為空事件,即表示在錄制步驟2中對(duì)應(yīng)的錄制觸發(fā)時(shí)刻,外部傳感器 和MFC都沒(méi)有接收到操作者的操作信號(hào),因此,沒(méi)有響應(yīng)事件需要進(jìn)行處理,只需要重新渲 染整個(gè)場(chǎng)景即可。
[0077] 在一實(shí)施例中,當(dāng)回放步驟3的回放定時(shí)器間隔等于錄制步驟2的錄制定時(shí)器間 隔時(shí),回放步驟3以與錄制步驟2錄制該錄制片段的速度相同的速度播放該錄制片段。并 且,通過(guò)在回放步驟3中設(shè)置與錄制步驟2不同的定時(shí)器間隔,可以以不同于錄制幀率的速 度進(jìn)行回放:當(dāng)回放步驟3的回放定時(shí)器間隔小于錄制步驟2的錄制定時(shí)器間隔時(shí),回放步 驟3以快于錄制步驟2錄制該錄制片段的速度快速播放該錄制片段;當(dāng)回放步驟3的定時(shí) 器間隔大于錄制步驟2的定時(shí)器間隔時(shí),回放步驟3以慢于錄制步驟2錄制該錄制片段的 速度慢放該錄制片段。
[0078] 在另一實(shí)施例中,通過(guò)調(diào)整每次定時(shí)器間隔讀取的事件個(gè)數(shù),也可以實(shí)現(xiàn)以不同 于錄制幀率的速度進(jìn)行播放,從而實(shí)現(xiàn)快進(jìn)功能。假設(shè)在每個(gè)定時(shí)器間隔讀取2個(gè)事件進(jìn) 行模擬,那么回放時(shí)一幀的顯示結(jié)果相當(dāng)于錄制時(shí)的兩幀,從而實(shí)現(xiàn)了 2倍速的播放。因 此,如果每個(gè)定時(shí)器間隔讀取η個(gè)事件,那么回放步驟3就實(shí)現(xiàn)了 η倍速的快進(jìn)播放。當(dāng)在 每個(gè)回放定時(shí)間隔讀取1/η個(gè)所述響應(yīng)事件時(shí),在回放步驟3中,以η倍速慢放所述的錄制 片段,其中,上述的η為正整數(shù)。
[0079] 實(shí)際應(yīng)用中,在錄制步驟2中,通過(guò)為錄制定時(shí)器設(shè)定不同的定時(shí)值,可以實(shí)現(xiàn)不 同幀率的錄制。例如,當(dāng)定時(shí)值為16毫秒時(shí),可實(shí)現(xiàn)60幀/秒的視頻錄制,當(dāng)定時(shí)值為33 毫秒時(shí),可實(shí)現(xiàn)30幀/秒的視頻錄制。
[0080] 以下是分別采用【背景技術(shù)】中所提及的屏幕錄像軟件、圖形API幀緩沖區(qū)截圖、通 過(guò)記錄每幀的渲染狀態(tài)進(jìn)行錄制和本發(fā)明實(shí)施例的虛擬手術(shù)模擬過(guò)程的錄制、回放方法, 在相同的環(huán)境下進(jìn)行的實(shí)際的錄制過(guò)程實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果如下表一所示:
[0081] 表一
[0082]
【主權(quán)項(xiàng)】
1. 一種虛擬手術(shù)模擬過(guò)程的錄制、回放方法,其特征在于,所述的虛擬手術(shù)模擬過(guò)程的 錄制、回放方法包括: 事件預(yù)分類步驟:獲取不同手術(shù)類型中的多個(gè)操作信號(hào),將每一所述操作信號(hào)抽象為 一響應(yīng)事件,并將所述響應(yīng)事件映射至一包含多個(gè)整數(shù)標(biāo)識(shí)的整數(shù)集中,所述響應(yīng)事件與 所述整數(shù)標(biāo)識(shí)--對(duì)應(yīng); 錄制步驟:存儲(chǔ)初始場(chǎng)景狀態(tài),依次獲取當(dāng)前手術(shù)類型的多個(gè)所述操作信號(hào),同時(shí)根據(jù) 獲取的所述操作信號(hào)查詢并存儲(chǔ)與所述當(dāng)前手術(shù)類型的多個(gè)所述操作信號(hào)分別對(duì)應(yīng)的多 個(gè)整數(shù)標(biāo)識(shí);根據(jù)存儲(chǔ)的多個(gè)整數(shù)標(biāo)識(shí)及所述的初始場(chǎng)景狀態(tài)生成錄制片段; 回放步驟:獲取所述初始場(chǎng)景狀態(tài),按存儲(chǔ)順序依次獲取所述錄制片段中的多個(gè)整數(shù) 標(biāo)識(shí),根據(jù)獲取的多個(gè)整數(shù)標(biāo)識(shí)及所述的初始場(chǎng)景狀態(tài)進(jìn)行響應(yīng)、渲染,生成并顯示新的場(chǎng) 景狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的虛擬手術(shù)模擬過(guò)程的錄制、回放方法,其特征在于,所述的錄 制步驟包括: 步驟a :初始化錄制定時(shí)器,設(shè)置所述錄制定時(shí)器的錄制刷新頻率及錄制觸發(fā)時(shí)刻;所 述的錄制定時(shí)器用于將連續(xù)的時(shí)間離散成固定長(zhǎng)度的錄制時(shí)間片段,所述錄制時(shí)間片段的 長(zhǎng)度為各錄制觸發(fā)時(shí)刻之間的錄制定時(shí)間隔; 步驟b :接收一開(kāi)始錄制信號(hào),根據(jù)所述的開(kāi)始錄制信號(hào)進(jìn)行錄制; 步驟c :存儲(chǔ)所述的初始場(chǎng)景狀態(tài)于一標(biāo)準(zhǔn)庫(kù)容器中,所述的初始場(chǎng)景狀態(tài)包括:獲取 所述初始場(chǎng)景狀態(tài)時(shí)的模型狀態(tài)及渲染狀態(tài); 步驟d :獲取當(dāng)前錄制觸發(fā)時(shí)刻的操作信號(hào); 步驟e :從所述整數(shù)集中查詢并獲取所述當(dāng)前錄制觸發(fā)時(shí)刻的操作信號(hào)對(duì)應(yīng)的整數(shù)標(biāo) 識(shí),并存儲(chǔ)獲取的整數(shù)標(biāo)識(shí)于所述的標(biāo)準(zhǔn)庫(kù)容器中; 步驟f :在所述錄制定時(shí)器的下一個(gè)錄制觸發(fā)時(shí)刻,返回執(zhí)行所述的步驟d?步驟f,直 至所述步驟d中獲取的操作信號(hào)為錄制結(jié)束信號(hào)時(shí),從所述整數(shù)集中查詢并獲取所述錄制 結(jié)束信號(hào)在所述整數(shù)集中對(duì)應(yīng)的錄制結(jié)束整數(shù)標(biāo)識(shí),并存儲(chǔ)所述錄制結(jié)束整數(shù)標(biāo)識(shí)于所述 的標(biāo)準(zhǔn)庫(kù)容器中; 步驟g :根據(jù)存儲(chǔ)的多個(gè)整數(shù)標(biāo)識(shí)、錄制結(jié)束整數(shù)標(biāo)識(shí)及所述的初始場(chǎng)景狀態(tài)生成所 述錄制片段。
3. 根據(jù)權(quán)利要求2所述的虛擬手術(shù)模擬過(guò)程的錄制、回放方法,其特征在于,所述錄制 步驟的錄制幀率與所述錄制刷新頻率的關(guān)系通過(guò)以下公式表示:m/f = 1000,其中,m為所 述的錄制幀率,f為所述的錄制刷新頻率。
4. 根據(jù)權(quán)利要求2所述的虛擬手術(shù)模擬過(guò)程的錄制、回放方法,其特征在于,當(dāng)在所述 錄制定時(shí)器的錄制觸發(fā)時(shí)刻并無(wú)所述操作信號(hào)時(shí),所述響應(yīng)事件為空事件,所述的空事件 與所述整數(shù)集中的整數(shù)標(biāo)識(shí)0相對(duì)應(yīng)。
5. 據(jù)權(quán)利要求4所述的虛擬手術(shù)模擬過(guò)程的錄制、回放方法,其特征在于,所述的回放 步驟包括: 步驟h :初始化回放定時(shí)器,設(shè)置所述回放定時(shí)器的回放刷新頻率及回放觸發(fā)時(shí)刻;所 述回放定時(shí)器用于將連續(xù)的時(shí)間離散成固定長(zhǎng)度的回放時(shí)間片段,所述回放時(shí)間片段的長(zhǎng) 度為各所述回放觸發(fā)時(shí)刻之間的回放定時(shí)間隔; 步驟i:接收一開(kāi)始回放信號(hào),根據(jù)所述開(kāi)始回放信號(hào)進(jìn)
當(dāng)前第4頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1