作者doasgloria (青柳立夏)
看板GameDesign
标题[请益] Texture2DArray传入ComputeShader问题~~
时间Tue Sep 7 10:18:56 2021
之前时常在板上得到建议
真是非常感谢 >///<
这两天在操作一个功能时有点疑问
不知道版上大大是否有遇过能够指点迷津 QQ !
想要做的功能是
现在有两个
RenderTexture
想把两个
RenderTexture都放入
Texture2DArray
再把
Texture2DArray 放入shader做一些操作
其实如果只有2个RT时, 分开传入没什麽问题 写两次就好
只是有可能会使用到传入几十个, 觉得使用阵列会比较方便 !!
但是在传入
Texture2DArray时 , 却遇到这个错误 :
Attempting to bind Texture ID 2333 as UAV, the texture wasn't created with the
UAV usage flag set! UnityEngine.ComputeShader:SetTexture(Int32, String,
Texture)
Code 及错误讯息:
https://i.imgur.com/cS0C4eH.jpg
https://i.imgur.com/m5DHkfZ.jpg
不知道这个把RenderTexture变成阵列传入的操作是否可行
或是要做甚麽样的修改呢 !!
希望知道的大大给予指导 ^^" 感谢 !!
***** ps附注 *****
https://i.imgur.com/iN95lkr.jpg
如果在shader里面 把传进去的型别改为单纯的 Texture2DArray
是可以正常执行效果正确的~
这样是可以达成我想要的目的
但是还是疑惑 是否Texture2DArray 不能在Compute Shader中进行写入呢
所以原本的型别 RW 就会报错 Q__Q
--
◤ | █ ヽ █ ◥ ▂▃▄▃▂ 回战文 疾如风
▍˙▆ 八███████▃▃▄ ●火 ◇ 风● 发废文 繁如林
▋˙●◤█◤ノ ヽ◥ ‧▋ ●◇ ◇● 挑衅文 呛如火
◥___ █◤ ● ● ██◣ ●山◇林● 宅在家不动如山
◢█ ██◤ ( _●_) ミ█◣ 彡 甲斐の熊-武田熊玄
◢▇▇▊█▼ |∪| ◢█ ◣_█◢◢ ◤、● 原SotaFujimor 改marubom
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.104.205 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1630981139.A.712.html
※ 编辑: doasgloria (1.34.104.205 台湾), 09/07/2021 13:32:13
1F:推 hodsala: 是不是标题带个unity 09/07 19:58
2F:推 CelticChild: .cs档的地方应该还是要用RenderTexture,再设定维度 09/08 23:28
4F:→ oopFoo: 跟这个bug有关? 09/11 06:16