今天想要做的是
假设我有两个 Texture2D (A / B)
宽跟长不一定(至少都2000+)
A 是已经有内容的Texture (从图片读来or其他..)
B 则是宣告出来的空白的
想要把A中的某些符合条件的像素点到B里面去的话
有什么很快的方式吗?
比如说 A每横移3格 才把该像素点到B 就会像:
假定
作者: andysneo (ANdys) 2020-05-20 14:15:00
Compute Shader
blit + shader或compute shader,不管使用何者,shader
查了一下 感觉完全是shader的功能 该来研究一下了=w=
赞叹Compute Shader !还没写出来 但是突然想到一个问题 如果把这样的运算用GPU, 我的资料SIZE这么大 会不会在送到GPU这段 耗费很多时间呢
不会,速度很快,我用compute shader做跟你一样的事,resolution更大,张数要求更严苛,处理速度快到炸
赞叹Compute Shader, 正在努力研究中 !!
texture已经是在VRAM上的资料了,你做的事情只是给GPU下指令去存取而已,没有”送大量资料过去给GPU”这问题
原来如此 !! 赞叹 !! 感觉这就是我需要的 !!