jjzjj

Unity3D---通过Shader实现美颜

 视频类APP没有美颜功能大概没人会用吧?鉴于此,有点心血来潮,打算用Unity实现简单的美颜。真正的商业级美颜算法是很复杂的,经过无数次打磨才成型,包括磨皮、美白、瘦脸、大眼等等细节,我这里只是用Unity3D的后处理技术做个简单的磨皮、美白。首先,美颜一般针对的是脸部区域,我们得先识别出脸部区域。完整的人脸识别算法,这在Unity3D中实现起来有点困难(不借助SDK),因此我们需要换个思路,仔细想想,我们也没必要进行人脸识别,我们大可识别出肤色区域,然后在肤色区域进行美颜。Shader"Extand/Face/SkinCheck"{Properties{_MainTex("Texture"

UnityShader基础案例(二)——UI流光,扭曲,外边框,波纹效果

一、UI流光Shader"Custom/Test0"{Properties{_MainTex("主纹理",2D)="white"{}//使用黑白纹理识别边框_MaskTex("黑白纹理",2D)="white"{}_FlowTex("流光贴图",2D)="white"{}_FlowColor("流光颜色",Color)=(1,1,1,1)_FlowSpeed("流光速度",Range(0.1,2))=1.0}SubShader{Pass{//加这句话的原因是使用的素材中把主图片的A通道拆开了BlendSrcAlphaOneMinusSrcAlphaCGPROGRAM#pragmavertexv

android - 通过表面着色器 (Unity) 用其他纹理交换 MainTex 像素

我的表面着色器的主要纹理是Googlemap图像block,类似于:.我想用来自单独纹理的像素替换接近指定颜色的像素。现在工作的是以下内容:Shader"MyShader"{Properties{_MainTex("Base(RGB)Trans(A)",2D)="white"{}_GrassTexture("GrassTexture",2D)="white"{}_RoadTexture("RoadTexture",2D)="white"{}_WaterTexture("WaterTexture",2D)="white"{}}SubShader{Tags{"Queue"="Transpa