[Shader]扑克牌搓牌效果

<1>效果图(很简单的版本)

<2>

Shader "Custom/mymat" {
Properties {
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {}
_Glossiness ("Smoothness", Range(0,1)) = 0.5
_Metallic ("Metallic", Range(0,1)) = 0.0
_MyDis("Dis",Range(0,20)) =0
}
SubShader {
Tags { "RenderType"="Opaque" }
LOD 200
cull off
CGPROGRAM
// Physically based Standard lighting model, and enable shadows on all light types
#pragma surface surf Standard fullforwardshadows vertex:vert

// Use shader model 3.0 target, to get nicer looking lighting
#pragma target 3.0

sampler2D _MainTex;

struct Input {
float2 uv_MainTex;
};

half _Glossiness;
half _Metallic;
float _MyDis;
fixed4 _Color;

void vert(inout appdata_full v) {
half x = v.vertex.x;
half y = v.vertex.y;
half z = v.vertex.z;
half3 p0 = half3(0, 0, z);
half3 p1 = half3(7.5, 0, z);
half3 p2 = half3(5-_MyDis*0.2, 0+ _MyDis*0.5, z);
if (v.vertex.x > 0) {
half t = (v.vertex.x) / 10;
t = clamp(t, 0, 1);
half3 end = (1 - t)*(1 - t)*p0 + 2 * t*(1 - t)*p1 + t*t*p2;
v.vertex = half4(end, 0);// mul(mt, v.vertex);
}
}

void surf (Input IN, inout SurfaceOutputStandard o) {
// Albedo comes from a texture tinted by color
fixed4 c = tex2D (_MainTex, IN.uv_MainTex) * _Color;
o.Albedo = c.rgb;
// Metallic and smoothness come from slider variables
o.Metallic = _Metallic;
o.Smoothness = _Glossiness;
o.Alpha = c.a;
}
ENDCG
}
FallBack "Diffuse"
}

/*

half4x4 mt = {
1,0,0,end.x,
0,1,0,end.y,
0,0,1,end.z,
0,0,0,1
};
*/

时间: 2024-11-10 13:41:15

[Shader]扑克牌搓牌效果的相关文章

北京沈阳扑克牌报牌器长春哈尔滨

(北京.沈阳.哈尔滨.长春)扑克牌报牌器l51-0444.0777[贴删快照还原]Q+Q:140.3843.682  [提醒:内容介绍可能与您想要的产品有些不符][本公司产品技术齐全,如需更详细的了解请您随时与我们联系!] [树立企业形象,我们本着“一切追求高质量,用户满意为宗旨”的精神] [公司理念]:以客户为导向.以技术为基础:以质量求发展.以服務求信誉:以承诺为根本的发展理念树良好形象,信誉第一.万胜科技———┠季节在变—我们的服務不变┨————万胜科技———┠选择在变—我们的承诺不变┨—

html+css+js(+JQuery)制作扑克牌图片切换效果

要实现的效果图: 先把静态页面写出来: index.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>jquery制作扑克牌图片切换效果<

关于搓牌

搓牌 顾名思义就是搓牌,我们要搓牌,就要知道一些常识,下面来介绍一下 定义: 现在我们有\(a\)数组存储了\(1-n\)这几个数,要求任意一项都满足\(a[i] != i\),求有多少种排列方式 公式: \(f(n)=(n-1)[f(n-1)+f(n-2)]\) 简单证明: 设\(a\)装入\(B\) 则有两种情况 \(1.\)\(b\)装入\(A\)则剩下\(n-2\)个物品就是\(f(n-2)\) \(2.\)\(b\)不装入\(A\)则就是\(f(n-1)\) 除讨论\(a\)外我们还可

[小明学Shader]14.热扭曲效果

1.代码 Shader "AAAA/HeatIsland" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _OffsetTex ("Shui (RGB)", 2D) = "white" {} _ClipTex ("Clip (RGB)", 2D) = "white" {} _Speed("速度

unity3d shader缔造金属各向异性效果

各向异性有两种类型,先截个图看看效果 一种是 径向各向异性: 一种是 线性各向异性: 这个shader就类似金属拉丝或者头发上的高光.(线性各向异性) 它能基于法线贴图的蓝色通道混合各向异性与粗糙程度. 支持漫反射(diffuse).法线(normal).反射(specular).光泽贴图(gloss)和透明(transparency)着色器 光泽与反射值也应用于各向异性高光. 高光能增大或减小表面的各向异性高光的偏移值(Offset). 各向异性高光表面的方向是被一个像下面的方向贴图定义的.

Unity3D Shader图像扭曲过场效果

把脚本挂在摄像机上 using UnityEngine; using System.Collections; [RequireComponent(typeof(Camera))] public class PostEffectTwist : MonoBehaviour { public Material ma; void OnRenderImage(RenderTexture src, RenderTexture dest) { Graphics.Blit (src, dest, ma); }

[小明学shader高级篇----后期效果]1.Graphics的两个方法

一,介绍 Render to Texture即渲染到纹理的特性,是一种高级操作,利用这种特性,我们可以实现各种各样难以在普通渲染过程中实现的华丽效果. 想要做屏幕的后期效果,就必须使用Graphics的Blit和BlitMultiTap方法.和相机的Render,RenderWithShader方法的不同之处在于,Graphics的这两个方法都是在屏幕上又做了一个和屏幕大小一样的平面,对此平面

cocos2dx之实现扑克牌翻转效果的三种方法

*************************************************************************************** 时间:2015-04-10 作者:Sharing_Li 转载注明出处:http://blog.csdn.net/sharing_li/article/details/44980493 **********************************************************************

Android Shader渲染以及实现水波纹霓虹文字雷达等效果

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Android Shader渲染以及实现水波纹霓虹文字雷达等效果 - lzy的博客 - 博客频道 - CSDN.NET lzy的博客 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]流畅的Python,终于等到你!    &a