作者doasgloria (青柳立夏)
看板GameDesign
標題[請益] Unity Compute Shader無作用的可能原因?
時間Wed May 19 10:14:04 2021
自從在版上受到開導
開始學習Unity Compute Shader
就用得好開心不亦樂乎 !!
但是今天拿到一塊Android平板
發現Compute shader無法作用
如圖:
https://i.imgur.com/udVse4S.jpg
左邊是一般市面上的Android手機
我用一個簡單的compute shader把整面塗成橘色
但是在平板上同樣的code就沒作用..
我上網查了一下Unity官網的圖形API需求
兩個都用OpenGL ES 3.2理論上是符合需求的啊
但是卻不知道為何平板的感覺毫無反應..
整個code及shader內容及如下:
https://i.imgur.com/o4zGRhA.png
希望知道compute shader正確使用姿勢的大大指點迷津 >///<
感謝 Q_Q !!
--
◤ | █ ヽ █ ◥ ▂▃▄▃▂ 回戰文 疾如風
▍˙▆ 八███████▃▃▄ ●火 ◇ 風● 發廢文 繁如林
▋˙●◤█◤ノ ヽ◥ ‧▋ ●◇ ◇● 挑釁文 嗆如火
◥___ █◤ ● ● ██◣ ●山◇林● 宅在家不動如山
◢█ ██◤ ( _●_) ミ█◣ 彡 甲斐の熊-武田熊玄
◢▇▇▊█▼ |∪| ◢█ ◣_█◢◢ ◤、● 原SotaFujimor 改marubom
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.104.205 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1621390447.A.8F8.html
推 wangm4a1: 要看平版有無支援 05/19 10:59
推 cjcat2266: 檢查SystemInfo.supportsComputeShaders 05/19 11:05
→ doasgloria: 印出來是true 但是就是不畫畫 =.= 05/19 11:12
推 oopFoo: ARGB32 換一下,可能格式不支援。 05/19 17:48
→ oopFoo: SystemInfo.SupportRenderTextureFormat() 05/20 08:02
→ doasgloria: 這個印出來也是true , 真的是難解 我猜應該是這塊平板 05/20 09:17
→ doasgloria: 是Android廉價板 可能硬體或軟體甚麼地方沒有支援.. 05/20 09:18
→ doasgloria: T.T 05/20 09:18
→ doasgloria: 發現一個現象就是其實不是沒反應 而是我畫出來的顏色 05/20 10:13
→ doasgloria: 用了好幾個format去畫 給紅黃藍綠全部都是畫出這個樣 05/20 10:14
→ doasgloria: 淺淺黑半透明的顏色 說不定某一種Format才能畫對.. 05/20 10:16