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:False,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:True,stva:1,stmr:255,stmw:255,stcp:2,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:33687,y:32422,varname:node_9361,prsc:2|custl-441-RGB,alpha-441-A;n:type:ShaderForge.SFN_TexCoord,id:612,x:33135,y:32454,varname:node_612,prsc:2,uv:0,uaff:False;n:type:ShaderForge.SFN_Tex2d,id:441,x:33490,y:32494,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_441,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:True,tagnsco:False,tagnrm:False,tex:e31a63f585d176646a3a20814a548c71,ntxv:2,isnm:False|UVIN-5680-UVOUT;n:type:ShaderForge.SFN_Slider,id:6014,x:32655,y:32538,ptovrint:False,ptlb:angle,ptin:_angle,varname:node_6014,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,min:0,cur:0,max:360;n:type:ShaderForge.SFN_Rotator,id:5680,x:33318,y:32478,varname:node_5680,prsc:2|UVIN-612-UVOUT,ANG-6275-OUT;n:type:ShaderForge.SFN_RemapRange,id:586,x:32973,y:32534,varname:node_586,prsc:2,frmn:0,frmx:360,tomn:0,tomx:2|IN-6014-OUT;n:type:ShaderForge.SFN_Pi,id:1212,x:33000,y:32694,varname:node_1212,prsc:2;n:type:ShaderForge.SFN_Multiply,id:6275,x:33134,y:32596,varname:node_6275,prsc:2|A-586-OUT,B-1212-OUT;proporder:441-6014;pass:END;sub:END;*/Shader "SF/RotateTexture" {Properties {[PerRendererData]_MainTex ("MainTex", 2D) = "black" {}_angle ("angle", Range(0, 360)) = 0[HideInInspector]_Cutoff ("Alpha cutoff", Range(0,1)) = 0.5_Stencil ("Stencil ID", Float) = 0_StencilReadMask ("Stencil Read Mask", Float) = 255_StencilWriteMask ("Stencil Write Mask", Float) = 255_StencilComp ("Stencil Comparison", Float) = 8_StencilOp ("Stencil Operation", Float) = 0_StencilOpFail ("Stencil Fail Operation", Float) = 0_StencilOpZFail ("Stencil Z-Fail Operation", Float) = 0}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 only_renderers d3d9 d3d11 glcore gles #pragma target 3.0uniform sampler2D _MainTex; uniform float4 _MainTex_ST;uniform float _angle;struct VertexInput {float4 vertex : POSITION;float2 texcoord0 : TEXCOORD0;};struct VertexOutput {float4 pos : SV_POSITION;float2 uv0 : TEXCOORD0;};VertexOutput vert (VertexInput v) {VertexOutput o = (VertexOutput)0;o.uv0 = v.texcoord0;o.pos = UnityObjectToClipPos( v.vertex );return o;}float4 frag(VertexOutput i) : COLOR {
// Lighting:float node_5680_ang = ((_angle*0.005555556+0.0)*3.141592654);float node_5680_spd = 1.0;float node_5680_cos = cos(node_5680_spd*node_5680_ang);float node_5680_sin = sin(node_5680_spd*node_5680_ang);float2 node_5680_piv = float2(0.5,0.5);float2 node_5680 = (mul(i.uv0-node_5680_piv,float2x2( node_5680_cos, -node_5680_sin, node_5680_sin, node_5680_cos))+node_5680_piv);float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_5680, _MainTex));float3 finalColor = _MainTex_var.rgb;return fixed4(finalColor,_MainTex_var.a);}ENDCG}}FallBack "Diffuse"CustomEditor "ShaderForgeMaterialInspector"
}

