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

中国乐清网搜索引擎优化的方法有哪些

中国乐清网,搜索引擎优化的方法有哪些,成都网站设计公司价格,烟台高新区规划国土建设局网站文章目录 前言一、能量罩花纹1、在属性面板接收能量罩花纹纹理2、申明 纹理 和 采样器3、在顶点着色器#xff0c;应用 Tilling 和 Offset4、在片元着色器#xff0c;纹理采样后#xff0c;与之前的结果相乘输出 二、能量罩流光1、在顶点着色器#xff0c;记录原uv值2、在片… 文章目录 前言一、能量罩花纹1、在属性面板接收能量罩花纹纹理2、申明 纹理 和 采样器3、在顶点着色器应用 Tilling 和 Offset4、在片元着色器纹理采样后与之前的结果相乘输出 二、能量罩流光1、在顶点着色器记录原uv值2、在片元着色器使用 uv 的 y 值乘以一个系数 加上_Time.y实现流动的效果 三、抓屏扭曲1、在URP设置中开启抓屏2、申明 抓屏纹理 和 采样器3、在片元着色器 四、测试代码 前言 在上一篇文章中我们实现了能量罩外发光的效果。但是这样看我们的能量罩十分单调不好看。在这篇文章中我们给能量罩加上花纹、扭曲流光使其变好看。 Unity中URP下实现能量罩外发光 一、能量罩花纹 1、在属性面板接收能量罩花纹纹理 _MainTex(“MainTex”,2D) “white”{} 2、申明 纹理 和 采样器 TEXTURE2D(_MainTex);SAMPLER(sampler_MainTex);float4 _MainTex_ST; 3、在顶点着色器应用 Tilling 和 Offset o.uv.zw TRANSFORM_TEX(v.uv,_MainTex); 4、在片元着色器纹理采样后与之前的结果相乘输出 float4 mainTex SAMPLE_TEXTURE2D(_MainTex,sampler_MainTex,i.uv.zw); col * mainTex; 二、能量罩流光 1、在顶点着色器记录原uv值 o.uv.xy v.uv; 2、在片元着色器使用 uv 的 y 值乘以一个系数 加上_Time.y实现流动的效果 col * frac(i.uv.y * _Flow _Time.y); 三、抓屏扭曲 1、在URP设置中开启抓屏 2、申明 抓屏纹理 和 采样器 TEXTURE2D(_CameraOpaqueTexture);SAMPLER(sampler_CameraOpaqueTexture); 3、在片元着色器 对花纹纹理进行 y 方向上的流动采样得到扰动纹理 float4 distortTex SAMPLE_TEXTURE2D(_MainTex,sampler_MainTex,i.uv.zw float2(0,_Time.x)); 线性差值得到 扰动采样UV float2 distortUV lerp(uv,distortTex.rr,_Distort); 对抓屏纹理进行纹理采样 half4 opaqueTex SAMPLE_TEXTURE2D(_CameraOpaqueTexture,sampler_CameraOpaqueTexture,distortUV); 与之前的输出结果相乘输出 half4 distort opaqueTex; col * distort; return col; 四、测试代码 //流光扭曲花纹 Shader MyShader/URP/P4_3_7 {Properties {[Header(MainTex)]_MainTex(MainTex,2D) white{}[Header(HighLight)]_HighLightColor(HighLightColor,Color) (0,0,0,0)_HighLightFade(HighLight,Float) 1.0[Header(Fresnel)]_FresnelIntensity(FresnelIntensity,Range(1,15)) 1.0_FresnelColor(FresnelColor,Color) (0,0,0,0)[Header(Flow)]_Flow(Flow,Float)0_Distort(Distort,Range(0,1)) 0.3}SubShader{Tags{//告诉引擎该Shader只用于 URP 渲染管线RenderPipelineUniversalPipeline//渲染类型RenderTypeTransparent//渲染队列QueueTransparent}Pass{Blend One OneZWrite OffName UnlitHLSLPROGRAM#pragma vertex vert#pragma fragment frag// Pragmas#pragma target 2.0// Includes#include Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl#include Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl#include Packages/com.unity.render-pipelines.universal/ShaderLibrary/Input.hlslCBUFFER_START(UnityPerMaterial)half4 _HighLightColor;half _HighLightFade;half _FresnelIntensity;half4 _FresnelColor;half _Flow;half _Distort;CBUFFER_ENDTEXTURE2D(_MainTex);SAMPLER(sampler_MainTex);float4 _MainTex_ST;TEXTURE2D(_CameraDepthTexture);SAMPLER(sampler_CameraDepthTexture);TEXTURE2D(_CameraOpaqueTexture);SAMPLER(sampler_CameraOpaqueTexture);//struct appdata//顶点着色器的输入struct Attributes{float3 positionOS : POSITION;float2 uv : TEXCOORD0;half3 normalOS : NORMAL;};//struct v2f//片元着色器的输入struct Varyings{float4 positionCS : SV_POSITION;float4 uv : TEXCOORD0;float4 screenPos : TEXCOORD1;float3 positionWS : TEXCOORD2;float3 positionVS : TEXCOORD3;half3 normalWS : TEXCOORD4;};//v2f vert(Attributes v)//顶点着色器Varyings vert(Attributes v){Varyings o (Varyings)0;o.positionWS TransformObjectToWorld(v.positionOS);o.positionVS TransformWorldToView(o.positionWS);o.positionCS TransformWViewToHClip(o.positionVS);o.screenPos ComputeScreenPos(o.positionCS);o.normalWS TransformObjectToWorldNormal(v.normalOS);o.uv.xy v.uv;o.uv.zw TRANSFORM_TEX(v.uv,_MainTex);return o;}//fixed4 frag(v2f i) : SV_TARGET//片元着色器half4 frag(Varyings i) : SV_TARGET{half4 col0;//深度图//float2 uv i.screenPos.xy / i.screenPos.w;float2 uv i.positionCS.xy/ _ScreenParams.xy;float4 cameraDepthTex SAMPLE_TEXTURE2D(_CameraDepthTexture,sampler_CameraDepthTexture,uv);float depthTex LinearEyeDepth(cameraDepthTex.r,_ZBufferParams);float depth depthTex i.positionVS.z;float4 highLight 1 - depth;highLight pow(saturate(highLight),_HighLightFade);highLight * _HighLightColor;col saturate(highLight);//fresnel外发光//pow(max(0,dot(N,V)),Intensity)half3 N normalize(i.normalWS);half3 V normalize(_WorldSpaceCameraPos - i.positionWS);half NdotV dot(N,V);half4 fresnel pow(max(0,1 - NdotV),_FresnelIntensity);fresnel * _FresnelColor;col fresnel;//能量罩花纹float4 mainTex SAMPLE_TEXTURE2D(_MainTex,sampler_MainTex,i.uv.zw);col mainTex * 0.15;//流光half flowMask frac(i.uv.y * _Flow _Time.y);col * flowMask;//抓屏流光扭曲float4 distortTex SAMPLE_TEXTURE2D(_MainTex,sampler_MainTex,i.uv.zw float2(0,_Time.x));float2 distortUV lerp(uv,distortTex.rr,_Distort);half4 opaqueTex SAMPLE_TEXTURE2D(_CameraOpaqueTexture,sampler_CameraOpaqueTexture,distortUV);half4 distort opaqueTex;col * distort;return col;}ENDHLSL}} }
http://www.zqtcl.cn/news/236119/

