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