[發明專利]一種具有粒子元素的實時影像渲染方法無效
| 申請號: | 201310341625.X | 申請日: | 2013-08-07 |
| 公開(公告)號: | CN103455968A | 公開(公告)日: | 2013-12-18 |
| 發明(設計)人: | 張偉;傅松林;王黎凌;張長定 | 申請(專利權)人: | 廈門美圖網科技有限公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 廈門市首創君合專利事務所有限公司 35204 | 代理人: | 連耀忠 |
| 地址: | 361000 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 具有 粒子 元素 實時 影像 渲染 方法 | ||
技術領域
本發明涉及一種影像處理的方法,更具體地說,涉及一種具有粒子元素的實時影像渲染方法。
背景技術
現有技術的圖像或視頻拍攝與處理,只能簡單地在圖像或視頻上添加特效渲染或圖層、掩膜、掛件,技術手段比較陳舊,效果過時。而粒子系統作為另一種特效技術手段,雖然已在其他領域進行應用,卻如果想將其引入到實時影像處理領域中,存在必須克服的技術難題,如在拍照或拍攝視頻過程中,對實時的影像數據進行粒子元素的渲染,現有技術暫時還無法做到通過粒子系統對實時影像進行渲染。
發明內容
本發明的目的在于克服現有技術的不足,提供一種在拍照或攝影過程中,引入粒子系統,對影像數據添加粒子元素,增加影像文件效果豐富性的具有粒子元素的實時影像渲染方法。
本發明的技術方案如下:
一種具有粒子元素的實時影像渲染方法,在實時獲取影像數據的同時,在實時影像數據中加入粒子元素,并生成帶有粒子元素的影像。
作為優選,粒子元素生成前,先加載要進行渲染的粒子元素的配置文件,初始化渲染環境,創建渲染數據緩存區。
作為優選,將實時的影像數據流加載到渲染數據緩存區,并進行粒子元素的渲染,將粒子元素加入到影像數據,生成帶有粒子元素的影像。
作為優選,實時的影像數據流加載到渲染數據緩存區后,還對影像數據進行渲染。
作為優選,粒子元素的配置文件包括粒子元素的數據結構的參數,用于對粒子元素的數據結構進行賦值。
作為優選,粒子元素由粒子系統生成,在粒子系統中定義有粒子元素的數據結構。
作為優選,粒子系統還包括發射器,發射器在粒子系統中創建粒子元素的實體,并控制粒子元素行動參數,粒子元素行動參數用于約束粒子的隨機過程。
作為優選,生成帶有粒子元素的影像的步驟為:刷新背景,通過粒子系統對粒子元素的數據結構的參數進行賦值,渲染粒子元素,與實時的影像圖像結合,生成帶有粒子元素的影像。
作為優選,在粒子元素生成的起始時間或粒子元素生成的過程中,指定生成粒子元素的指定位置,發射器由指定位置生成新的粒子元素。
作為優選,進一步包括更換粒子元素的方法,步驟如下:
1)等待渲染結束后,暫停并刪除當前的粒子元素的配置文件;
2)加載新的粒子元素的配置文件;
3)繼續獲取實時影像數據,并利用新的粒子元素的配置文件對進行粒子元素的進行渲染。
作為優選,當影像數據定義為生成靜態圖片時,步驟如下:
A1)捕獲實時的影像數據,并創建與捕獲的影像數據同等大小的數據緩存區;
A2)渲染影像數據與當前狀態的粒子元素到數據緩存區;
A3)讀取數據緩存區的圖像并保存成文件;
A4)暫停捕獲實時的影像數據、暫停粒子元素的更新與渲染。
作為優選,當影像數據定義為生成視頻文件時,通過步驟A1)至步驟A3)生成單幀圖像,不間斷進行捕獲實時的影像數據、粒子元素的更新與渲染,直至視頻文件生成完成。
作為優選,所述的渲染環境基于OpenGL?ES平臺,基于OpenGL?ES的開發語言與GLSL腳本對粒子元素與影像數據進行渲染。
本發明的有益效果如下:
本發明所述的方法在拍照與攝影的過程中引入了粒子系統,對影像數據進行渲染的同時,添加一些粒子元素(例如:愛心、火焰、云朵、雪花、星星等),使拍照后的效果更豐富。并且與游戲方面的粒子不同的是,可以讓用戶自己切換粒子的元素,選擇自己喜歡的粒子元素;同時也可以自己控制粒子的生成位置,使得同一個粒子在同一個環境下有不同的效果。而且可以達到實時粒子元素效果顯示,使得拍照或攝像的效果所見即所得。
具體實施方式
以下結合實施例對本發明進行進一步的詳細說明。
一種具有粒子元素的實時影像渲染方法,在實時獲取影像數據的同時,在實時影像數據中加入粒子元素,并生成帶有粒子元素的影像。
粒子元素生成前,先加載要進行渲染的粒子元素的配置文件,初始化渲染環境,創建渲染數據緩存區。
將實時的影像數據流加載到渲染數據緩存區,并進行粒子元素的渲染,將粒子元素加入到影像數據,生成帶有粒子元素的影像。
實時的影像數據流加載到渲染數據緩存區后,還對影像數據進行渲染。
所述的渲染環境基于OpenGL?ES平臺,基于OpenGL?ES的開發語言與GLSL腳本對粒子元素與影像數據進行渲染,則本發明所述的方法包括如下兩個步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門美圖網科技有限公司,未經廈門美圖網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310341625.X/2.html,轉載請聲明來源鉆瓜專利網。





