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

关于.net网站开发外文书籍网络营销logo

关于.net网站开发外文书籍,网络营销logo,资讯网站手机网站模板,网站建设中 显示不做UI不知道,没想到时至今日,ugui居然没有sliced filled image模式,用circle做filled,不能用sliced九宫格图,导致每次使用这个效果必须一张新图,何其浪费资源。 原始功能如下: 我…

      不做UI不知道,没想到时至今日,ugui居然没有sliced filled image模式,用circle做filled,不能用sliced九宫格图,导致每次使用这个效果必须一张新图,何其浪费资源。
      原始功能如下:
在这里插入图片描述
      我觉得还是自己写shader解决这个问题比较方便,原理很简单,通过frag函数逐uv扫描中心pixel坐标与uv pixel坐标的朝向向量,与轴向量(比如up direction)的夹角,从0-360度限制discard像素即可。
      唯一注意事项就是:夹角的正负值计算问题,这里我们用叉积判断正负值即可(unity右手坐标系扩展z轴)
      直接上代码:

Shader "UI360FilledAndSliced/UI360FilledUnlitShader"
{Properties{_MainTex ("Texture", 2D) = "white" {}_Axis("Axis",vector) = (0,0.5,0,0)_Degree("Degree",Range(0,360)) = 0}SubShader{Tags { "RenderType"="Transparent" "Queue"="Transparent" }LOD 100Pass{Blend SrcAlpha OneMinusSrcAlphaCGPROGRAM#pragma vertex vert#pragma fragment frag#define RAD2DEG 57.29578#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};sampler2D _MainTex;float4 _MainTex_ST;float2 _Axis;float _Degree;v2f vert (appdata v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);o.uv = TRANSFORM_TEX(v.uv, _MainTex);return o;}//unity右手坐标系//获取夹角正负值//左手定则float getClampPM(float2 f,float2 t){float3 f3 = float3(f,0);float3 t3 = float3(t,0);float3 n3 = cross(f3,t3);return n3.z;}//计算夹角//左手定则float getClampDegree(float2 f,float2 t){float cos = dot(f,t)/(length(f)*length(t));float deg = acos(cos)*RAD2DEG;float pm = getClampPM(f,t);if(pm>0){deg = 360-abs(deg);}return deg;}fixed4 frag (v2f i) : SV_Target{fixed4 col = tex2D(_MainTex, i.uv);float2 cuv = float2(0.5,0.5);float2 p2c = i.uv-cuv;float deg = getClampDegree(_Axis,p2c);if(deg>_Degree){discard;}return col;}ENDCG}}
}

      效果如下:
在这里插入图片描述
      后面我试了下最新的unity版本,ugui有一样的问题,可见unity还需要持续完善。

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

相关文章:

  • 企业网站建设的成本构成南宁白帽seo技术
  • 全屏wordpress主题北京seo课程培训
  • 如何做网站管理维护成都网站seo
  • 兰溪网站建设学徒seo搜索优化公司
  • 广西住房城乡建设领域三新技术网西安seo诊断
  • 网站制作费用需要多少钱站长统计app官方网站
  • 个人网站免费服务器seo每日工作
  • 做网站虚拟主机好还是百度app下载安装 官方
  • 窗帘网站建设策划书道客巴巴厨师培训机构 厨师短期培训班
  • 盐山做网站的优化大师的作用
  • 做外贸都有哪些网站郑州网站优化排名
  • 做网站界面多少钱百度收录权重
  • 河北邯郸做网站的公司52种新颖的促销方式
  • 网站 空间 下载下载手机百度最新版
  • 无锡市做企业网站的2345网址导航手机版
  • wordpress+站群插件百度网站管理员工具
  • 关于纪委网站建设的建议关联词有哪些五年级
  • 做网站域名公司成都网站设计
  • 做网站公司牛鼻子关键词调词平台费用
  • 沈阳免费做网站爱站网关键词查询网站的工具
  • 公司网站 开源百度关键词排名点
  • 三门峡做网站网站如何提升seo排名
  • 科技设计网站建设南宁seo排名优化
  • 全球十大网站访问量排名最近一周新闻热点大事件
  • 网站开发组岗位营销一体化平台
  • 网站建设 有限公司中国万网域名注册服务内容
  • wordpress 音乐 页面aso优化方法
  • 深圳企业做网站公司有哪些海外互联网推广平台
  • 免费商业wordpress主题搜索引擎优化代理
  • 阿里云商业网站建设视频云和数据培训机构怎么样