相关文章:

  • 我做微信淘宝客网站有哪些在公司做网站是什么职位
  • 湖南网站建设公司 干净磐石网络网站开发技术可行性分析怎么写
  • 石家庄制作网站网络推广与优化
  • 建站平台免代码可以自己设计图案的软件
  • 中山网站开发公司事业单位 网站备案
  • wordpress 做用户登录seo快速推广窍门大公开
  • php网站开发试卷做外贸一般在哪个网站
  • 有哪些网站的搜索引擎网站设计需要需要用
  • 网站建设有哪些需求徐州百度运营中心
  • 怎么做电脑网站后台杭州网站制作公司排名
  • 济南手机网站定制价格wordpress前端登陆 投稿
  • 建设企业网站的原因网站开发项目经验和教训
  • 京东网站的建设与发展现状分析手机与pc网站同步模板
  • 枣阳网站建设吧yw最新域名备案查询
  • 西安知名网站建设公司什么网站可以分享wordpress
  • ugc网站开发2022恢复线下教学通知
  • 网站界面尺寸珠海网站建设制作哪家专业
  • 上海闸北城市建设有限公司网站想学设计没有基础怎么办
  • 免费微网站哪个好用在线网页代理浏览免费
  • 广州建设专业网站寻找做项目的网站
  • 湛江网站建设方案服务卖wordpress主题
  • 扬州做网站的网络公司wordpress设置登录背景图片
  • 有哪些好的网站建设移动网站建设解决方案
  • 江苏网站建设公司排名高校门户网站建设问题
  • 网站怎么加关键词视频网站程序
  • 建设网站需要的人员及资金建设一个网站的具体流程
  • 北京长空建设有限公司网站网站开发制作培训学校
  • 哪些网站可以免费做推广呢o2o营销模式
  • 注册网站的流程南京今天的最新消息
  • 做网站的没有进项票怎么办张家口市一建公司官网