shaderforge图:

shaderforge代码:

// Shader created with Shader Forge v1.38
// Shader Forge (c) Freya Holmer - http://www.acegikmo.com/shaderforge/
// Note: Manually altering this data may prevent you from opening it in Shader Forge
/*SF_DATA;ver:1.38;sub:START;pass:START;ps:flbk:,iptp:0,cusa:False,bamd:0,cgin:,lico:1,lgpr:1,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,hqlp:False,rprd:False,enco:False,rmgx:True,imps:True,rpth:0,vtps:0,hqsc:True,nrmq:1,nrsp:0,vomd:0,spxs:False,tesm:0,olmd:1,culm:0,bsrc:3,bdst:7,dpts:2,wrdp:False,dith:0,atcv:False,rfrpo:True,rfrpn:Refraction,coma:15,ufog:True,aust:True,igpj:True,qofs:0,qpre:3,rntp:2,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,stcl:False,atwp:False,stva:128,stmr:255,stmw:255,stcp:6,stps:0,stfa:0,stfz:0,ofsf:0,ofsu:0,f2p0:False,fnsp:False,fnfb:False,fsmp:False;n:type:ShaderForge.SFN_Final,id:9361,x:33450,y:32452,varname:node_9361,prsc:2|custl-441-RGB,alpha-441-A;n:type:ShaderForge.SFN_TexCoord,id:612,x:32347,y:32627,varname:node_612,prsc:2,uv:0,uaff:False;n:type:ShaderForge.SFN_RemapRange,id:8562,x:32590,y:32509,varname:node_8562,prsc:2,frmn:0,frmx:1,tomn:1,tomx:0|IN-612-U;n:type:ShaderForge.SFN_RemapRange,id:419,x:32590,y:32768,varname:node_419,prsc:2,frmn:0,frmx:1,tomn:1,tomx:0|IN-612-V;n:type:ShaderForge.SFN_SwitchProperty,id:3097,x:32827,y:32531,ptovrint:False,ptlb:horizontal,ptin:_horizontal,cmnt:水平翻转,varname:node_3097,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,on:True|A-612-U,B-8562-OUT;n:type:ShaderForge.SFN_SwitchProperty,id:6452,x:32829,y:32739,ptovrint:False,ptlb:vertical,ptin:_vertical,cmnt:垂直翻转,varname:_node_3097_copy,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,on:False|A-612-V,B-419-OUT;n:type:ShaderForge.SFN_Append,id:6869,x:33048,y:32628,varname:node_6869,prsc:2|A-3097-OUT,B-6452-OUT;n:type:ShaderForge.SFN_Tex2d,id:441,x:33242,y:32627,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_441,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,tex:aa762ee7680f35f4fb9a9210fa94ce61,ntxv:0,isnm:False|UVIN-6869-OUT;proporder:3097-6452-441;pass:END;sub:END;*/Shader "SF/FilpTexture" {Properties {[MaterialToggle] _horizontal ("horizontal", Float ) = 1[MaterialToggle] _vertical ("vertical", Float ) = 0_MainTex ("MainTex", 2D) = "white" {}[HideInInspector]_Cutoff ("Alpha cutoff", Range(0,1)) = 0.5}SubShader {Tags {"IgnoreProjector"="True""Queue"="Transparent""RenderType"="Transparent"}Pass {Name "FORWARD"Tags {"LightMode"="ForwardBase"}Blend SrcAlpha OneMinusSrcAlphaZWrite OffCGPROGRAM#pragma vertex vert#pragma fragment frag#define UNITY_PASS_FORWARDBASE#include "UnityCG.cginc"#pragma multi_compile_fwdbase#pragma multi_compile_fog#pragma only_renderers d3d9 d3d11 glcore gles #pragma target 3.0uniform fixed _horizontal;uniform fixed _vertical;uniform sampler2D _MainTex; uniform float4 _MainTex_ST;struct VertexInput {float4 vertex : POSITION;float2 texcoord0 : TEXCOORD0;};struct VertexOutput {float4 pos : SV_POSITION;float2 uv0 : TEXCOORD0;UNITY_FOG_COORDS(1)};VertexOutput vert (VertexInput v) {VertexOutput o = (VertexOutput)0;o.uv0 = v.texcoord0;o.pos = UnityObjectToClipPos( v.vertex );UNITY_TRANSFER_FOG(o,o.pos);return o;}float4 frag(VertexOutput i) : COLOR {
// Lighting:float2 node_6869 = float2(lerp( i.uv0.r, (i.uv0.r*-1.0+1.0), _horizontal ),lerp( i.uv0.g, (i.uv0.g*-1.0+1.0), _vertical ));float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_6869, _MainTex));float3 finalColor = _MainTex_var.rgb;fixed4 finalRGBA = fixed4(finalColor,_MainTex_var.a);UNITY_APPLY_FOG(i.fogCoord, finalRGBA);return finalRGBA;}ENDCG}}FallBack "Diffuse"CustomEditor "ShaderForgeMaterialInspector"
}

ShaderForge - 纹理水平垂直翻转相关推荐

  1. 使用Python、OpenCV翻转图像(水平、垂直、水平垂直翻转)

    使用Python.OpenCV翻转图像(水平.垂直.水平垂直翻转) 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python.OpenCV翻转图像,类似于cv2.rotate(). 沿y轴水 ...

  2. html水平镜像和垂直镜像,使用CSS水平/垂直翻转/镜像图像

    我试图翻转图像以显示4种方式:原始(无变化),水平翻转,垂直翻转,水平+垂直翻转. 为了做到这一点,我在下面做,除了水平+垂直翻转之外,它还可以正常工作,你知道为什么它不起作用吗? .img-hor ...

  3. 【自用】Android | Bitmap的水平垂直翻转

    2019独角兽企业重金招聘Python工程师标准>>> public Bitmap horverImage(Bitmap bitmap, boolean H, boolean V){ ...

  4. 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转

    本篇文章是对使用Matrix对bitmap的旋转与镜像水平垂直翻转进行了详细的分析介绍,需要的朋友参考下 Bitmap convert(Bitmap a, int width, int height) ...

  5. (python)深度学习 数据扩充 图片的水平、垂直以及水平垂直翻转

    深度学习中经常存在数据量不够的情况,所以需要对数据进行扩充,本文使用三种手段扩充数据,分别是图片的水平.垂直.水平垂直翻转.将图像扩充三倍. import os import cv2 import s ...

  6. Python-OpenCV图像水平/垂直/水平垂直翻转

    import cv2img = cv2.imread('cv2.flip().jpg') h_flip = cv2.flip(img, 1) # 水平翻转 v_flip = cv2.flip(img, ...

  7. CSS下镜像翻转(水平/垂直翻转)

    css下镜像翻转两种写法: 利用css动画属性rotate旋转来实现: .mirrorRotateLevel {transform: rotateY(180deg); /* 水平镜像翻转 */ } . ...

  8. html的翻转css,html – 用css水平垂直翻转图像

    我试图翻转一个图像显示它4种方式:原始(无变化),水平翻转,垂直翻转,垂直翻转. 要做到这一点,我做下面的工作,除了水平垂直的翻转,工作正常,任何想法为什么这不会工作? .img-hor { -moz ...

  9. unity图片水平/垂直翻转

    转载出处:Unity 图片翻转 //水平翻转Texture2D HorizontalFlipTexture(Texture2D texture){//得到图片的宽高int width = textur ...

  10. Qt实现图片水平垂直翻转,旋转

    包含头文件 #include <QImage> #include <QPixmap> #include <QMatrix> 原图 QImage image; ima ...

最新文章

  1. 炫彩流光按钮 html+css
  2. R语言gganimate包创建可视化gif动图:ggplot2可视化静态条形图(bar plot)、gganimate包创建动态条形图(bar plot)动画、基于transition_time函数
  3. hibernate延迟加载(get和load的区别)
  4. STM32F103C8T6 CAN通信详解
  5. wxWidgets:wxSingleInstanceChecker类用法
  6. scheme 学习:pair 和 list
  7. 阿里云AHAS Chaos:应用及业务高可用提升工具平台之故障演练
  8. Mybatisの常见面试题
  9. html marquee css,HTML之marquee(文字滚动)详解_html/css_WEB-ITnose
  10. 银行剧震!国内第一家无人银行来了...
  11. 《学习Oracle从这里开始》之常用SQL篇
  12. failed with status 128
  13. ESP8266通过arduino IED连接巴法云(TCP创客云)
  14. IMX6ull_Linux驱动编写(1)
  15. RabbitMQ实现即时通讯-MQTT协议
  16. 终于明白了异地恋为什么那么难
  17. 关注与粉丝表结构设计及查询
  18. 时间序列分析-针对时间序列的特殊方法
  19. java练习题(set集合)
  20. CAPEX/OPEX概念解释

热门文章

  1. CIS Benchmarks
  2. Error: package or namespace load failed for ‘utils’ in dyn.load(file, DLLpath = DLLpath, ...): unab
  3. Java基础系列:读取yml文件
  4. CCF-CSP刷题网站推荐(含100分答案)
  5. 决策树算法(ID3算法)
  6. UnityShader 浮雕凹凸贴图BumpMap与法线贴图NormalMap的原理及其区别
  7. Oracle 11gR2 RAC 修改监听端口号
  8. 过渡矩阵、线性变换矩阵在对应基下坐标的求法
  9. 详细的log4j配置使用流程
  10. 《Spring Recipes》第三章笔记3:Specifying Aspect Preced...