位置: 编程技术 - 正文

Unity2D Sprite 描边Shader(unity描边shader)

编辑:rootadmin

推荐整理分享Unity2D Sprite 描边Shader(unity描边shader),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity2d绘制线条,unity2d设置边界,unity对选中的物体描边,unity2d设置边界,unity模型描边效果,unity模型描边效果,unity模型描边效果,unity 后处理 描边,内容如对您有帮助,希望把文章链接给更多的朋友!

自制的第一个shader,比较简单所以直接贴源码。

是用官方的Sprite shader稍作加工完成的。

核心就是这一部分

fixed4 o = tex2D(_MainTex, IN.texcoord &#; float2(_OutLineSpread, 0.0)) &#; tex2D(_MainTex, IN.texcoord - float2(0.0, _OutLineSpread));o = o &#; tex2D(_MainTex, IN.texcoord &#; float2(0.0, _OutLineSpread)) &#; tex2D(_MainTex, IN.texcoord - float2(_OutLineSpread, 0.0));o = IN.color;fixed4 main = tex2D(_MainTex, IN.texcoord);if (main.a > 0.1){o = main;}return o;

Unity2D Sprite 描边Shader(unity描边shader)

美中不足的是,描边范围必须要在sprite图片的范围之内。所以需要在一定程度上留白。

以下是全部源码

Shader "Sprites/Default"{Properties{[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}_Color ("Tint", Color) = (1,1,1,1)[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0_OutLineSpread ("Outline Spread", Range(0,0.)) = 0. _Color("Outline Color", Color) = (1.0,1.0,1.0,1.0)}SubShader{Tags{ "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane""CanUseSpriteAtlas"="True"}Cull OffLighting OffZWrite OffFog { Mode Off }Blend SrcAlpha OneMinusSrcAlphaPass{CGPROGRAM#pragma vertex vert #pragma fragment frag#pragma multi_compile DUMMY PIXELSNAP_ON#include "UnityCG.cginc"struct appdata_t{float4 vertex : POSITION;float4 color : COLOR;float2 texcoord : TEXCOORD0;};struct v2f{float4 vertex : SV_POSITION;fixed4 color : COLOR;half2 texcoord : TEXCOORD0;};fixed4 _Color;v2f vert(appdata_t IN){v2f OUT;OUT.vertex = mul(UNITY_MATRIX_MVP, IN.vertex);OUT.texcoord = IN.texcoord;OUT.color = IN.color * _Color;#ifdef PIXELSNAP_ONOUT.vertex = UnityPixelSnap (OUT.vertex);#endifreturn OUT;}sampler2D _MainTex;float _OutLineSpread;fixed4 frag(v2f IN) : COLOR{fixed4 o = tex2D(_MainTex, IN.texcoord &#; float2(_OutLineSpread, 0.0)) &#; tex2D(_MainTex, IN.texcoord - float2(0.0, _OutLineSpread));o = o &#; tex2D(_MainTex, IN.texcoord &#; float2(0.0, _OutLineSpread)) &#; tex2D(_MainTex, IN.texcoord - float2(_OutLineSpread, 0.0));o = IN.color;fixed4 main = tex2D(_MainTex, IN.texcoord);if (main.a > 0.1){o = main;}return o;}ENDCG}}}

小地图的实现与远近景的切换 ///summary///Minimapcamera.///Thisscriptusetocontrolminimapcamera////summaryusingUnityEngine;usingSystem.Collections;publicclassMinimapCamera:MonoBehaviour{publicstaticintzoomLevel;//zoomlevelpublicst

【unity资源管理】内存池 内存池思想:创建对象时,先检查内存池中是否有缓存对象,如果没有再创建新的。删除对象时,不立即销毁,缓存一段时间,避免重复创建,提升执

编辑器拓展 Menuitem usingUnityEngine;usingSystem.Collections;usingUnityEditor;publicclassMyEditorWindow:EditorWindow{[MenuItem(Window/MyWindow)]staticvoidAddWindow(){//创建窗口Rectrect=newRect(0,0,,);MyEditorWi

标签: unity描边shader

本文链接地址:https://www.jiuchutong.com/biancheng/369358.html 转载请保留说明!

上一篇:Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage

下一篇:小地图的实现与远近景的切换(小地图的主要作用是观察队友的大概位置)

  • 税收筹划分为哪几类
  • 公司注销后虚开还查吗
  • etc开增值税票税率
  • 流动资产属于经营资产还是得经营资产
  • 监理公司成本核算方法
  • 关联方交易金额太大有什么后果
  • 增值税进项税没那么多,申报表多填
  • 采购商品的会计分录料未到票到
  • 企业所得税成本没有发票怎么处理
  • 民办非企业业务主管单位职责
  • 虚增成本300万财务人员责任
  • 已认证红冲需要退回发票吗
  • 度假村功能
  • 个人出租不动产税率
  • 房屋出租怎么交税?
  • 以前年度损益调整结转到未分配利润
  • 货车的车辆购置税是多少
  • 应收票据主要包括
  • 财务费用汇兑损益是什么意思
  • 生产成本福利费用汇算清缴嘛
  • 运输公司结转成本
  • 企业所得税工资薪金和个税申报里一致么
  • 增值税专用发票几个点
  • 可以给农村信用社的存折转账吗
  • 小规模纳税人金额
  • 球场水面办鱼业养殖的税收筹划分析
  • 物流公司的保险服务属于什么费用
  • 手工帐财务费用怎么结转
  • 抄报汇总对比通用怎么写
  • 收购免税农产品的税率
  • 鸿蒙大文件夹怎么设置透明度
  • 退回的工伤费用怎么做账
  • 新办企业税务服务
  • win10桌面2怎么使用
  • 支付的测试报告怎么查
  • elementui常用组件
  • 纳税申报方式有直接申报邮寄申报数据电文
  • 公司的土地
  • php远程命令执行
  • 固定资产以前年度未入账怎么处理
  • nodejs官方文档
  • 全套工商登记资料都有什么
  • sql随机函数rand怎么用
  • 将织梦dedecms转换到wordpress
  • 企业收到的政府无偿拨付的款项应当全部计入递延收益
  • 如何确定固定资产的原始成本
  • 公司个人借款如何下账
  • 劳务报酬所得项目
  • 资产减值损失属于什么科目
  • 企业所得税期间费用明细表
  • 交易性金融资产包括哪些项目
  • 外包工程会计怎么做账
  • 存单丢失了,去哪里挂失
  • 私募基金如何做账
  • 未分配利润为负代表什么
  • 代扣代缴附加税怎么做账
  • 公司租用员工车辆维修费能报销吗
  • 银行收到工伤保险费怎么做分录
  • 预付账款的相关认定
  • 不动产进项税额转出
  • 未抵扣进项税额转出会计分录
  • 股权转让如何支付利润
  • 企业一般用什么系统
  • 如何设置windows启动密码
  • win10快速切换到桌面快捷键
  • U盘安装ubuntu的分区详细教程
  • window10重启按什么键
  • linux 磁带机
  • python数据结构与算法分析 第2版(图灵出品)
  • cocos2dx 不规则按钮的实现
  • nodejs数据加密
  • python将字典转换成字符串
  • unity监视器
  • nodejs orm框架
  • 进项税额转出应交税费吗
  • 航天金税软件怎么下载
  • 怎样加入广东省民间文艺家协会
  • 湖北省电子税务局
  • 古代税收和现代税收
  • 内审工作流程及内审中常见的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设