美文网首页
几何变换_屏幕范围检测

几何变换_屏幕范围检测

作者: Rayson | 来源:发表于2020-07-01 14:57 被阅读0次
Shader "Unlit/V2f34"
{
    SubShader{
            pass{
                
            CGPROGRAM
            #pragma vertex vert
            #pragma fragment frag
            #include "UnityCG.cginc"

            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<-1)

                            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
            }
    }
    
}

相关文章

  • 几何变换_屏幕范围检测

  • android 范围裁切,几何变换

    以下为几何变换学习笔记,知识点都在注释里 以上最终实现为一个简单的折纸效果,从右上到左下折一半,效果如下: 另外一...

  • 自定义控件-Canvas对绘制的辅助

    1.范围裁剪 1.1clipRect() 1.2clipPath() 2.几何变换 几何变换分为三类1.使用 Ca...

  • Canvas辅助类

    辅助类:范围裁切canvas.clipXXX,控制裁切范围,超出范围的会被裁切掉不绘制出来 几何变换...

  • 自定义View Canvas的范围裁切与几何变换

    Canvas 对绘制的辅助--范围裁切与几何变换 1.范围裁切 范围裁切有两个方法:clipRect(),clip...

  • 自定义View基础(二)

    Canvas 对绘制的辅助 Canvas 对绘制的辅助——范围裁切和几何变换 1 范围裁切 范围裁切有两个方法: ...

  • OpenCV+Python直线、圆检测

    霍夫变换 应用范围 只要能用数学方程表示的形状,都能用霍夫变换检测到 直线检测 直线数学方程:或者,其中是原点到直...

  • 几何变换

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

  • 几何变换

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

  • 几何变换

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

网友评论

      本文标题:几何变换_屏幕范围检测

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