Unity让图片动起来
(1)其他文章实现
看知乎时,偶尔看到的,这个是利用flowmap来实现图片的运动。
原文章链接:添加链接描述
这个是UE的实现
https://blog.csdn.net/qq_37925032/article/details/102094280
添加链接描述
又找了一篇。
又找了一篇。
https://blog.csdn.net/u014361280/article/details/105376759?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158807381719725256739955%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.57660%2522%257D&request_id=158807381719725256739955&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-1
添加链接描述
(2)简单代码实现
8-15更新:
Shader "Unlit/ScrollING bachGroundBack"
{Properties{_MainTex("Base Layer (RGB)", 2D) = "white" {}//背景紋理_ScrollX("Base layer Scroll Speed", Float) = 1.0//滾動速度_Multiplier("Layer Multiplier", Float) = 1//紋理的整體亮度}SubShader{Tags { "RenderType" = "Opaque" "Queue" = "Geometry"}Pass {Tags { "LightMode" = "ForwardBase" }CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"sampler2D _MainTex;//背景 float4 _MainTex_ST;float _ScrollX;//速度float _Multiplier;//亮度struct a2v {float4 vertex : POSITION;float4 texcoord : TEXCOORD0;};struct v2f {float4 pos : SV_POSITION;float4 uv : TEXCOORD0;};v2f vert(a2v v) {v2f o;o.pos = UnityObjectToClipPos(v.vertex);o.uv.xy = TRANSFORM_TEX(v.texcoord, _MainTex) + frac(float2(_ScrollX, 0.0) * _Time.y);return o;}fixed4 frag(v2f i) : SV_Target{fixed4 firstLayer = tex2D(_MainTex, i.uv.xy);fixed4 c = firstLayer;c.rgb *= _Multiplier;return c;}ENDCG}}FallBack "VertexLit"
}
之後即可實現該功能。
實現效果如下
(3)脚本控制滾動速度实现
public class SHADERCONTROL : MonoBehaviour
{private Material _Meterial;public float scrollSpeed = 1;private void Start(){_Meterial = gameObject.GetComponent<MeshRenderer>().material;}private void Update(){_Meterial.SetFloat("_ScrollX", scrollSpeed);}
}
Unity让图片动起来相关推荐
- c语言静态图片做成动态效果,如何使静态图片做成动态效果?怎么让静态图片动起来...
原标题:如何使静态图片做成动态效果?怎么让静态图片动起来 如果用手机拍了一组张片,想要将这些静态图片合成动态的该怎么操作呢?将多张图片合成一张gif动图的方式,既能够占据更少的内存,还能够提升图片的趣 ...
- html怎么让图片自动动起来,css如何让图片动起来?
使用CSS让图片动起来需要使用transform属性,使用语法:transform:none|transform-functions;.该属性允许我们对元素进行旋转.缩放.移动或倾斜. 使用CSS让图 ...
- Unity ShaderGraph图片发光效果
Unity ShaderGraph图片发光效果 前言 发光效果(Glow) 原理 ShaderGraph 前言 发光的基本原理,如何给图片施加不同颜色的光 公式讲解部分参考10行代码搞定"热 ...
- 谷歌研究利用AI合成图片,使静态图片动起来
内容来源:ATYUN AI平台 谷歌的研究人员开发了一个基于深度学习的系统,可以将立体相机,VR相机和双镜头相机(如iPhone 7或X)拍摄的静态图像转换为短视频. "给出两个图像与已知的 ...
- 如何制作会动的玫瑰花图片?静态图片动起来的方法
如何制作会动的玫瑰花图片?俗话说的好,万物皆有灵,玫瑰花虽然是植物,但是它也是有灵气的.我们拍摄下来的动态图片固然好看,但是还是没有动态的图片生动.那么问题来了,静态的图片怎么动起来呢?不用担心,这里 ...
- html 怎么做动态效果图,css如何让图片动起来?
使用CSS让图片动起来需要使用transform属性,使用语法:transform:none|transform-functions;.该属性允许我们对元素进行旋转.缩放.移动或倾斜. 使用CSS让图 ...
- 怎么把静态图片做成动态图?简单三步让图片动起来
想要让普通的静态图片动起来,使用gif图片制作(https://www.gif.cn/)工具-[GIF中文网]就能够实现.非常简单,上传jpg.png格式的图片,就可以在线制作gif动图,打开浏览器即 ...
- Android逐帧动画——让图片动起来
Android逐帧动画--让图片动起来 前言:逐帧动画要求开发者把动画过程的每张静态图片都收集起来,然后由android来控制依次显示这些静态图片,然后利用人眼视觉暂留的原理,给用户造成"动 ...
- html怎么让图片自动动起来,使用css让图片动起来
使用CSS让图片动起来需要使用transform属性 transform 属性向元素应用 2D 或 3D 转换.该属性允许我们对元素进行旋转.缩放.移动或倾斜. 默认值: none 继承性: no 版 ...
最新文章
- Nature :全球表层土壤中微生物组的结构和功能
- 用9*9的卷积核分类9*9的图片
- BZOJ3738 : [Ontak2013]Kapitał
- php 扩展 返回字符串,PHP扩展函数返回字符串一定需要使用spprintf吗?
- 获取Tekla属性方式
- WCF之旅读书笔记(2):WCF如何通过Binding进行通信
- php 多层 对象,php多层数组和对象的转换
- windows环境tomcat8配置Solr5.5.1
- 广义平稳随机过程定义_广义平稳随机过程介绍.ppt
- mov和mp4格式哪个好_公文需带附件时,标准的格式排布
- 在淘宝里,他们总结的一些前端Tips
- FLV格式的视频怎么在线转换成MP4格式
- AB01固定资产过账
- python内turtle库应用
- html自动拨打电话,javascript之网页点击直接拨打电话和发送短信
- 分享塑胶模具设计思路与流程,建议收藏!
- centos7安装otrs
- Seatunnel提交任务到Flink集群源码解析
- 小型企业网的搭建(企业网三层架构)
- LPL2020夏季常规赛7月22日RW vs ES,WE vs BLG前瞻预测