• 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-02-18
  • 西部网(陕西新闻网)www.cnwest.com 2019-02-13
  • 短途一日游 游客量猛增 小长假新疆接待游客353.6万人次 2019-02-13
  • 南昌重拳整治酒驾毒驾 2019-02-08
  • 女性之声——全国妇联 2019-02-08
  • 信息网络传播视听节目许可证 2019-02-03
  • 打开书籍,了解文物背后的中国温度 2019-02-03
  • 中央环保督察组:石家庄市无极县“敷衍整改” 2019-02-02
  • China Focus Dragon Boat Festival celebrated across China - Culture News - CQNEWS 2019-02-02
  • 铁路迎端午客流最高峰 今日预计发送旅客1318万人次 2019-01-28
  • 【游戏技术群】959392658  【游戏出海群】12067810
    福建36选7和值走势图 手机端
    开发者专栏

    关注:2436

    当前位置:福建36选7和值走势图 技术专区 开发者专栏

    __________________________________________________________________________________
    开发者干货区版块规则:

      1、文章必须是图文形式。(至少2幅图)
          2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
          3、本版块只支持在游戏蛮牛原创首发,不支持转载。
          4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
          5、......
    __________________________________________________________________________________
    查看: 7684|回复: 127
    发新帖

    江苏十一选五走势图表: [士郎] [Shader]弹弹弹——橡皮效果

      [复制链接]  [移动端链接]
    排名
    1
    昨日变化

    福建36选7和值走势图 www.00-na.com 7406

    主题

    7948

    帖子

    3万

    积分

    Rank: 16

    UID
    1231
    好友
    185
    蛮牛币
    9245
    威望
    30
    注册时间
    2013-7-29
    在线时间
    3779 小时
    最后登录
    2019-3-18

    社区QQ达人活力之星原创精华达人突出贡献奖财富之证游戏蛮牛QQ群会员蛮牛妹VIP

    跳转到指定楼层
    楼主
    发表于 2018-9-10 11:04:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册帐号

    x
    今天玩堡垒之夜,里面敲击建筑时有橡皮那种弹弹弹的效果,挺有意思的,就写了个类似的shader,哈哈

    最终效果

    思路
    • 根据对应的坐标和范围内的顶点,根据法线进行偏移。
    • 根据时间计算偏移持续时间和反弹次数。
    源代码
    [AppleScript] 纯文本查看 复制代码
    Shader "QQ/Elastic"
    {
    	Properties
    	{
    		_MainTex("Texture", 2D) = "white" {}
    		_Position("xyz:position,w:range",vector) = (0,0,0,1)
    		_Normal("xyz:normal,w:intensity",vector) = (0,1,0,0)
    		_PointTime("point time",float) = 0
    		_Duration("duration",float) = 2
    		_Frequency("frequency",float) = 5
    	}
    		SubShader
    		{
    			Tags { "RenderType" = "Opaque" }
    			LOD 100
    
    			Pass
    			{
    				CGPROGRAM
    				#pragma vertex vert
    				#pragma fragment frag
    				// make fog work
    				#pragma multi_compile_fog
    
    				#include "UnityCG.cginc"
    
    				struct appdata
    				{
    					float4 vertex : POSITION;
    					float2 uv : TEXCOORD0;
    				};
    
    				struct v2f
    				{
    					float2 uv : TEXCOORD0;
    					UNITY_FOG_COORDS(1)
    					float4 vertex : SV_POSITION;
    				};
    
    				sampler2D _MainTex;
    				float4 _MainTex_ST;
    				float4 _Position;
    				float4 _Normal;
    				float _PointTime;
    				float _Duration;
    				float _Frequency;
    				v2f vert(appdata v)
    				{
    					v2f o;
    					float t = _Time.y - _PointTime;
    					if (t>0&&t<_Duration)
    					{
    						float r = 1 - saturate(length(v.vertex.xyz - _Position.xyz) / _Position.w);
    						float l = 1 - t / _Duration;
    						v.vertex.xyz += r * l * _Normal.xyz * _Normal.w * cos(t * _Frequency);
    					}
    						o.vertex = UnityObjectToClipPos(v.vertex);
    						o.uv = TRANSFORM_TEX(v.uv, _MainTex);
    						UNITY_TRANSFER_FOG(o, o.vertex);
    					return o;
    				}
    
    				fixed4 frag(v2f i) : SV_Target
    				{
    					fixed4 col = tex2D(_MainTex, i.uv);
    					UNITY_APPLY_FOG(i.fogCoord, col);
    					return col;
    				}
    			ENDCG
    		}
    		}
    }


    脚本
    [AppleScript] 纯文本查看 复制代码
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    interface IElastic
    {
        void OnElastic(RaycastHit hit);
    }
    [RequireComponent(typeof(MeshRenderer))]
    public class ElasticObject : MonoBehaviour, IElastic
    {
        private static int s_pos, s_nor, s_time;
        static ElasticObject()
        {
            s_pos = Shader.PropertyToID("_Position");
            s_nor = Shader.PropertyToID("_Normal");
            s_time = Shader.PropertyToID("_PointTime");
        }
        private MeshRenderer mesh;
        private void Start()
        {
            mesh = GetComponent<MeshRenderer>();  
        }
    //调用该方法
        public void OnElastic(RaycastHit hit)
        {
            //反弹的坐标
            Vector4 v = transform.InverseTransformPoint(hit.point);
            //受影响顶点范围的半径
            v.w = 0.6f;
            mesh.material.SetVector(s_pos, v);
            //法线方向,该值为顶点偏移方向,可自己根据需求传。
            v = transform.InverseTransformDirection(hit.normal.normalized);
            //反弹力度
            v.w = 0.2f;
            mesh.material.SetVector(s_nor, v);
            //重置时间
            mesh.material.SetFloat(s_time, Time.time);
        }
    }




    知乎@CarefreeQ


    评分

    参与人数 1鲜花 +2 收起 理由
    605715432 + 2 很给力!

    查看全部评分


    跟我念“站长妹纸萌萌哒!”我说站长,你说YO!爱你们么么哒~
    4四处流浪
    371/500
    排名
    8638
    昨日变化
    5

    0

    主题

    87

    帖子

    371

    积分

    Rank: 4

    UID
    206155
    好友
    0
    蛮牛币
    272
    威望
    0
    注册时间
    2017-2-12
    在线时间
    146 小时
    最后登录
    2019-3-15
    沙发
    发表于 2018-9-10 11:28:44 | 只看该作者
    看到那个球...突然有个大胆的想法!学习一下!
    [发帖际遇]: 齐宣王哈劳斯 发帖时在路边捡到 1 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

    5熟悉之中
    599/1000
    排名
    5633
    昨日变化
    2

    7

    主题

    175

    帖子

    599

    积分

    Rank: 5Rank: 5

    UID
    288872
    好友
    3
    蛮牛币
    1055
    威望
    0
    注册时间
    2018-7-7
    在线时间
    167 小时
    最后登录
    2019-3-15
    QQ
    板凳
    发表于 2018-9-10 13:01:05 | 只看该作者
    老司机

    5熟悉之中
    854/1000
    排名
    3199
    昨日变化
    15

    0

    主题

    200

    帖子

    854

    积分

    Rank: 5Rank: 5

    UID
    267103
    好友
    0
    蛮牛币
    2608
    威望
    0
    注册时间
    2018-1-31
    在线时间
    192 小时
    最后登录
    2019-3-18
    地板
    发表于 2018-9-10 13:30:43 | 只看该作者
    哈哈哈哈
    [发帖际遇]: 学习ingNice 乐于助人,奖励 3 蛮牛币. 幸运榜 / 衰神榜

    2初来乍到
    121/150
    排名
    14484
    昨日变化
    9

    0

    主题

    38

    帖子

    121

    积分

    Rank: 2Rank: 2

    UID
    295054
    好友
    0
    蛮牛币
    85
    威望
    0
    注册时间
    2018-8-29
    在线时间
    27 小时
    最后登录
    2018-12-27
    5#
    发表于 2018-9-10 14:08:31 | 只看该作者
    这个球玩儿起来非常不错

    7日久生情
    2449/5000
    排名
    791
    昨日变化
    3

    1

    主题

    685

    帖子

    2449

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    56496
    好友
    0
    蛮牛币
    7540
    威望
    0
    注册时间
    2014-11-19
    在线时间
    553 小时
    最后登录
    2019-3-18
    6#
    发表于 2018-9-10 14:18:21 | 只看该作者
    真实,怕是至少要G-cup吧

    7日久生情
    1534/5000
    排名
    4144
    昨日变化
    14

    0

    主题

    914

    帖子

    1534

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    254705
    好友
    1
    蛮牛币
    1560
    威望
    0
    注册时间
    2017-11-16
    在线时间
    264 小时
    最后登录
    2019-3-18
    7#
    发表于 2018-9-10 14:19:12 | 只看该作者
    66666666666666666666666666666

    排名
    25400
    昨日变化
    5

    0

    主题

    25

    帖子

    48

    积分

    Rank: 1

    UID
    197071
    好友
    1
    蛮牛币
    86
    威望
    0
    注册时间
    2016-12-29
    在线时间
    7 小时
    最后登录
    2018-9-10
    8#
    发表于 2018-9-10 15:45:48 | 只看该作者
    学习了

    排名
    34854
    昨日变化
    8

    0

    主题

    4

    帖子

    15

    积分

    Rank: 1

    UID
    290924
    好友
    0
    蛮牛币
    28
    威望
    0
    注册时间
    2018-7-23
    在线时间
    3 小时
    最后登录
    2018-9-17
    9#
    发表于 2018-9-10 16:41:56 | 只看该作者
    厉害厉害厉害

    7日久生情
    2023/5000
    排名
    2635
    昨日变化
    11

    2

    主题

    1035

    帖子

    2023

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    209046
    好友
    0
    蛮牛币
    2776
    威望
    0
    注册时间
    2017-3-30
    在线时间
    436 小时
    最后登录
    2019-3-18
    10#
    发表于 2018-9-10 17:01:22 | 只看该作者
    学习了

    3偶尔光临
    293/300
    排名
    13466
    昨日变化
    2

    11

    主题

    65

    帖子

    293

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    37021
    好友
    0
    蛮牛币
    1263
    威望
    0
    注册时间
    2014-7-29
    在线时间
    154 小时
    最后登录
    2018-10-22
    11#
    发表于 2018-9-10 17:41:09 | 只看该作者
    I社员工现身说法

    7日久生情
    1502/5000
    排名
    2110
    昨日变化
    7

    1

    主题

    496

    帖子

    1502

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    56245
    好友
    1
    蛮牛币
    4037
    威望
    0
    注册时间
    2014-11-18
    在线时间
    349 小时
    最后登录
    2019-3-18
    12#
    发表于 2018-9-11 07:46:08 | 只看该作者
    真是神一样的存在~

    7日久生情
    1790/5000
    排名
    1203
    昨日变化
    5

    0

    主题

    514

    帖子

    1790

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    87577
    好友
    0
    蛮牛币
    6207
    威望
    0
    注册时间
    2015-3-31
    在线时间
    306 小时
    最后登录
    2019-3-18
    13#
    发表于 2018-9-11 08:28:16 | 只看该作者
    too good too strong!

    4四处流浪
    331/500
    排名
    8561
    昨日变化
    5

    0

    主题

    78

    帖子

    331

    积分

    Rank: 4

    UID
    236975
    好友
    0
    蛮牛币
    589
    威望
    0
    注册时间
    2017-8-11
    在线时间
    114 小时
    最后登录
    2019-3-17
    14#
    发表于 2018-9-11 08:49:23 | 只看该作者
    {:106:}
    [发帖际遇]: 一个袋子砸在了 怅然若失 头上,怅然若失 赚了 1 蛮牛币. 幸运榜 / 衰神榜

    5熟悉之中
    704/1000
    排名
    5230
    昨日变化
    4

    4

    主题

    166

    帖子

    704

    积分

    Rank: 5Rank: 5

    UID
    146965
    好友
    0
    蛮牛币
    612
    威望
    0
    注册时间
    2016-4-27
    在线时间
    262 小时
    最后登录
    2019-2-28
    15#
    发表于 2018-9-11 09:11:07 | 只看该作者

    您需要登录后才可以回帖 登录 | 注册帐号

    本版积分规则

    快速回复 福建36选7和值走势图 返回列表
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-02-18
  • 西部网(陕西新闻网)www.cnwest.com 2019-02-13
  • 短途一日游 游客量猛增 小长假新疆接待游客353.6万人次 2019-02-13
  • 南昌重拳整治酒驾毒驾 2019-02-08
  • 女性之声——全国妇联 2019-02-08
  • 信息网络传播视听节目许可证 2019-02-03
  • 打开书籍,了解文物背后的中国温度 2019-02-03
  • 中央环保督察组:石家庄市无极县“敷衍整改” 2019-02-02
  • China Focus Dragon Boat Festival celebrated across China - Culture News - CQNEWS 2019-02-02
  • 铁路迎端午客流最高峰 今日预计发送旅客1318万人次 2019-01-28