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

网站建设分析百度seo快速排名

网站建设分析,百度seo快速排名,湖南网站建设公司 在线磐石网络,画册设计说明文章目录 前言一、精简 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.hkea.cn/news/14380347/

相关文章:

  • 如何做淘宝二手网站网站备案需要些什么
  • 游戏网站规划方案小程序商店怎么接入视频号
  • 个人网站开发协议Wordpress 当天文章更新数
  • 苍溪县建设局网站响应式电影网站
  • 12380网站建设打算开发公司先进会员企业报告材料
  • 太原网站的公司移动端开发流程
  • 做网站需要哪些方面的支出商务网站构建方法
  • 网站关键词优化外包服务wordpress 文章图片布局中
  • 怎样临沂网站建设软件工程专业导论结课论文
  • 购物网站开发技术在线响应式网站
  • 简易微网站模板网站主机名是什么
  • 网站网络营销精品课程教学网站
  • 郑州联通网站备案做图片的软件
  • 苏州企业网站建设服务好wordpress文章静态
  • 学校网站建设预算广东省农业农村厅电话
  • 铁岭网络推广网站建设wordpress 回到顶部 插件
  • 房地产网站怎么推广郑州竞价托管公司哪家好
  • 西樵网站设计重要新闻摘抄2022
  • 公司网站如何做水印我想学习做网站
  • 网站demo制作工具建设银行信用卡网站下载
  • 北京网站优化推广徐州建设工程交易网招标公告查询
  • 门户网站建设所需条件梁平区高点击量网站建设哪家好
  • 网站开发研究前景2022年时事新闻摘抄
  • 住房与建设注册中心网站网站防止被采集
  • 徐州睢宁网站建设沧州wap网站制作
  • 网站配色与布局 教材江西省建设厅官方网站
  • 网站售后服务内容糗事百科 wordpress
  • vue 大型网站开发网站优化软件排名器
  • 定制软件的网站中牟网络推广外包
  • 百度热榜实时热点深圳关键词优化软件