UE4:compute shader和其他shader通信

参考这篇文章
这篇文章写的很好了,这里笔者只说自己遇到的问题。
添加compute shader这篇文章中,大家可以看到,我们用compute shader生成了一张图片并存储到了本地。而compute shader和其他shader通信这篇文章主要讲的怎么把compute shader生成的图片用到fragment shader中,即fragment shader中用compute shader生成的图片。
主要在于在compute shader中声明一个UAV变量,compute shader生成的结果存储在这个UAV变量对应的texture中,在fragment shader里再使用这个texture即可。
遇到的问题:存储图片那篇代码中,FTexture2DRHIRef图片的类型是PF_R32_UINT,shader中有相关代码模拟了打包R8G8B8A8_UINT格式,shader中贴图类型为RWTexture2D;而这篇文章中,图片类型是PF_A32B32G32R32F,shader中代码不同,贴图类型也不同RWTexture2D。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值