shadertoy使用教程


/**
*常量定义
*/
uniform vec3 iResolution; // 窗口分辨率,单位像素
uniform float iTime; // 程序运行的时间,单位秒
uniform float iTimeDelta; // 渲染时间,单位秒
uniform float iFrame; // 帧率
uniform vec4 iMouse; // 鼠标位置
uniform vec4 iDate; // 日期(年,月,日,时)

  主函数

void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
vec2 uv = fragCoord.xy/iResolution.xy;// 将像素位置映射到0-1
vec4 fragColor = texture(iChannel0, uv);// 获取纹理在uv出的像素颜色
fragColor.r = abs(sin(iTime));// 让红色分量的值随时间改变。
}

最新文章

  1. Android中Service通信(一)——启动Service并传递数据
  2. MVC中渲染页面
  3. Edit Distance
  4. 斯诺登称NSA攻破互联网加密技术
  5. Python之Django【进阶篇 】
  6. 获取txt文件指定行内容
  7. UVaLive 6623 Battle for Silver (最大值,暴力)
  8. 教你在Java的普通类中轻松获取Session以及request中保存的值
  9. 【GitHub】在Mac上配置/使用Github
  10. 搭建eclipse+tomcat开发环境
  11. VN问题:error:请求的名称有效,但是找不到请求的类型的
  12. CentOS 7 配置nginx并默认强制使用https对http进行跳转
  13. WPF实现按钮鼠标停留样式的一个坑
  14. android studio adb.exe已停止工作(全面成功版 进程的查询和开启)
  15. c++求最小公倍数和最小公约数
  16. 关于BeanUtils.copyProperties() 用法及区别
  17. 如何快速学习Scala
  18. MapReduce的工作机制
  19. 精巧好用的DelayQueue
  20. Cannot get connection for URL jdbc:oracle:thin:调用中无效参数

热门文章

  1. Redis数据类型和操作
  2. Spring AOP应用场景你还不知道?这篇一定要看!
  3. 区块链学习——HyperLedger-Fabric v0.6环境搭建详细教程
  4. ssm整合——Spring配置(2)
  5. poj 3241 Object Clustering (曼哈顿最小生成树)
  6. 使用where 过滤数据
  7. 使用mongoshake进行oplog同步读取,解决乱码问题
  8. Mybatis一级缓存、二级缓存详讲
  9. Redis来啦~~
  10. python多线程编程—同步原语入门(锁Lock、信号量(Bounded)Semaphore)