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

前部分知识复习02

一、物体的屏幕UV坐标

float2 ScreenUV = i.pos.xy / _ScreenParams.xy;

二、抓取屏幕图像

GrabPass{" _A "}        //_A为贴图图像名称

      之后需在Pass中声明该贴图才能在Pass中引用此贴图

三、屏幕抓取并制作热效应代码

Shader"unity/HeatDistort 07"
{Properties{_DistortTex("DistortTex",2D)="white"{}_DistortUV_X("DistortUV_X",int)=0_DistortUV_Y("DistortUV_Y",int)=0_Distort("Distort",Range(0,1))=0}SubShader{Tags{"Queue"="Transparent"}GrabPass{"_Texture"}Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"sampler2D _Texture;sampler2D _DistortTex;float4 _DistortTex_ST;float _DistortUV_X;float _DistortUV_Y;float _Distort;struct appdate{float4 vertex : POSITION;float2 uv : TEXCOORD;};struct v2f {float4 pos : SV_POSITION;float2 uv : TEXCOORD;};v2f vert(appdate v){v2f o;o.pos=UnityObjectToClipPos(v.vertex);o.uv=TRANSFORM_TEX(v.uv,_DistortTex)+float2(_DistortUV_X,_DistortUV_Y)*_Time.y;return o;}float4 frag(v2f i):SV_Target{float4 distort=tex2D(_DistortTex,i.uv);float2 ScreenUV=i.pos.xy/_ScreenParams.xy;float2 dis=lerp(ScreenUV,distort,_Distort);float4 tex=tex2D(_Texture,dis);return tex;}ENDCG}}}

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

相关文章:

  • 开发环境搭建-3:配置 JavaScript 开发环境 (fnm+ nodejs + pnpm + nrm)
  • kotlin内联函数——let,run,apply,also,with的区别
  • 【深度学习|DenseNet-121】Densely Connected Convolutional Networks内部结构和参数设置
  • 数据结构与算法-要点整理
  • Fort Firewall:全方位守护网络安全
  • Nginx实战技巧(Practical Tips for nginx)
  • YOLOv8:目标检测与实时应用的前沿探索
  • 解锁数字经济新动能:探寻 Web3 核心价值
  • Lua 环境的安装
  • Object类(2)
  • 汽车网络信息安全-ISO/SAE 21434解析(中)
  • fatal error C1083: ޷[特殊字符]ļ: openssl/opensslv.h: No such file or directory
  • C#System.Threading.Timer定时器意外回收注意事项
  • 20.Word:小谢-病毒知识的科普文章❗【38】
  • vue3底层原理和性能优化
  • Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
  • 金融级分布式数据库如何优化?PawSQL发布OceanBase专项调优指南
  • springboot 动态线程池
  • 【PySide6快速入门】qrc资源文件的使用
  • 【creo】CREO配置快捷键方式和默认单位
  • STM32使用VScode开发
  • 数据结构与算法再探(六)动态规划
  • 若依基本使用及改造记录
  • 学习数据结构(2)空间复杂度+顺序表
  • C语言复习
  • Qt监控系统辅屏预览/可以同时打开4个屏幕预览/支持5x64通道预览/onvif和rtsp接入/性能好
  • ubuntu22安装issac gym记录
  • IDEA工具下载、配置和Tomcat配置
  • Three.js实战项目02:vue3+three.js实现汽车展厅项目
  • 动态规划——斜率优化DP