美文网首页
几何变换_流光效果

几何变换_流光效果

作者: Rayson | 来源:发表于2020-07-01 14:58 被阅读0次

C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SetFloat : MonoBehaviour {

    // Use this for initialization

    private float dis = -1;
    private float r = 0.1f;
    void Start () {
        
    }
    
    // Update is called once per frame
    void Update () {
        dis+= Time.deltaTime*0.1f;
        GetComponent<Renderer> ().material.SetFloat("dis", dis);
        GetComponent<Renderer> ().material.SetFloat("r", r);
    }
}

Shader


Shader "Unlit/V2f34"
{
    SubShader{
            pass{
                
            CGPROGRAM
            #pragma vertex vert
            #pragma fragment frag
            #include "UnityCG.cginc"

            float dis; //动态范围
            float r;    //动态半径

            struct a2v
            {
                 float4 vertex : POSITION;
            };


            struct v2f {                
                float4 pos:POSITION;
                float4 color:COLOR;
            };          

            v2f vert(appdata_base v )
                {
                    v2f o;

                    o.pos= UnityObjectToClipPos(v.vertex);      

                        float x= o.pos.x / o.pos.w;
                        if(x > dis && x < dis + r)
                            o.color=fixed4(1,0,0,1);
                        else if(x>1)
                            o.color=fixed4(0,0,1,1);
                        else
                            o.color = fixed4(x/2+0.5,x/2+0.5,x/2+0.5,1);

                    return o; 
                }   

            fixed frag(v2f i):SV_TARGET
                {
                    return i.color;
                }
            ENDCG
            }
    }
    
}

相关文章

  • 几何变换_流光效果

    C# Shader

  • 几何变换

    几何变换是指将一幅图像映射到另一副图像内的操作,根据映射关系的不同,有缩放、翻转、仿射变换、透视、重映射等。 1....

  • 几何变换

    几何变换详解在三维图形学中,几何变换大致分为三种,平移变换(Translation),缩放变换(Scaling),...

  • 几何变换

    相对于点操作改变了图像的值域范围,几何变换关注于改变图像的定义域。原先采用的方法是全局参数化2D变换,之后...

  • 几何变换

    缩放 在shape属性中,第一个值对应的是行数,第二个值对应的是列数 在dsize参数中,第一个值对应的是列数,第...

  • OpenCV实现图像的几何变换

    图像的几何变换 几何变换主要包括缩放、平移、旋转、仿射变换、透视变换和图像裁剪等。执行这些几何变换的两个关键函数是...

  • 研修日志——20180110

    一、几何变换 图形与几何板块必须严格的通过几何变换学几何,在几何变换中,保持不变的性质。 图形与几何学习的第一阶段...

  • 001.opencv图像几何变换

    1. 数学背景 1. 几何变换的含义:改变图像的几何位置、形状、尺寸等几何特征 1.1 位置变换:(刚性变换) 平...

  • 5- OpenCV+TensorFlow 入门人工智能图像处理-

    图片的几何变换 图片的几何变换章节介绍 图片位移 & 图片缩放 图片剪切 & 图片镜像 图片仿射变换 Hog + ...

  • Homography|单应性

    几何变换类型 保距变换 isometry 相似变换 similarity 仿射变换 affine 射影变换 pro...

网友评论

      本文标题:几何变换_流光效果

      本文链接:https://www.haomeiwen.com/subject/xxacqktx.html