[發(fā)明專利]應用于VR場景的線條軌跡繪制方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611242442.2 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN108268257B | 公開(公告)日: | 2021-06-08 |
| 發(fā)明(設(shè)計)人: | 劉德建;林琛;邱霖輝 | 申請(專利權(quán))人: | 福建省天奕網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 福州市博深專利事務(wù)所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應用于 vr 場景 線條 軌跡 繪制 方法 系統(tǒng) | ||
本發(fā)明提供應用于VR場景的線條軌跡繪制方法及系統(tǒng),方法包括:對VR感知設(shè)備的操作設(shè)備的底層SDK進行統(tǒng)一封裝;向業(yè)務(wù)層提供所述操作設(shè)備的輸入回調(diào)接口和操作信息,所述操作信息包括空間坐標和旋轉(zhuǎn)角度;通過創(chuàng)建在業(yè)務(wù)層的畫筆管理器中的LineRender軌跡畫筆,在獲取操作設(shè)備的操作信息后,將其渲染到VR場景中,生成對應的操作軌跡。本發(fā)明基于Unity引擎,使用Unity引擎中的LineRender組件、粒子系統(tǒng)組件以及2D圖片組件,配合操作設(shè)備組成一套VR下的軌跡畫筆組件,以Unity插件的形式對外部程序提供相關(guān)功能支持,能夠快速的整合到以Unity開發(fā)的VR產(chǎn)品中,提供相應的功能支持。
技術(shù)領(lǐng)域
本發(fā)明涉及VR領(lǐng)域,具體說的是應用于VR場景的線條軌跡繪制方法及系統(tǒng)。
背景技術(shù)
目前市面上應用在虛擬現(xiàn)實(簡稱VR)產(chǎn)品中的線條軌跡畫筆組件有谷歌公司的《Tilt Brush》,該產(chǎn)品是在HTCVive設(shè)備下在VR場景中進行3D空間繪畫的應用軟件。但是,由于《Tilt Brush》是一個獨立的閉源的應用軟件,基于其閉源因素,存在不支持用戶進行相應的二次開發(fā)等缺點。如若想要在自己的VR項目中也有Tilt Brush類似的繪畫功能,則需要開發(fā)者重新研發(fā)。在現(xiàn)有技術(shù)的一具體運用場景中,假設(shè)某個VR產(chǎn)品需要在VR場景中對汽車的某個部件進行標記,標記方式是通過HTC手柄來標記,則相關(guān)的開發(fā)者需要再去開發(fā)這類畫筆的功能,而無法直接通過標記在VR場景中直接渲染出所需的線條效果。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:提供一種應用于VR場景的線條軌跡繪制方法及系統(tǒng),實現(xiàn)通用性,可直接運用,而無需對畫筆應用進行二次開發(fā)。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
應用于VR場景的線條軌跡繪制方法,包括:
對VR感知設(shè)備的操作設(shè)備的底層SDK進行統(tǒng)一封裝;
向業(yè)務(wù)層提供所述操作設(shè)備的輸入回調(diào)接口和操作信息,所述操作信息包括空間坐標和旋轉(zhuǎn)角度;
通過創(chuàng)建在業(yè)務(wù)層的畫筆管理器中的LineRender軌跡畫筆,在獲取操作設(shè)備的操作信息后,將其渲染到VR場景中,生成對應的操作軌跡。
本發(fā)明提供的另一個技術(shù)方案為:
應用于VR場景的線條軌跡繪制系統(tǒng),包括:
封裝模塊,用于對VR感知設(shè)備的操作設(shè)備的底層SDK進行統(tǒng)一封裝;
提供模塊,用于向業(yè)務(wù)層提供所述操作設(shè)備的輸入回調(diào)接口和操作信息,所述操作信息包括空間坐標和旋轉(zhuǎn)角度;
第一軌跡生成模塊,用于通過創(chuàng)建在業(yè)務(wù)層的畫筆管理器中的LineRender軌跡畫筆,在獲取操作設(shè)備的操作信息后,將其渲染到VR場景中,生成對應的操作軌跡。
本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù)的繪圖工具在VR場景下進行3D空間繪圖的功能不具有通用性,需要用戶重新研發(fā)的不足。本發(fā)明使用動態(tài)庫的形式將畫筆的底層SDK進行統(tǒng)一封裝,實現(xiàn)無需去關(guān)心底層代碼,更方便開發(fā)者的使用;通過對操作系統(tǒng)的業(yè)務(wù)層提供操作設(shè)備的輸入回調(diào)接口和操作信息,使業(yè)務(wù)層不需要再繁瑣的去獲取操作設(shè)備的相關(guān)數(shù)據(jù)信息;通過使用Unity引擎下的LineRender軌跡畫筆直接對業(yè)務(wù)層獲取到的操作信息在VR場景中渲染出操作軌跡,以Unity插件的形式實現(xiàn)對外開放。本發(fā)明以Unity插件形式對外部程序提供相關(guān)功能支持,能快速的整合到VR產(chǎn)品中,支持線條軌跡的呈現(xiàn),實現(xiàn)了VR場景中線條軌跡繪制工具的通用性,無需用戶進行相應的二次開發(fā),顯著提升了使用的便利性,更有益于推廣使用。
附圖說明
圖1為本發(fā)明應用于VR場景的線條軌跡繪制方法的流程示意圖;
圖2為本發(fā)明實施例一的流程示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建省天奕網(wǎng)絡(luò)科技有限公司,未經(jīng)福建省天奕網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611242442.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





