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

UnityShaderLab 实现程序化形状(一)

1.实现一个长宽可变的矩形:

代码:

    fixed4 frag (v2f i) : SV_Target{return saturate(length(saturate(abs(i.uv - 0.5)-0.13)))/0.03;}

2.实现一个半径可变的圆形:

代码:

 fixed4 frag (v2f i) : SV_Target{return   (distance(abs(i.uv - 0.5),0)-0.36)/0.06;}

3.实现一个可变圆环:

代码:

  fixed4 frag (v2f i) : SV_Target{return abs((distance(abs(i.uv - 0.5),0)-0.36)/0.06)-0.76;}

参考链接:

Unity 3D ShaderGraph Tips and Tricks - Circles and Rings #1 (youtube.com)

Procedural Shapes ShaderGraph tutorial for Unity (youtube.com)

http://www.lryc.cn/news/502793.html

相关文章:

  • 前端数据安全防护(控制台)
  • 自己玩虚拟机:vagrant,virtual box,centos
  • Frida框架HOOK RegisterNatives函数
  • [创业之路-189]:《华为战略管理法-DSTE实战体系》-2- 生存与发展的双重旋律:短期与长期、战术与战略的交响乐章
  • TDengine 部署
  • 【前端】20种 Button 样式
  • 机器人构建详解:售前售后服务客服机器人与广告生成机器人的微调数据处理方法
  • mysql的执行计划分析和索引下推以及索引长度计算
  • C#中的string操作详解-截取、分割、连接、替换等
  • Redis Cluster 分片机制
  • 论文结论:GPTs and Hallucination Why do large language models hallucinate
  • CSS在线格式化 - 加菲工具
  • 组件通信(父传子,子传父,跨组件通信)
  • JWT 令牌:原理、应用与安全考量
  • YOLOv5+pyqt5+摄像头在特定条件下进行目标检测并采集原始数据
  • 12.6深度学习_模型优化和迁移_整体流程梳理
  • TCP 和 UDP 可以使用同一个端口吗
  • 信而泰网络测试仪校准解决方案
  • Java 实现给pdf文件指定位置盖章功能
  • 机器学习支持向量机(SVM)算法
  • 解决 MySQL 启动失败与大小写问题,重置数据库
  • 计算生成报价单小程序系统开发方案
  • 若依集成Uflo2工作流引擎
  • STM32模拟I2C通讯的驱动程序
  • Unity简单操作及使用教程
  • 网络安全法-监测预警与应急处置
  • qt 设置系统缩放为150%,导致的文字和界面的问题
  • Scala的正则表达式二
  • 软考系分:今日成绩已出
  • DevExpress WPF中文教程:Grid - 如何移动和调整列大小?(一)