小屋創作

日誌2020-10-25 17:38

【紀錄】Compute Shader 10/25

作者:樂小呈

今天研究了一下 Compute Shader
計算著色器

參考
https://www.ronja-tutorials.com/2020/07/26/compute-shader.html

用Compute Shader計算球球的位置


就和名字一樣 compute 計算,這個著色器就是用來計算的
和一般的Shader不同,他不能附在材質球和物件身上,是個獨立的計算腳本?
從C# 傳入資料,並讓Shader計算完回傳

運用GPU強大的並行運算能力彌補CPU單個(或相對很少)運算核心的缺點

講白話一點的話
假如今天你有個一萬大小的陣列 int [10000]
你想要把所有值加十,在C#(CPU) 中得用迴圈一個個跑,要loop一萬次

但是現在我們把陣列丟進 shader(GPU)運算,假設我GPU有一千個核心好了
一千個核心並行運算就只需要重複十輪 (10000/1000)
跑一萬次和十次的差距應該不用多說了

感覺筆記又更不好寫了


昨天把上一季的DECA - DENCE 補玩了,覺得蠻神的
巨大的移動要塞,很龐克風
世界觀也很有意思,完全出乎意料,有興趣可以看看

19

6

LINE 分享

相關創作

[達人專欄] 【學習日誌】批量繪製物件與視錐裁剪

[達人專欄] 【筆記】初學指南,計算著色器

[達人專欄] 【學習日誌】自己寫一個 One last kiss 的風格渲染 10/24

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】