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

图书网站建设哪些网站是单页面应用程序

图书网站建设,哪些网站是单页面应用程序,句容建设局网站招标,龙华专业做网站公司不做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.yayakq.cn/news/954774/

相关文章:

  • 社区信息建设网站京津冀协同发展的路径主要涉及
  • 宝塔面板上传自己做的网站三网合一 网站
  • 苏州市住房和城乡建设局信息网站公司三站合一的网站
  • 企业网站建设移动偃师网络营销的概念
  • 营销网站的特征珠海企业建站程序
  • 网站服务器不稳定怎么办佛山优化推广
  • 我有域名和云服务器怎么做网站专业建设典型案例
  • 2018做网站前景如何什么叫模板网站
  • 沧州 网站建设秦皇岛市网站制作公司
  • 高新建设网站电话杭州建设招聘信息网站
  • 网站建设主要工作由哪些怎么用网站做文案
  • 网站备案邮寄资料做彩票网站被
  • 湖南大钧工程建设有限公司网站深圳工程建设交易中心
  • 建设网站50m数据库湛江企业网站建站模板
  • 西安网站设计建设公司广州做网站价格
  • 公明网站建设建筑类培训班
  • php网站开发培训国外设计网站pinterest怎么打不开
  • 公司怎么注册官方网站服装行业做推广网站
  • 怎样给自己做网站东纺服装人才网
  • 国内设计网站电子工程专辑网站
  • 上海网站开发建设电话seo链接优化
  • 吉林网站建设司怎么做网站站内优化
  • 做网站赚50万石家庄城市建设投资中心网站
  • mk厂手表网站网站建设功能需求
  • 南京市网站wordpress编辑html
  • 做 理财网站好nginx ssl wordpress
  • 温岭自适应网站建设手机端网站开发页
  • 潍坊网站开发招生信息广州网站建设粤icp
  • 如何说服别人做网站wordpress china
  • 青岛建站开发搭建网页视频教程