Shader
zwzwzwh
Lonely God
展开
-
Shader的if优化
Shader使用GPU来运算的,判断语句会使GPU中的硬件单元不能单纯的做计算,还需要去做逻辑判断,导致不能大规模数据通过相同的逻辑结构来做并行计算。GPU不得不根据判断语句构建多个流水线阶段,在流水线之间根据临时计算的值来做跳转。简单的if可以使用step这种函数来替换掉。例子1例如:float offset(float x){ if(x < 0...原创 2018-02-05 17:13:40 · 4830 阅读 · 0 评论 -
Shader效果-Kuwahara Filter 水彩画
参考网址参考网址参考网址GPUImage::GPUImageKuwaharaFilter效果图:原创 2018-03-26 18:09:22 · 2542 阅读 · 0 评论 -
写Shader部署到手机的过程中遇到的问题
const今天遇到了一个说不上奇怪的问题,这里记录一下: 在电脑端的shader是这样写的:uniform sampler2D texture;uniform vec2 sizeInfo;varying mediump vec2 texcoord;const vec2 src_size = vec2 (1.0 / sizeInfo.x, 1.0 / sizeInfo.y);...原创 2018-04-11 18:16:43 · 1151 阅读 · 0 评论