• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于GPU的粒子系統優化技術方案

    技術編號:8453445 閱讀:182 留言:0更新日期:2013-03-21 18:56
    本發明專利技術涉及計算機圖形技術領域,更具體地說,涉及粒子系統的渲染優化方法,主要采用了shader3.0中的頂點紋理技術,把粒子預存為貼圖數據,傳入頂點著色器,然后根據當前幀的視點信息,進行粒子三角形的位置計算。同時結合多線程技術,把Cpu中關于粒子更新部分轉移到專門的線程中進行計算。通過將可編程GPU技術引入到粒子系統當中,將一部分本應由CPU負責的粒子更新任務放到GPU中進行,使部分負載從CPU轉移到GPU,從而將CPU從繁重地頂點變換汁算中解脫出來;同時采用多線程,減少GPU與CPU的等待時間,結束靜態批次,提高粒子的渲染效率。

    【技術實現步驟摘要】

    本專利技術涉及計算機圖形
    ,更具體地說,涉及粒子系統的渲染優化方法。
    技術介紹
    煙火、云霧、瀑布、植物和土壤等自然景物的可視化是計算機圖形學中極具挑戰性的研究課題,傳統的造型方法很難比較真實地描述它們的形狀和特征。粒子系統適用于不規則物體的可視化仿真。粒子系統需要對復雜的運動系統進行模擬,例如一場暴風雪,一個爆炸,就需要大量的三角形繪制。同時,粒子的位置更新和碰撞檢查,需要耗費大量的CPU時間,GPU與CPU的調用嚴重不同步,GPU大量的時間是在等待 CPU進行完粒子的生成與位置更新。
    技術實現思路
    本專利技術要解決的技術問題在于,采用可編程頂點著色器,把精靈粒子更新的部分操作轉移到GPU中,采用多線程技術,減少CPU與GPU的等待時間。為了實現上述目的,本專利技術所采用的技術方案是基于GPU的粒子系統優化,其步驟如下1)根據當前的粒子系統,預生成頂點位置貼圖,該位置是CPU更新的位置,通過這個位置,結合的當前視點信息,可以生成最終的粒子三角形;2)組織頂點,把視點的位置和朝向信息傳入頂點著色器,同時在Shader中讀取貼圖, 計算出最終三角形位置;3)把更新操作轉移到多線程中,當粒子未更新完畢時,采用上一幀數的頂點繪制粒子, 當多線程計算的粒子位置結束后則更新渲染中的頂點位置;4)根據粒子的種類,組織同一種粒子,進行靜態批次渲染,減少顯卡的渲染命令調用次數。本專利技術主要采用了 shaderf. O中的頂點紋理技術,把粒子預存為貼圖數據,傳入頂點著色器,然后根據當前幀的視點信息,進行粒子三角形的位置計算。同時結合多線程技術,把Cpu中關于粒子更新部分轉移到專門的線程中進行計算。通過將可編程GPU技術引入到粒子系統當中,將一部分本應由CPU負責的粒子更新任務放到GPU中進行,使部分負載從CPU轉移到GPU,從而將CPU從繁重地頂點變換汁算中解脫出來;同時采用多線程,減少 GPU與CPU的等待時間,結束靜態批次,提高粒子的渲染效率。具體實施方式基于GPU的粒子系統優化,其步驟如下I)根據當前的粒子系統,預生成頂點位置貼圖,該位置是CPU更新的位置,通過這個位置,結合的當前視點信息,可以生成最終的粒子三角形;2)組織頂點,把視點的位置和朝向信息傳入頂點著色器,同時在Shader中讀取貼圖, 計算出最終三角形位置;3)把更新操作轉移到多線程中,當粒子未更新完畢時,采用上一幀數的頂點繪制粒子, 當多線程計算的粒子位置結束后則更新渲染中的頂點位置;4)根據粒子的種類,組織同一種粒子,進行靜態批次渲染,減少顯卡的渲染命令調用次數。權利要求1.基于GPU的粒子系統優化,其步驟如下 1)根據當前的粒子系統,預生成頂點位置貼圖,該位置是CPU更新的位置,通過這個位置,結合的當前視點信息,可以生成最終的粒子三角形; 2)組織頂點,把視點的位置和朝向信息傳入頂點著色器,同時在Shader中讀取貼圖,計算出最終三角形位置; 3)把更新操作轉移到多線程中,當粒子未更新完畢時,采用上一幀數的頂點繪制粒子,當多線程計算的粒子位置結束后則更新渲染中的頂點位置; 4)根據粒子的種類,組織同一種粒子,進行靜態批次渲染,減少顯卡的渲染命令調用次數。全文摘要本專利技術涉及計算機圖形
    ,更具體地說,涉及粒子系統的渲染優化方法,主要采用了shader3.0中的頂點紋理技術,把粒子預存為貼圖數據,傳入頂點著色器,然后根據當前幀的視點信息,進行粒子三角形的位置計算。同時結合多線程技術,把Cpu中關于粒子更新部分轉移到專門的線程中進行計算。通過將可編程GPU技術引入到粒子系統當中,將一部分本應由CPU負責的粒子更新任務放到GPU中進行,使部分負載從CPU轉移到GPU,從而將CPU從繁重地頂點變換汁算中解脫出來;同時采用多線程,減少GPU與CPU的等待時間,結束靜態批次,提高粒子的渲染效率。文檔編號G06T1/20GK102982506SQ20121045144公開日2013年3月20日 申請日期2012年11月13日 優先權日2012年11月13日專利技術者不公告專利技術人 申請人:沈陽信達信息科技有限公司本文檔來自技高網
    ...

    【技術保護點】
    基于GPU的粒子系統優化,其步驟如下:1)根據當前的粒子系統,預生成頂點位置貼圖,該位置是CPU更新的位置,通過這個位置,結合的當前視點信息,可以生成最終的粒子三角形;2)組織頂點,把視點的位置和朝向信息傳入頂點著色器,同時在Shader中讀取貼圖,計算出最終三角形位置;?3)把更新操作轉移到多線程中,當粒子未更新完畢時,采用上一幀數的頂點繪制粒子,當多線程計算的粒子位置結束后則更新渲染中的頂點位置;4)根據粒子的種類,組織同一種粒子,進行靜態批次渲染,減少顯卡的渲染命令調用次數。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:不公告發明人
    申請(專利權)人:沈陽信達信息科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产精品无码专区| 人妻av无码一区二区三区| 无码国产精品一区二区免费式芒果| 久久精品无码精品免费专区| 亚洲熟妇无码一区二区三区| 国产精品无码专区在线播放| 久久精品岛国av一区二区无码| 亚洲日韩中文字幕无码一区| 亚洲日韩精品无码专区网址| 精品无码久久久久久久久| 无码AV中文字幕久久专区| 国产99久久九九精品无码| 亚洲熟妇无码一区二区三区| 久久成人无码国产免费播放| 亚洲av无码专区在线观看素人| 西西人体444www大胆无码视频| 国产成人亚洲综合无码精品| 午夜无码视频一区二区三区| 亚洲欧洲无码AV不卡在线| 蜜桃AV无码免费看永久| 亚洲日韩精品一区二区三区无码 | 免费无码一区二区| 亚洲Av永久无码精品黑人| 少妇无码一区二区二三区| 中文字幕无码人妻AAA片| 亚洲av麻豆aⅴ无码电影| 国产免费av片在线无码免费看| 亚洲av午夜精品无码专区| 人妻无码久久一区二区三区免费| 国产激情无码一区二区| 亚洲va无码专区国产乱码| 国产AV一区二区三区无码野战| 成人A片产无码免费视频在线观看 成人无码AV一区二区 | 久久亚洲AV永久无码精品| 无码av中文一二三区| 国产午夜无码片免费| 大桥久未无码吹潮在线观看| 亚洲国产精品成人精品无码区 | 无码毛片一区二区三区视频免费播放 | 成人免费无码大片a毛片软件| 无码人妻精品一区二区三区99性|