ShaderForge - 纹理旋转相关推荐

  1. android opengl旋转,OpenGL纹理旋转及翻转问题详解

    大家好,我是程序员kenney,今天给大家讲解一下Android上OpenGL开发可能会遇到的一些纹理旋转及翻转的问题,其中有些原理在其它平台上如ios,osx上也是类似的.纹理旋转的问题一定要搞清楚 ...

  2. android 图片浏览器旋转,OpenGL纹理旋转及翻转问题详解

    大家好,我是程序员kenney,今天给大家讲解一下Android上OpenGL开发可能会遇到的一些纹理旋转及翻转的问题,其中有些原理在其它平台上如ios,osx上也是类似的.纹理旋转的问题一定要搞清楚 ...

  3. opengl 球纹理旋转源代码

    专注java已6年,欢迎加入java核心技术QQ群:135138817,每周五晚有群主进行技术讲座. #include <windows.h> #include <GL/gl.h&g ...

  4. Threejs纹理对象Texture阵列、偏移、旋转(纹理动画)

    纹理对象Texture阵列.偏移.旋转 本文是Three.js电子书的8.4节 8.1节给大家提到过纹理对象Texture,简单的说纹理对象Texture就是包含一张图片的对象,纹理对象Texture ...

  5. 颜色,形状,纹理特征

    FROM:http://blog.sina.com.cn/s/blog_661159d50100kij7.html References 1.       MPEG-7 overview(http:/ ...

  6. 【ThreeJS基础教程-材质纹理篇】3.1 纹理知识进阶

    纹理知识进阶 学习ThreeJS的捷径 如何用一张地板砖贴图制作出地板砖效果 旋转纹理 移动纹理 纹理旋转与移动的应用 简单的光圈效果 简单的流水效果 WebGL项目优化技巧:没必要的细节可以用纹理直 ...

  7. three.js 纹理贴图的使用

     刚刚入门的小伙伴请先查看 three.js 基础认识与简单应用 本文章中的两个注意点,下面也有提到,分别是: 1.  vue项目中使用的贴图路径-->需要把 static文件夹 放到 publ ...

  8. Three.js-材质纹理详解

    目录 1.基础网格材质(MeshBasicMaterial) 1.1 构造函数(Constructor) 1.2 属性(Properties) ​1.3 纹理加载案例 1.4 纹理常用属性 1.5 透 ...

  9. dx12 龙书第九章学习笔记 -- 纹理贴图

    1.纹理与资源的回顾 我们其实很早就接触过纹理了,之前的深度缓冲区与后台缓冲区,它们都是通过ID3D12Resource接口表示,并以D3D12_RESOURCE_DESC::Dimension成员中 ...

  10. 【OpenGL学习笔记⑥】——3D变换【旋转的正方体 实现地月系统 旋转+平移+缩放】

    ✈️ 文章目录 零. 成果预览图 一.3D立方体的顶点数组 二.纹理旋转 三.纹理缩放 四.画n个3D图形 五.轨道的数学公式 六.深度缓冲(Z 缓冲) 七.完整代码 八.参考附录: 神器的正方体 ☁ ...

最新文章

  1. 【学习笔记】Sperner定理及其证明
  2. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——第十一章——自编解析与答案
  3. 4种趋势将在2021-2021年改变您的数据和分析策略
  4. 【概念集锦】之 浅拷贝与深拷贝
  5. Vue.js学习过程
  6. Python中写一个乒乓球类的游戏
  7. stm32 r8025
  8. CUDA + QT Creator + Win7的集成
  9. 使用ASP.NET 2.0中的GridView控件
  10. mac os+selenium2+chrome驱动+python3
  11. 定义一个三角形的类来进行一些操作
  12. 分立元器件--电阻的特性以及工程使用注意事项
  13. 区块链发展前景究竟怎么样?——三分钟看懂区块链的未来
  14. 数据库作业:关系数据库及相关概念
  15. Hive的dwd层建表语句及加载数据
  16. ppt讲解计算机的组成,计算机基础(基本组成篇)讲解.ppt
  17. React路由跳转时通过传参进行动态渲染的方法
  18. 数据结构与算法_c#_猎豹网校
  19. 零基础学习硬件安全技术
  20. EC6108V9/EC6108V9U/EC6108V92/EC6108V97_Hi3798MV100_当贝桌面_通刷_卡刷固件包

热门文章

  1. ArrayList扩容机制
  2. mysql64官网下教程_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)
  3. 教育统计系统服务器,2020版教育事业统计软件常见问题及解决方案
  4. CCFCSP 201712-1 最小差值
  5. 百旺税控服务器维护,税控盘是百旺的,但航天信息发信息要交维护费,是什么意思?...
  6. Dukto-R6超级实用的免费跨平台局域网文件/文件夹传输工具
  7. Detours 劫持
  8. 本地项目上传到码云gitee
  9. 国家开发大学计算机平面设计试题,国家开放大学电大专科《计算机平面设计(1)》网络课形考任务1答案...
  10. JAVA音乐社交平台设计计算机毕业设计Mybatis+系统+数据库+调试部署