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

橙子建站短信验证码安全吗软文推广渠道

橙子建站短信验证码安全吗,软文推广渠道,网站的详细设计,音乐网站系统怎么做文章目录 前言一、原理在Shader中直接暴露的Color属性,不会与UI的Image组件中的Color形成属性绑定。因为UI的Image组件中更改的颜色是顶点颜色,如果需要在修改组件中的颜色时,使Shader中的颜色也同时改变。那么就需要在应用程序阶段传入到顶点…

文章目录

  • 前言
  • 一、原理
    • 在Shader中直接暴露的Color属性,不会与UI的Image组件中的Color形成属性绑定。因为UI的Image组件中更改的颜色是顶点颜色,如果需要在修改组件中的颜色时,使Shader中的颜色也同时改变。那么就需要在应用程序阶段传入到顶点着色器的数据增加一个变量,用于给顶点着色器使用。
  • 二、实现
    • 1、在结构体 appdata 中,加入一个用COLOR语义的变量,用于代表传入的顶点颜色
    • 2、在结构体 v2f 中,加入一个用 TEXCOORD1语义定义变量,这里的语义其实没有什么含义,主要作用是精度的不同。
    • 3、在片元着色器中,让顶点颜色 和 采样后的纹理混合输出即可


前言

Unity中UI组件对Shader调色


一、原理

在Shader中直接暴露的Color属性,不会与UI的Image组件中的Color形成属性绑定。因为UI的Image组件中更改的颜色是顶点颜色,如果需要在修改组件中的颜色时,使Shader中的颜色也同时改变。那么就需要在应用程序阶段传入到顶点着色器的数据增加一个变量,用于给顶点着色器使用。


二、实现

1、在结构体 appdata 中,加入一个用COLOR语义的变量,用于代表传入的顶点颜色

//定义一个语义为Color的4维向量,用于传入顶点颜色,设置语义为COLOR后,这个变量就会与顶点颜色对应
struct appdata
{
//顶点信息
float4 vertex:POSITION;
float2 uv : TEXCOORD;
//这里定义一个语义为Color的4维向量,用于传入顶点颜色,设置语义为COLOR后,这个变量就会与顶点颜色对应
fixed4 color:COLOR;
};

2、在结构体 v2f 中,加入一个用 TEXCOORD1语义定义变量,这里的语义其实没有什么含义,主要作用是精度的不同。

在传入到片元着色器的数据中,只有 SV_POSITION 语义是必要的,这个用于存储转化到裁剪坐标下的位置信息。

//存储 顶点着色器输入到片元着色器的信息
struct v2f
{
//裁剪空间下的位置信息(SV_POSITION是必须的)
float4 pos:SV_POSITION;
float2 uv : TEXCOORD;
//这里的语义主要代表精度不同,TEXCOORD 在这里只是代表高精度,可以使用COLOR语义,代表低精度
fixed4 color : TEXCOORD1;
};

3、在片元着色器中,让顶点颜色 和 采样后的纹理混合输出即可

示例代码:

Shader"MyShader/P1_1_4"
{Properties{//命名要按标准来,这个属性才可以和Unity组件中的属性产生关联//比如说,在更改 Image 的源图片时,同时更改这个[PerRendererData]_MainTex("MainTex",2D) = "white"{}[PerRendererData]_Color("Color",color) = (1,1,1,1)}SubShader{//更改渲染队列(UI的渲染队列一般是半透明层的)Tags {"Queue" = "TransParent"}//混合模式Blend SrcAlpha OneMinusSrcAlphaPass{CGPROGRAM#pragma vertex  vert#pragma fragment frag#include "UnityCG.cginc"//存储 应用程序输入到顶点着色器的信息struct appdata{//顶点信息float4 vertex:POSITION;float2 uv : TEXCOORD;//这里定义一个语义为Color的4维向量,用于传入顶点颜色,设置语义为COLOR后,这个变量就会与顶点颜色对应fixed4 color:COLOR;};//存储 顶点着色器输入到片元着色器的信息struct v2f{//裁剪空间下的位置信息(SV_POSITION是必须的)float4 pos:SV_POSITION;float2 uv : TEXCOORD;//这里的语义主要代表精度不同,TEXCOORD 在这里只是代表高精度fixed4 color : TEXCOORD1;};sampler2D _MainTex;fixed4 _Color;v2f vert(appdata v){v2f o;//把顶点信息转化到裁剪坐标下o.pos = UnityObjectToClipPos(v.vertex);o.uv = v.uv;o.color = v.color;return o;}fixed4 frag(v2f i) : SV_Target{fixed4 mainTex = tex2D(_MainTex,i.uv);return  mainTex * i.color;}ENDCG}}
}

效果(可以通过UI的Image组件中改变颜色,来对Shader调色了):
请添加图片描述

http://www.tj-hxxt.cn/news/112674.html

相关文章:

  • 嵊州哪里可以做网站seo研究协会
  • 自己建一个网站需要多少钱?泉州网站建设优化
  • 网站空间多少钱抖音广告投放平台官网
  • 农业电商网站建设pp百度推广开户价格
  • 如何自已建网站推广哪个平台好
  • 网站关键词优化方法百度产品大全首页
  • 35互联网站建设怎么样今日头条军事新闻
  • 网页设计创意书seo排名资源
  • 砀山做网站东莞网络营销优化
  • 政府门户网站 建设原画培训机构哪里好
  • 石家庄建站系统广州百度seo优化排名
  • 吉安网站制作公司优化排名推广教程网站
  • 国外男女直接做的视频网站bt种子磁力搜索
  • 网站甲假发头套真头发做的假发网络流量分析工具
  • wordpress要懂php搜索引擎优化的重要性
  • 做网站实训目的和意义域名解析ip138在线查询
  • 服务器绑定网站打不开餐饮营销方案100例
  • 跨境建站服务公司保定网站建设公司哪家好
  • 新建网站费用2022年大事热点新闻
  • 手机网站建设流程如何优化推广网站
  • 如何用wordpress做视频网站独立站seo建站系统
  • 凡诺网站下载seo优化的方法有哪些
  • 网站被spider重复抓取人民网舆情数据中心官网
  • 电商网站开发论文公司做网页要多少钱
  • 网站规划与网页设计seo基本步骤
  • 做网站视频如何制作个人网站
  • 厦门市建设局网站已备案域名交易平台
  • 手机如何复制网站模板广州网站建设技术外包
  • 网站系统制作教程做百度推广需要什么条件
  • 企业做国际站哪个网站好bt磁力种子搜索引擎