国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

詳解如何利用最新OpenGL ES 3.0技術演示生動貓咪

發布時間:2014-7-22 10:41    發布者:eechina
關鍵詞: OpenGL , 渲染 , PowerVR
實現實時圖形毛皮效果歷來難度較大。最新桌面技術使用了Direct3D 11曲面細分(tessellation)技術才創建出飛奔中的小貓動態皮毛的效果。

在移動平臺上,由于性能受限,開發人員必須要顯著降低內存帶寬。為了完成這些圖形效果,移動設備的解析度正與桌面系統越相當甚至超過桌面系統。


基于PowerVR Rogue GPU的貓咪演示

盡管如此,我們近期所做的OpenGL ES 3.0可愛貓咪演示表明,使用最新 PowerVR Series6 GPU,可能在移動設備上實時呈現生動的貓毛效果。最新演示的運行速度>30fps,解析度大于PowerVR Rogue GPU驅動的全高清。


可愛貓咪共由近20萬個三角形渲染而成

這只小貓毛茸茸,在歐式鄉間小屋內頑皮地追逐激光指示筆。

技術特點

該演示利用了OpenGL ES 3.0 變換反饋和實例渲染在移動系統上制成貓毛效果。

貓和環境都采用了基于物理的渲染模式,將軟性陰影投射在貓和環境周圍。實時照亮貓的外形;但是環境使用的是預計算的紋理貼圖。在轉換反饋通路中執行角色動畫,貓的基礎網格是在影響各個頂點的12骨架上加上貓皮。利用實例渲染和殼體紋理渲染輸出效果,創建毛皮效果。

應用變換反饋中可以使應用程序計算一次網格中貓蒙皮后的位置,然后再次使用各個殼體的位置。結合這個實例輸出必須轉換至GPU,在頂點著色器中計算殼體偏移。各個頂點骨架計算啟動實時模型中維持的大量細部,但需要使用Uniform Buffer Object(OpenGL ES 3.0新版本),將所有數據傳輸至變換反饋著色器。


使用OpenGL ES 3.0的兩個功能變換反饋和實例渲染繪制的貓咪

為在演示中增加流行文化元素,箱子后面的肖像是物理學家薛定諤,其著名的思想實驗是按照量子理論證明疊加原理。


貓模型的線框圖

開發過程中遇到的挑戰

我們先啟動了在移動系統中制作貓咪殼體毛皮效果的實驗。其中所需的大量混合是很多移動圖像架構的巨大挑戰,盡管如此,我們仍打算證明在執行大量的阿爾法混合時,PowerVR Series6 GPU 可維持高性能。


初步演示的圖形

經過初步概念驗證實驗后,我們確信我們可以創建在一個模型上創建令人信服的靜態毛皮效果。我們開始策劃圍繞動畫貓的場景。集成毛皮和卡通貓的特性是難度較大的技術挑戰。

使用基本的動畫模型,我們開始開發一些優化技術來渲染帶毛皮的動畫角色。在這個階段使用變換反饋和實例渲染來優化整個開發設計。

最終采用的動畫模型是最初為離線渲染設計的模型,因此需要進行高面多邊形計算。這個動畫在各個頂點采用大量的骨架執行蒙皮。我們很快發現,建立在各個頂點采用4個骨架蒙皮是不夠的,原因是這會造成貓尾部和背部畸形。為了解決這個問題,我們將模型與動畫數據隔離,創建自定義各個頂點12骨架蒙皮系統。

經實驗創建這個系統面臨數個方面的挑戰:從建模程序包中導出數據,以自定義存儲格式保存,將這個數據加載到演示,利用網格數據重新整合這些數據,然后應用執行蒙皮。同時我們還要處理場景,利用預計算的光照圖為四處走動的貓創建舒適的環境


上圖顯示最終貓模型的前期版本,在最終場景上我們把所設置反光地板上的基本光照移除了。





在執行每頂點12骨架系統時所出現的一些問題,尤其是在原有網格中重新集成動畫數據時。這段開發部分被戲稱為 “多邊形集合階段”

當蒙皮系統完成后,我們能夠繼續開發其他部分的演示,增加功能,如激光筆、線框模式和慢動作系統。靜態場景處理得很順利,在演示結束時增加天空景色增加了更自然的感覺。


最終場景內的窗戶

另外的挑戰是為貓補光。為了將貓與預計算場景整合在一起,我們最終決定利用BRDF (雙向反射分布函數)渲染貓的毛皮 。我們還投射小貓所處位置的軟陰影,這個陰影與整體陰影融為一體。

執行中期開發的同事提出了一個演示名稱,但最終未被采用。

渲染順序



可以按照一些過程構建場景。利用變換反饋,必須對高多邊形貓網格蒙皮一次,隨后的位置可以用于陰影傳遞、各個殼體和皮毛傳遞。胡須是在我們認為需要對整體場景細部進行添加時最后添加的。

查看利用高級OpenGL ES 3.0功能制作貓咪圖形演示

最終演示已經進行了數月,我們對結果很滿意。

2014年移動世界大會上我們進行了首次演示,反響強烈。在2014GDC、 SIGGRAPH 2014 和其他主要會議上也進行了演示。

原文鏈接:http://blog.imgtec.com/powervr/s ... ch-demo-imagination

本文地址:http://m.qingdxww.cn/thread-131040-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产 欧美 在线 | 四虎影视国产884a精品亚洲 | 色狗av| 国产精品1024香蕉在线观看 | 国产精品免费看久久久 | 成人自拍网 | 精品欧美一区二区三区精品久久 | 久久香蕉国产线看观看99 | 一区二区三区免费看 | 欧美在线一区二区三区 | 午夜精品福利影院 | 99久久精品免费看国产情侣 | 97se狠狠狠综合亚洲狠狠 | 久久成人精品视频 | 欧美开嫩苞实拍视频在线观看 | 日本视频中文字幕 | 精品国产看高清国产毛片 | 国产精品亚洲精品影院 | 人人99| 国产不卡毛片 | 国产v片 | 日韩在线观看一区 | 久草精品视频在线观看 | 国产福利写真视频在线观看 | 亚洲性片| 久久久久久不卡 | 91精品手机国产在线能 | 久草综合视频在线 | 国产福利小视频高清在线观看 | 欧美在线中文 | 欧美一区二区三区不卡免费观看 | 亚洲激情视频网站 | 欧美日韩中文国产va另类 | 国产成人在线观看免费网站 | 久久久国产精品va麻豆 | 日韩特级毛片免费观看视频 | 免费老色鬼永久视频网站 | 亚洲一区高清 | 欧美操操操 | 亚洲天堂手机在线 | 国内成人自拍视频 |