尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

GLSL

GLSL
📅 发布时间:2026/6/19 7:46:31

1.类型定义

点击查看代码
vec2 uv=vec2(0.3,0.4);  #UV、坐标
vec3 col=vec3(1.0,2.0,3.0);  #RGB、法线、方向
vec4 finalColor=vec4(col,1.0);  #RGBA、输出像素
2.练熟vec2,vec3
点击查看代码
void mainImage(out vec4 fragColor, in vec2 fragCoord)
{vec2 uv = fragCoord / iResolution.xy;vec3 col = vec3(uv, 0.0);fragColor = vec4(col, 1.0);
}
3.掌握数学函数
点击查看代码
void mainImage(out vec4 fragColor, in vec2 fragCoord)
{vec2 uv = fragCoord / iResolution.xy;float v = sin(uv.x * 10.0 + iTime);fragColor = vec4(vec3(v * 0.5 + 0.5), 1.0);
}
4.掌握纹理
点击查看代码
void mainImage(out vec4 fragColor, in vec2 fragCoord)
{vec2 uv = fragCoord / iResolution.xy;fragColor = texture(iChannel0, uv);
}
5.for循环卷积 uv 拿到当前像素位置。 texel 告诉你往左右上下移动一个像素要加多少 uv。 texture() 根据 uv 从图片读取颜色。 for 循环读取 3×3 的像素颜色并平均 → 模糊。
点击查看代码
void mainImage(out vec4 fragColor, in vec2 fragCoord)
{vec2 uv = fragCoord / iResolution.xy;vec2 texel = 1.0 / iResolution.xy;vec3 sum = vec3(0.0);for(int i=-1; i<=1; i++){for(int j=-1; j<=1; j++){sum += texture(iChannel0, uv + vec2(i,j) * texel).rgb;}}fragColor = vec4(sum / 9.0, 1.0);
}
6.时间控制
点击查看代码
void mainImage(out vec4 fragColor,in vec2 fragCoord){float t = iTime;vec3 col = vec3(0.5 + 0.5 * sin(t));fragColor=vec4(col,1.0);
}

相关新闻

  • 多进程运行代码模板
  • 深入解析:长沙理工《人工智能基础A》实验(上机)报告实验三 电商数据可视化/图像处理
  • AI 编程目录索引

最新新闻

  • 从零到一:Jetlinks物联网平台服务器部署实战与避坑指南
  • (转)一次ANSYS EM 2023R1 “Request name electronics_desktop does not exist in the licensing pool.“的离谱解决记录
  • 面试被问“你的缺点是什么”,90%的应届生都答错了!(附满分话术)
  • Spring Cloud Alibaba 最佳实践:基于 Spring Boot 4.0 的完整微服务示例项目
  • 三步掌握AI斗地主:如何用DouZero智能助手提升你的游戏胜率
  • 2026山东大学项目实训个人博客(六)

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号