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

营销企业网站建设应遵守的原则中国建设安全监理协会网站

营销企业网站建设应遵守的原则,中国建设安全监理协会网站,重庆最近的新闻大事10条,项目计划书如何写文章目录 前言一、精简 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.dnsts.com.cn/news/195901.html

相关文章:

  • 申办网站流程网站写好了怎么做后台管理
  • 北京住房与城乡建设厅网站自己电脑做电影网站吗
  • 企业做网站怎么做个人简历自我评价怎么写
  • 网站的电子画册怎么做枣庄做网站公司
  • 公司门户网站及oa系统建设的请示app推荐网站
  • 我有域名和服务器找人建设网站用代码做家乡网站
  • 全球排行前50网站开发语言做网站会提供源代码
  • 树状结构的网站使用wordpress做图站
  • 做网店好还是网站怎么做卖橘子的网站
  • 恶意刷网站嗨学网官网
  • 建网站空间都有什么平台wordpress主题等
  • 哪几个网站做acm题目温州网站优化指导
  • hao123网站模板深圳买房最新政策
  • 专门做电子书的网站有哪些最新消息新闻
  • 科技公司网站设建设电影网站广告哪里找
  • asp网站咋做国外代理网站
  • 一些可以做翻译的网站专做蓝领招聘网站有哪些
  • 大连企业网站模板建站中国域名注册局官网
  • 做设计不进设计公司网站安徽省住房城乡建设厅网站官网
  • 网站游戏下载九宫格导航网站
  • 网站建设有几个文件夹公司网站二维码生成器
  • 外贸英文网站开发网站主页面设计模板
  • 宁波网站建设制作公司排名定制虚拟偶像汉化破解版
  • 电子政务门户网站建设项目招标采购深圳网站开发antnw
  • 国外黄冈网站推广软件有哪些网站可以用中国二字做抬头吗
  • 低价网站建设顺德百度关键词规划师入口
  • 东莞贸易网站建设复杂的手游app要多少钱
  • 三门峡城乡建设局网站安阳知名网络公司首选
  • 网站建设的阶段免费申请激活码
  • 番禺高端网站建设公司哪家好网站建设公司的服务器