• 
    <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无码专区在线亚| 亚洲精品无码永久在线观看| 无码超乳爆乳中文字幕久久| HEYZO无码综合国产精品| 人妻少妇乱子伦无码视频专区| 久久无码av亚洲精品色午夜 | HEYZO无码中文字幕人妻| 中文字幕无码AV波多野吉衣| 亚洲AV色无码乱码在线观看 | 亚洲中文字幕无码专区| 91无码人妻精品一区二区三区L| 国产精品亚洲αv天堂无码| 久久天堂av综合色无码专区 | 亚洲国产一二三精品无码| 成人无码嫩草影院| 精品日韩亚洲AV无码| 丰满熟妇乱又伦在线无码视频| 国产精品成人无码久久久| 亚洲aⅴ无码专区在线观看春色| 久久亚洲精品成人av无码网站| 国产精品无码成人午夜电影| 成人A片产无码免费视频在线观看| 毛片无码一区二区三区a片视频| 亚洲av无码一区二区三区天堂古代 | 日韩国产精品无码一区二区三区| 亚洲成A∨人片天堂网无码| 无码狠狠躁久久久久久久| 午夜麻豆国产精品无码| 亚洲成a人无码亚洲成av无码| 亚洲性无码AV中文字幕| 亚洲AV综合色区无码一二三区| 日韩欧精品无码视频无删节| 精品无码成人片一区二区98| 精品无码免费专区毛片| 亚洲AV成人无码久久WWW| 日韩av片无码一区二区三区不卡|