GameDesign 板


LINE

大家好 最近應徵工作關係實作了一個particle system 不過之前是用instantiate的方式建立很多gameObject作為particles 現在被要求改成用Graphics.DrawMesh及Compute Shader來實作particle system 由於之前沒有用gpu程式開發的經驗所以不太知道怎麼下手 看了很多examples還是有很多疑問 所以想來板上請問各位高手>< 目前的想法是: 1.利用compute shader去計算particles的特徵(position/velocity/orientation...) 2.再利用compute buffer傳回來的資料用drawmesh來畫 不知道這樣的理解對不對 然後documentation提到Mac OS X 不支援OpenGL 4.3 這樣是不是代表不能再mac上面實作compute shader? 感謝各位 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.212.80
※ 文章網址: https://webptt.com/m.aspx?n=bbs/GameDesign/M.1506872495.A.30E.html
1F:推 cjcat2266: 想法沒錯想法沒錯 10/02 00:51
2F:→ cjcat2266: 咦,怎麼字重複輸入了...? 10/02 00:52
3F:推 cjcat2266: 其實搜尋Unity compute shader particles就有範例了 10/02 01:19
4F:→ cjcat2266: https://github.com/antoinefournier/XParticle 10/02 01:19
5F:→ planetoid: 竟然是EE大學長><我有follow你的blog 十分感謝你! 10/02 08:23
6F:推 chowleft: 我記得 DrawMesh 不會作 batch 的樣子 10/02 11:17
7F:→ chowleft: 可以看一下 Graphics.DrawMeshInstancedIndirect 10/02 11:17
8F:→ planetoid: 今天嘗試在mac上run了你貼的example 但出現platform不 10/02 11:38
9F:→ planetoid: 支援compute shader 10/02 11:43
10F:→ planetoid: 但嘗試更簡單的example像這個https://goo.gl/DpFRFH 10/02 11:44
11F:→ planetoid: 卻又可以...不知道為什麼QQ 10/02 11:44
12F:→ planetoid: 現在再研究不透過compute shader的方法做 10/02 12:18
13F:推 chowleft: 所以沒有一定要用 compute shader ? 10/02 13:25
14F:→ chowleft: 推薦 https://github.com/keijiro/KvantSpray 10/02 13:26
15F:→ chowleft: 偷偷推薦一下大神的作品 10/02 13:27
16F:→ chowleft: 他的作法好像是將結果存在 RenderTexture 10/02 13:28
17F:→ planetoid: 他是建議用compute shader 10/02 13:47
18F:→ planetoid: 我也在研究這個 很多東西都超過我理解範圍 太厲害了 10/02 13:48
19F:推 chowleft: 恩~ 因為當時沒 compute shader 可用 10/02 14:13
20F:推 cjcat2266: 喔喔! RenderTexture相容性也較高,不知效能是否差不多 10/02 14:37
21F:→ chowleft: 我也不知....不過用 compute shader 比較有趣 XD 10/02 14:54
22F:推 cjcat2266: 其實我有個長遠計畫,是要把以前做的Stardust的可擴充 10/02 15:46
23F:→ cjcat2266: Initializer和Action的概念整合到個客製編輯器中 10/02 15:46
24F:→ cjcat2266: 用來生成compute shader http://bit.ly/2fK9bGK 10/02 15:47
25F:→ cjcat2266: 只有用到的功能才會生到compute shader中 10/02 15:48
26F:→ cjcat2266: 就不用在效能和功能之間找平衡做個折衷kernel 10/02 15:49
27F:推 cjcat2266: Google Code已經變成封存模式,範例必須下載才能看... 10/02 15:52
28F:→ cjcat2266: wonder.fl也下架了,好在第三方beauti.fl還在 10/02 15:53
29F:→ cjcat2266: http://beautifl.net/?lang=en&s=stardust&t=stardust 10/02 15:53
30F:→ planetoid: 感謝學長分享 我非主修CG的最近才開始還有好多要學啊! 10/02 16:02
31F:→ KanoLoa: 每次看到這版討論graph都會覺得當初大學沒有修圖學是錯誤 10/05 10:01
32F:→ KanoLoa: 怪不得跳不進遊戲業 10/05 10:01
33F:推 cjcat2266: 自修圖學不嫌晚,我也是買書啃和上網自修的,加油! 10/05 13:43
34F:→ cjcat2266: 我建議的流程是,先挑本遊戲3D數學的書,有系統性地把 10/05 13:57
35F:→ cjcat2266: 基礎數學工具補齊,然後找個類似Real-Time Rendering這 10/05 13:58
36F:→ cjcat2266: 種百科類的資料,略讀一遍,大概知道當前的圖學現況 10/05 13:59
37F:→ cjcat2266: 或者直接找Frank Luna的DX書,直接跳下去在螢幕上畫出 10/05 13:59
38F:→ cjcat2266: 東西,賺取成就感 10/05 13:59
39F:→ cjcat2266: 現在網路資料多,也可以找找有沒有tutorial類的教學系 10/05 14:00
40F:→ cjcat2266: 列跟著做,從做中學 10/05 14:00
41F:→ cjcat2266: 前提是CS基本功和3D數學要熟,剩下的學起來會比較順暢 10/05 14:02
42F:推 KanoLoa: 謝謝開示 想不到cj竟然是自學的 不可思議啊 10/05 16:33
43F:推 cjcat2266: 啊,說全自學其實也不太正確,我是第一個大學沒修圖學 10/06 01:37
44F:→ cjcat2266: 從那時開始自學,第二個大學有修圖學,但是我是當複習 10/06 01:38
45F:→ planetoid: 哇感謝分享 正在苦思不知道怎麼入門圖學的說 10/06 09:40







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP