博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Shader】ShaderToy通用模板
阅读量:4086 次
发布时间:2019-05-25

本文共 1691 字,大约阅读时间需要 5 分钟。

代码参考CandyCat妹纸的文章,自己拿过来做个记录,方便查询【】

Shader "Shadertoy/Template" {     Properties{        iMouse ("Mouse Pos", Vector) = (100, 100, 0, 0)        iChannel0("iChannel0", 2D) = "white" {}          iChannelResolution0 ("iChannelResolution0", Vector) = (100, 100, 0, 0)    }    CGINCLUDE        #include "UnityCG.cginc"       #pragma target 3.0          #define vec2 float2    #define vec3 float3    #define vec4 float4    #define mat2 float2x2    #define mat3 float3x3    #define mat4 float4x4    #define iGlobalTime _Time.y    #define mod fmod    #define mix lerp    #define fract frac    #define texture2D tex2D    #define iResolution _ScreenParams    #define gl_FragCoord ((_iParam.scrPos.xy/_iParam.scrPos.w) * _ScreenParams.xy)    #define PI2 6.28318530718    #define pi 3.14159265358979    #define halfpi (pi * 0.5)    #define oneoverpi (1.0 / pi)    fixed4 iMouse;    sampler2D iChannel0;    fixed4 iChannelResolution0;    struct v2f {            float4 pos : SV_POSITION;            float4 scrPos : TEXCOORD0;       };                  v2f vert(appdata_base v) {          v2f o;        o.pos = mul (UNITY_MATRIX_MVP, v.vertex);        o.scrPos = ComputeScreenPos(o.pos);        return o;    }      vec4 main(vec2 fragCoord);    fixed4 frag(v2f _iParam) : COLOR0 {         vec2 fragCoord = gl_FragCoord;        return main(gl_FragCoord);    }      vec4 main(vec2 fragCoord) {        return vec4(1, 1, 1, 1);    }    ENDCG        SubShader {            Pass {                CGPROGRAM                #pragma vertex vert                #pragma fragment frag                #pragma fragmentoption ARB_precision_hint_fastest                 ENDCG            }        }         FallBack Off    }

转载地址:http://obkii.baihongyu.com/

你可能感兴趣的文章
Python - time库
查看>>
DL编程遇到的问题,记录下
查看>>
deeplearning.ai - 深度学习的实用层面
查看>>
Python - 程序的控制结构
查看>>
Python - random库
查看>>
Tensorflow 学习记录
查看>>
deeplearning.ai - 优化算法 (Optimization Algorithms)
查看>>
Python - 函数和代码复用
查看>>
deeplearning.ai - 超参数调试、Batch正则化、程序框架
查看>>
deeplearning.ai - 机器学习策略 (1)
查看>>
deeplearning.ai - 机器学习策略 (2)
查看>>
deeplearning.ai - 目标检测 Detection algorithms
查看>>
Python - 组合数据类型
查看>>
Python - 文件和数据格式化
查看>>
deeplearning.ai - 人脸识别和神经风格转换
查看>>
Python - 计算生态概览
查看>>
deeplearning.ai - 循环神经网络 (Recurrent Neural Networks)
查看>>
课后练习 - 测验2: Python基础语法(上) (第4周)
查看>>
课后练习 - 测验3: Python基础语法(下) (第7周)
查看>>
课后练习 - 测验4: 全课程综合测验 (考试周)
查看>>