Ngui Shader Transparent Colored (Packed)和BMFont

本文介绍了Unity中NGUI的Transparent Colored (Packed) Shader与BMFont的使用,探讨了如何利用Bitmap Font Generator生成的字体图片和通道信息来实现特定效果。在使用Packed Shader时,顶点颜色和字体纹理通道的巧妙结合,使得在一个通道内渲染出设定颜色的字体成为可能。
摘要由CSDN通过智能技术生成

最近工作需要,为扩展Ngui的功能,需要自己实现一种效果,所以就打算先了解了解Ngui自带的shader,发现一般像Unlit - Dynamic Font,Unlit - Dynamic Font (AlphaClip),Unlit - Dynamic Font (SoftClip)这样都有三种配套的shader,但是Transparent Colored系列的却不止三个,还有Unlit - Transparent Colored (Packed),我就对比的看了一些它和Unlit - Transparent Colored的区别,区别也就在片段着色器的那几行代码,看过来看过去也没有看明白。。。。也没搜索到代码里哪里用到了这个packed的shader

好,那就上在网上搜搜吧,然后找到了一些关于制作ngui字体的教程http://www.unitymanual.com/blog-13559-220.html,提到了创建材质时使用带packed的shader,我就按照这个教程随便测试了一下,但发现其他的shader也可以,比如Unlit - Transparent Colored 。最后还发现使用Unlit - Transparent Colored (Packed)shader的时候,UILabel使用渐变色效果还会出现问题。



    同时在网上发现其他类似这样的教程,而且貌似也只有在字体相关方面的时候Unlit - Transparent Colored (Packed)才会被提到,于是,我就开始在NGUIText里去找找看了,好了,废话说完了,切入正题

先看看Unlit/Transparent Colored (Packed)内容

Shader "Unlit/Transparent Colored (Packed)"
{
	Properties
	{
		_MainTex ("Base (RGB), Alpha (A)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值