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

商洛市住房城乡建设厅网站进口外贸流程

商洛市住房城乡建设厅网站,进口外贸流程,怎么做网页买东西链接,2024年1月新冠高峰文章目录 前言一、上一篇文章中所需要的 lightmapUV 只有在烘焙时才会使用1、查看帮助文档后#xff0c;Unity中判断烘培是否开启#xff0c;使用的是LIGHTMAP_ON2、我们在 appdata 和 v2f 中#xff0c;定义第二套UV 前言 Unity中Shader的烘培分支的判断#xff0c;基于上… 文章目录 前言一、上一篇文章中所需要的 lightmapUV 只有在烘焙时才会使用1、查看帮助文档后Unity中判断烘培是否开启使用的是LIGHTMAP_ON2、我们在 appdata 和 v2f 中定义第二套UV 前言 Unity中Shader的烘培分支的判断基于上一篇文章继续实现 GI Shader Unity中Shader的GI相关数据的准备 一、上一篇文章中所需要的 lightmapUV 只有在烘焙时才会使用 即只有在 BackGI 和 RealtimeGI 下才会使用到 lightmapUV ,所以我们需要用分支来区别 1、查看帮助文档后Unity中判断烘培是否开启使用的是LIGHTMAP_ON DYNAMICLIGHTMAP_ON :RealtimeGI是否开启LIGHTMAP_ON当对象标记为LightMap Static并且场景烘焙后开启 所以我们在Pass中修改 LightMode 为 ForwardBase 定义 multi_compile_fwdbase 变体 Tags{“LightMode”“ForwardBase”} CGPROGRAM #pragma vertex vert #pragma fragment frag #pragma multi_compile_fwdbase 2、我们在 appdata 和 v2f 中定义第二套UV 1.在appdata中第二套UV对应的语义是 TEXCOORD1这是不能乱改的struct appdata { float4 vertex : POSITION; //定义第二套 UV appdata 对应的固定语义为 TEXCOORD1 #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) float4 lightmapUV : TEXCOORD1; #endif }; 2.在 v2f 中也定义第二套UV不过这里没有语义限制struct v2f { float4 vertex : SV_POSITION; float4 worldPos : TEXCOORD0; #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) float4 lightmapUV : TEXCOORD1; #endif }; 3.在顶点着色器中对其采样float4 lightmapUV; // .xy static lightmap UV, .zw dynamic lightmap UV lightmapUV的XY代表的是BackGI lightmapUV的ZW代表的是RealTimeGI //对第二套UV进行纹理采样,这个unity_LightmapST类似于之前我们定义纹理的Tilling 和 Offset #if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON) o.lightmapUV.xy v.lightmapUV * unity_LightmapST.xy unity_LightmapST.zw; #endif 4.在片元着色器对其赋值#if defined(DYNAMICLIGHTMAP_ON) || defined(LIGHTMAP_ON) giInput.lightmapUV i.lightmapUV; #endif 以下是准备好所有数据后的代码 //在这里里面使用 自定义的 cginc 来实现全局GI //GI数据的准备 //烘培分支的判断 Shader MyShader/P1_8_4 {SubShader{Tags { RenderTypeOpaque }Pass{Tags{LightModeForwardBase}CGPROGRAM#pragma vertex vert#pragma fragment frag#pragma multi_compile DYNAMICLIGHTMAP_ON#pragma multi_compile LIGHTMAP_ON#include UnityCG.cginc#include AutoLight.cginc#include Lighting.cginc#include CGIncludes/MyGlobalIllumination.cgincstruct appdata{float4 vertex : POSITION;//定义第二套 UV appdata 对应的固定语义为 TEXCOORD1#if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON)float4 lightmapUV : TEXCOORD1;#endif};struct v2f{float4 vertex : SV_POSITION;float4 worldPos : TEXCOORD0;//定义第二套UV#if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON)float4 lightmapUV : TEXCOORD1;#endif};v2f vert (appdata v){v2f o;o.vertex UnityObjectToClipPos(v.vertex);o.worldPos mul(unity_ObjectToWorld,v.vertex);//对第二套UV进行纹理采样#if defined(LIGHTMAP_ON) || defined(DYNAMICLIGHTMAP_ON)o.lightmapUV.xy v.lightmapUV * unity_LightmapST.xy unity_LightmapST.zw;#endifreturn o;}fixed4 frag (v2f i) : SV_Target{//1、准备 SurfaceOutput 的数据SurfaceOutput o;//目前先初始化为0使用Unity自带的方法把结构体中的内容初始化为0UNITY_INITIALIZE_OUTPUT(SurfaceOutput,o)//2、准备 UnityGIInput 的数据UnityGIInput giInput;//初始化UNITY_INITIALIZE_OUTPUT(UnityGIInput,giInput);//修改用到的数据giInput.light.color _LightColor0;giInput.light.dir _WorldSpaceLightPos0;giInput.worldPos i.worldPos;giInput.worldViewDir normalize(_WorldSpaceCameraPos - i.worldPos);giInput.atten 1;giInput.ambient 0;#if defined(DYNAMICLIGHTMAP_ON) || defined(LIGHTMAP_ON)giInput.lightmapUV i.lightmapUV;#endif//3、准备 UnityGI 的数据UnityGI gi;//直接光照数据主平行光gi.light.color _LightColor0;gi.light.dir _WorldSpaceLightPos0;//间接光照数据(目前先给0)gi.indirect.diffuse 0;gi.indirect.specular 0;LightingLambert_GI1(o,giInput,gi);return 1;}ENDCG}} }
http://www.yutouwan.com/news/385556/

相关文章:

  • 网站培训费用wordpress搭建环境
  • 网站做什么内容西安设计工作室
  • 做产品的往这看:国外工业设计网站大全!甘肃第九建设集团公司网站
  • 亿度网络网站建设hype做网站动效
  • 策划案需要给做网站吗北京网站建设资讯
  • 网站服务器有哪些种类重庆网站有哪些
  • 三亚房地产网站制作没有公众号建微信网站
  • 做调查网站怎样换IPwordpress 中文tag标签 404
  • 莲湖区建设局网站啥网站都能看的浏览器下载
  • 福千欣隆网站建设公司 概况长沙网站优化外包服务
  • 郑州正规的网站制作价钱德阳装修公司
  • 如何做网站的悬浮窗口网站推广通常是从网站建设及运营
  • 企业网站备案需要多久培训机构seo
  • sqlite 网站开发无限在线观看免费视频
  • 烟台网站建设求职简历网站开发主管
  • 网站建设如何收费亚马逊上卖得最好的中国产品
  • 开发网站设计公司网站设计 深圳
  • 外贸网站建设网网站建设会遇到哪些难题
  • 苏州画廊网站建设WordPress管理员邮件
  • 中国建设网官方网站平台上城区网站建设价格
  • 增城商城网站建设炫酷网站模板免费下载
  • 做个网站 多少钱泉州正规制作网站公司
  • 网站红蓝色配色分析linux网站建设论文
  • 苏州网站建设外贸甜品网站设计
  • 浙江个人网站备案静安做网站公司
  • 白和黑人做网站wordpress 主题加密
  • 旅游网站毕业设计和论文南昌网站免费制作
  • 网站推广常用的方法公众号怎么开通直播
  • 音乐网站html模板wordpress洗发水主题
  • 做企业网站费用wordpress mysql 优化