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

什么语言做网站好古典网站源码

什么语言做网站好,古典网站源码,wordpress关闭新闻活动模块,做英文网站的标准字体文章目录 前言一、声明雾效所需要的内置变体二、在 v2f 中#xff0c;定义 float4 worldPos #xff1a;TEXCOORD1三、在顶点着色器中添加#xff0c;会自动取o.worldPos.w裁剪空间下的坐标z值.在这里插入图片描述 四、在片元着色器#xff0c;添加以下两句话1、UNITY_EXTR… 文章目录 前言一、声明雾效所需要的内置变体二、在 v2f 中定义 float4 worldPos TEXCOORD1三、在顶点着色器中添加会自动取o.worldPos.w裁剪空间下的坐标z值.在这里插入图片描述 四、在片元着色器添加以下两句话1、UNITY_EXTRACT_FOG_FROM_WORLD_POS(i);2、UNITY_APPLY_FOG(_unity_fogCoord, c); 五、最终效果最终测试代码 前言 Unity中Shader雾效的实现方法三 当在v2f中有定义worldPos时,可以把worldPos.w利用起来做为雾效值. 1.#pragma multi_compile_fog声明雾效所需要的内置变体:FOG_LINEAR FOG_EXP FOG_EXP2. 2.float4 worldPos : TEXCOORD1确保使用的Pass中的v2f中使用了worldPos若该Pass没使用则推荐雾效实现的方法一或者定义一个 Unity中雾效的实现方法二 3.UNITY_TRANSFER_FOG_COMBINED_WITH_WORLD_POS(o,o.positionCS): 在顶点着色器中添加会自动取o.worldPos.z裁剪空间下的坐标z值. 4.UNITY_EXTRACT_FOG_FROM_WORLD_POS(i): 在片断着色器中添加. 5.UNITY_APPLY_FOG(_unity_fogCoord, c): 在片断着色器中进行雾效颜色混合. 一、声明雾效所需要的内置变体 #pragma multi_compile_fog 二、在 v2f 中定义 float4 worldPos TEXCOORD1 float4 worldPos : TEXCOORD1; 三、在顶点着色器中添加会自动取o.worldPos.w裁剪空间下的坐标z值. UNITY_TRANSFER_FOG_COMBINED_WITH_WORLD_POS(o,o.pos); 四、在片元着色器添加以下两句话 1、UNITY_EXTRACT_FOG_FROM_WORLD_POS(i); 这句话主要是把 i.worldPos.w 存到了我们新定义的一个 float 变量中 所以其实可以不写。在传入下一句话的时候 把传入 _unity_fogCoord 修改为 i.worldPos.w 2、UNITY_APPLY_FOG(_unity_fogCoord, c); 这就是内置方法一中用到的雾效颜色混和函数在源码中最终使用了雾效颜色混合公式 五、最终效果 最终测试代码 //unity的雾效 //雾效的实现方法三 Shader MyShader/P1_9_5 {SubShader{Tags { RenderTypeOpaque }Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#pragma multi_compile_fog#include UnityCG.cgincstruct appdata{float4 vertex : POSITION;};struct v2f{float4 pos : SV_POSITION;//内置方法一//相当于雾效开启时定义一个float类型的变量 fogCoord//UNITY_FOG_COORDS(1)//内置方法二//需要使用 顶点的世界坐标float4 worldPos : TEXCOORD0;};v2f vert (appdata v){v2f o;o.pos UnityObjectToClipPos(v.vertex);//内置方法一//计算雾效混合因子//UNITY_TRANSFER_FOG(o,o.vertex);//内置方法二o.worldPos.xyz mul(unity_ObjectToWorld,v.vertex).xyz;UNITY_TRANSFER_FOG_COMBINED_WITH_WORLD_POS(o,o.worldPos);return o;}fixed4 frag (v2f i) : SV_Target{fixed4 c 0;//内置方法一//计算雾效颜色混合//UNITY_APPLY_FOG(i.fogCoord, col);//内置方法二UNITY_EXTRACT_FOG_FROM_WORLD_POS(i);//UNITY_APPLY_FOG(_unity_fogCoord, c);UNITY_APPLY_FOG(i.worldPos.w,c);return c;}ENDCG}} }
http://www.pierceye.com/news/345592/

相关文章:

  • 主域名进入网站广告标识标牌制作厂家
  • 网站建设基础流程摘要专题网站建设策划
  • 滁州网站建设电话网站建设与网站优化
  • 慈溪做网站公司哪家好淘宝商城的网站建设
  • 安徽建设厅网站怎么打不开太原网络搭建
  • idea 网站开发最好的免费推广平台
  • 专业排名优化网站怎么建网站教程视频app
  • 全国八大员报名官方网站支付宝小程序开发工具
  • 怎么查看vps网站服务器时间中国建设会计协会网站
  • 门户网站上的广告怎么做深圳服装网站建设
  • 公司网站上线的通知抚州营销型网站建设
  • 中国住房城乡和城乡建设部网站小广告文案
  • 做带字头像的网站wordpress 翻页设置
  • 网站横幅js代码公众号如何申请
  • 找网站建设需要问什么软件物联网平台功能
  • 含山县城市建设有限公司网站成都中高风险地区名单最新
  • 鄂州手机网站建设深圳seo网站设计
  • 网站内容的实现方式建筑设计人才招聘
  • 网站做优化效果怎样iis怎么做网站空间
  • 重庆市建设局网站郑州网站建设哪一家好
  • wordpress指定分类广告金融网站排名优化
  • 美妆网站建设方案陕西网络公司网站建设
  • 北京地铁建设的网站深圳建网站兴田德润可信
  • 平台门户网站建设企业战略规划方案
  • 北京网站备案的地址住房和城乡建设部网站质保金
  • 网络营销自学网站腾讯云服务器cvm
  • 建设旅行网站策划书浙江省职业能力建设处网站
  • 网站项目建设的组织机构wordpress做登录
  • 定制杯子岳阳优化营商环境
  • 中学院新校区建设专题网站如何搭建网络教学平台