pixijs shader颗粒化显示贴图

   const app = new PIXI.Application({ transparent: true });
document.body.appendChild(app.view); // Create background image
const background = PIXI.Sprite.from('/moban/bg_grass.jpg');
background.width = app.screen.width;
background.height = app.screen.height;
app.stage.addChild(background); // Stop application wait for load to finish
app.stop(); app.loader.add('shader', '/moban/shader.frag')
.load(onLoaded); let filter; // Handle the load completed
function onLoaded(loader, res) {
// Create the new filter, arguments: (vertexShader, framentSource)
filter = new PIXI.Filter(null, res.shader.data, {
customUniform: 0.0,
}); // === WARNING ===
// specify uniforms in filter constructor
// or set them BEFORE first use
// filter.uniforms.customUniform = 0.0 // Add the filter
background.filters = [filter]; // Resume application update
app.start();
}
var i=;
// Animate the filter
app.ticker.add((delta) => {
i-=0.03; filter.uniforms.customUniform = i;
});
precision mediump float;

varying vec2 vTextureCoord;
varying vec4 vColor; uniform sampler2D uSampler;
uniform float customUniform; float r(vec2 p){return fract(cos(mod(.,.*dot(p,vec2(23.140692632779,2.6651441426902)))));}
void main(void)
{ gl_FragColor=mix(texture2D(uSampler,vTextureCoord),vec4(.,.,.,.),((min(.,.*mod(customUniform,2.5)))<=r(vTextureCoord))?.:.); }

最新文章

  1. 我的MYSQL学习心得(十一) 视图
  2. 2014 39th ACM-ICPC 西安赛区 总结
  3. php一句话后门过狗姿势万千之后门构造与隐藏【二】
  4. POJ 3352 (边双连通分量)
  5. windows配置jdk
  6. 《Linux命令行大全》系列(一、shell是什么)
  7. HDU 1074 Doing Homework (dp+状态压缩)
  8. visio移动形状 上下左右键 移动滚动条
  9. Thinkphp使用phpexcel导入文件并写入数据库
  10. Python学习第二节——基础知识
  11. Jira的搭建
  12. python学习之旅(五)
  13. IDEA有用插件总结
  14. MyChatRoom——C#自制聊天室
  15. 日记整理----&gt;2016-11-26
  16. Python 核心编程
  17. Android-获取手机已经安装的程序
  18. Spark Streaming - DStream
  19. 如何为Drupal缓存对象指定缓存类?
  20. mysql 列转行,合并字段的方法

热门文章

  1. Saiku使用iframe嵌入页面访问地址配置化(二十八)--DWR的基本使用
  2. 16-DRF工程搭建与序列化器
  3. pixijs shader 案例
  4. RPA中房产证的 OCR 识别
  5. 【趣学程序】Linux上安装Tengine(Nginx)
  6. DbgUiConnectToDbg(ntdll.dll)函数逆向
  7. Vue实现简单的列表金额计算效果(简易购物车)
  8. SSM(七)在JavaWeb应用中使用Redis
  9. DevExpress的TreeList实现自定义右键菜单打开文件选择对话框
  10. 缓存cache(擦车)