当前位置: 首页 > news >正文

shadertoy-安装和使用

一、安装vscode

安装vscode流程

二、安装插件

1.安装glsl编辑插件
在这里插入图片描述
2.安装shader toy插件
在这里插入图片描述

三、创建glsl文件

test.glsl文件

float Grid(float size, vec2 fragCoord)
{vec2 r = fragCoord / size;vec2 grid = abs(fract(r - 0.5) - 0.5) / fwidth(r);float line = min(grid.x, grid.y);return 1.0 - min(line, 1.0);
}void mainImage(out vec4 fragColor, in vec2 fragCoord){float g1 = Grid(25.0, fragCoord);float g2 = Grid(50.0, fragCoord);fragColor = vec4(1,1,1, mix(g2, g1, g1));fragColor.a = mix(0.5* fragColor.a, fragColor.a, g2);if ( fragColor.a <= 0.0 ) discard;
}

四、预览效果

1.windows系统快捷键 ctrl+shift+p
2.mac ios系统快捷键 shift + command + p
3.搜索 shader 选择 show GLSL Preview
在这里插入图片描述
4.弹出效果框
在这里插入图片描述

相关文章:

  • hbase安装部署
  • 打开nginx连接的php页面报错502
  • 实验室自用LabVIEW软件与商用软件价格差异分析
  • C#语言进阶(二)—事件全解
  • 8086汇编 add指令学习
  • 用研究的眼光解读如何基于UVM搭建验证平台《UVM实战》(可下载)
  • 免费Syslog日志接收工具
  • 香港电讯高可用网络助力企业变革金融计算
  • python实现进度条的方法和实现代码
  • 【漏洞复现】契约锁电子签章平台 add 远程命令执行漏洞(XVE-2023-23720)
  • 【代码随想录算法训练Day43】LeetCode 518.零钱兑换II、LeetCode 377.组合总和IV、LeetCode 70.爬楼梯
  • 【玩儿】TX应用宝模拟器安装第三方APK
  • PostgreSQL源码分析——口令认证
  • 多处理系统结构
  • 18张Python数据科学速查表.png
  • 77. Combinations
  • extract-text-webpack-plugin用法
  • leetcode98. Validate Binary Search Tree
  • php ci框架整合银盛支付
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 程序员最讨厌的9句话,你可有补充?
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 前端学习笔记之观察者模式
  • ​Redis 实现计数器和限速器的
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ‌内网穿透技术‌总结
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (利用IDEA+Maven)定制属于自己的jar包
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十七)Flink 容错机制
  • (算法)前K大的和
  • .apk文件,IIS不支持下载解决
  • .net core 6 redis操作类
  • .Net Core 微服务之Consul(二)-集群搭建
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net6+aspose.words导出word并转pdf
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • @AliasFor 使用
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @property括号内属性讲解
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @Service注解让spring找到你的Service bean
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [《百万宝贝》观后]To be or not to be?
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • [BZOJ4566][HAOI2016]找相同字符(SAM)
  • [C++]四种方式求解最大子序列求和问题
  • [CAN] 创建解析CAN报文DBC文件教程
  • [codeforces]Checkpoints
  • [cogs2652]秘术「天文密葬法」