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

免费舆情网站直接打开素材网站有哪些

免费舆情网站直接打开,素材网站有哪些,广东省著名商标在什么网站做,口碑好的唐山网站建设文章目录 前言一、精简 ShaderGraph 所有冗余代码后的最简 URP Shader二、我们来对比一下 URP Shader 与 BuildInRP Shader 的对应关系 与 区别1、RenderPipelineUniversalPipeline2、面片剔除、深度测试、深度写入、颜色混合 和 BRP 下一致3、必须引入… 文章目录 前言一、精简 ShaderGraph 所有冗余代码后的最简 URP Shader二、我们来对比一下 URP Shader 与 BuildInRP Shader 的对应关系 与 区别1、RenderPipelineUniversalPipeline2、面片剔除、深度测试、深度写入、颜色混合 和 BRP 下一致3、必须引入的库变了4、顶点着色器输入5、片元着色器输入6、顶点着色器7、片元着色器8、变量类型变化最终效果 前言 在上篇文章中我们主要把 ShaderGraph 转化为 URP Shader并进行了最简化。在这篇文章中我们来解析一下 URP 最简 Shader 中做了什么。 Unity中Shader URP最简Shader框架ShaderGraph 转 URP Shader 一、精简 ShaderGraph 所有冗余代码后的最简 URP Shader Shader MyShader/URP/P2_10 {Properties {}SubShader{Tags{//告诉引擎该Shader只用于 URP 渲染管线RenderPipelineUniversalPipeline//渲染类型RenderTypeOpaque//渲染队列QueueGeometry}Pass{Name Universal ForwardTags{// LightMode: None}Cull BackBlend One ZeroZTest LEqualZWrite OnHLSLPROGRAM#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/Input.hlsl//struct appdata//顶点着色器的输入struct Attributes{float3 positionOS : POSITION;};//struct v2f//片元着色器的输入struct Varyings{float4 positionCS : SV_POSITION;};//v2f vert(Attributes v)//顶点着色器Varyings vert(Attributes v){Varyings o (Varyings)0;float3 positionWS TransformObjectToWorld(v.positionOS);o.positionCS TransformWorldToHClip(positionWS);return o;}//fixed4 frag(v2f i) : SV_TARGET//片元着色器half4 frag(Varyings i) : SV_TARGET{half4 c;c.rgb 0.5;c.a 1;return c;}ENDHLSL}}FallBack Hidden/Shader Graph/FallbackError }二、我们来对比一下 URP Shader 与 BuildInRP Shader 的对应关系 与 区别 1、“RenderPipeline”“UniversalPipeline” 这句代码告诉Unity我们Shader是用于哪一个渲染管线下的 2、面片剔除、深度测试、深度写入、颜色混合 和 BRP 下一致 3、必须引入的库变了 BRP #include “UnityCG.cginc” URP #include “Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl” #include “Packages/com.unity.render-pipelines.universal/ShaderLibrary/Input.hlsl” 4、顶点着色器输入 //struct appdata //顶点着色器的输入 struct Attributes { float3 positionOS : POSITION; }; Attributes : appdatapositionOS : positionnormalOS : normaltangentOS : tangent 5、片元着色器输入 //片元着色器的输入 struct Varyings { float4 positionCS : SV_POSITION; }; Varyings : v2fpositionCS : position 在齐次裁剪坐标系下的顶点坐标 6、顶点着色器 //v2f vert(Attributes v) //顶点着色器 Varyings vert(Attributes v) { Varyings o (Varyings)0; float3 positionWS TransformObjectToWorld(v.positionOS); o.positionCS TransformWorldToHClip(positionWS); return o; } Varyings vert(Attributes v) : v2f vert(Attributes v)TransformObjectToWorld : mul(unity_ObjectToWorld,v.vertex)TransformWorldToHClip : UnityObjectToClipPos(v.vertex) 7、片元着色器 //fixed4 frag(v2f i) : SV_TARGET //片元着色器 half4 frag(Varyings i) : SV_TARGET { half4 c; c.rgb 0.5; c.a 1; return c; } half4 frag(Varyings i) : fixed4 frag(v2f i) 8、变量类型变化 剔除了 fixed 类型变量 只保留 float类型一般用于 坐标 和 位置 信息存储half类型一般用于 颜色 这些精度较小的值 最终效果
http://www.w-s-a.com/news/738251/

相关文章:

  • 网站建设 台州广州惠科互联网技术有限公司
  • 网站页面尺寸大小四川鸿业建设集团网站
  • 做女朋友的网站局网站建设方案word
  • 做阿里国际网站会有成效吗科技网站有哪些
  • 高端公司网站建设北京两学一做网站
  • 黄埔网站建设设计wordpress 文件夹改名
  • 怎么什么软件可以吧做网站最火的二十个电商app
  • wordpress theme sage网站seo优化加推广
  • 建设一个大型电影网站公司网站建设工作总结
  • 传奇网站一般怎么做的宇泽佛山网站建设
  • google网站入口电商运营十大基础知识
  • 建设公司网站的细节中国建设网网站
  • 重庆美邦建网站宝安网页设计
  • 建网站的地址十堰做网站
  • 怎么评判一个网站做的好与坏专做情侣装网站
  • 网站管理助手v3历史上的今天 网站如何做
  • 网站建设与管理的就业方向网站开发前端模板
  • 对网站建设的维护深圳网络推广推荐
  • wordpress多站共享授权码wordpress数据库缓存插件
  • 建一个购物网站多少钱上海商标注册
  • 琪觅公司网站开发面点培训学校哪里有
  • 北京建设工程信息网站江苏企业网站建设
  • php电子商务网站建设wordpress新建的页面如何加xml
  • 去百度建网站外贸业务推广
  • 百度seo 站长工具网络营销课程个人总结3000字
  • 设计品牌网站wordpress商城 中文站
  • 公司网站要备案吗百度售后电话人工服务
  • 北京移动网站建设制作一个购物网站
  • 网站优化排名如何做网络开发工程师
  • 域名已有服务器也有怎么做网站pc 手机网站 微站