位置: 编程技术 - 正文

Unity3D屏幕特效合成(unity3d特效教程)

编辑:rootadmin
Unity3D可以使用屏幕合成效果,估计很多人都知道,因为自带的屏幕特效包里面有很多这样的例子。比如原来摄像机渲染出来的效果是这样的:通过合成,你可以把它做颜色的偏移或者反转: 或者可以在上面合成自己指定的纹理图片和效果等:屏幕合成的原理其实很简单,只是把原来屏幕渲染的东西,通过一个特定的着色器改变内容成为新的画面,然后替代了原来的画面。需要的东西有这么几样:1、一个着色器程序2、Camera.OnRenderImage(RenderTexture,RenderTexture)方法3、Graphics.Blit方法原理如下:首先,在做合成处理的脚本里面写方法 void OnRenderImage(RenderTexture src, RenderTexture dest) { Graphics.Blit(src, dest, mat); }这个方法是在所有渲染工作完成之后调用的,输入的src是渲染工作完成之后得到的画面,而dest是目标的画面,目标的画面将会替代src显示在屏幕上。里面调用的Graphics.Blit(src, dest, mat);方法,是把src给复制写入dest中,mat是材质,如果有这个,那么在复制过程中会使用mat中的着色器改变图片的内容。代码就是这么简单。如果你要容错,可以做一个检查mat是否为空的操作。剩下的工作就是编写mat里面的着色器的过程了。这个着色器你可以使用vertex and fragment shader或者Surface Shader编写都可以,没有什么神秘的地方,你可以使用各种的变量或者纹理图片。不过记得一点是,刚才我们的整个屏幕的渲染结果src会自动的成为_MainTex纹理输入,而这张图片由于是平铺在屏幕上的,所以input的uv坐标就是刚才那张_MainTex的uv坐标了。然后剩下的就是你在片段着色器程序或者表面着色器程序里面通过改变它的uv信息、偏移、颜色改变或者用各种纹理来叠加颜色。而最后,如果你的叠加效果是有动画效果的,那么就在脚本里面动态改变material里面的参数,就可以了。

推荐整理分享Unity3D屏幕特效合成(unity3d特效教程),希望有所帮助,仅作参考,欢迎阅读内容。

Unity3D屏幕特效合成(unity3d特效教程)

文章相关热门搜索词:unity特效常见问题,unity游戏特效教程,unity 屏幕特效,unity 屏幕特效,unity 屏幕特效,unity特效常见问题,unity3dui界面特效,unity 全屏特效,内容如对您有帮助,希望把文章链接给更多的朋友!

背包系统(一) 背包系统(一)1、创建一个Sprite作为背景,创建一个Sprite作为背景的子对象,并把它设为预设体。2、分别拖放8个子预设体拖放到场景中,排成3行3列,

unity3d游戏之如何开发商人模块心得(二) 【1、让我们来回顾一下原先商店的各个商品的布局】根据原先同学所做的商店的预设框架(坑,为什么是坑我后面还会具体描述),开始往里面填肉

unity游戏开发之令人上瘾的6大手游设计’潜规则’ 在当今智能手机和平板盛行的时代,这些休闲游戏乎已经达到人手一款的地步。毫无疑问,开发者将在他们的游戏中加入更多的关键心理元素。为了发

标签: unity3d特效教程

本文链接地址:https://www.jiuchutong.com/biancheng/373013.html 转载请保留说明!

上一篇:unity游戏之北美市场调查独立开发者回归发行商模式(unity onbecameinvisible)

下一篇:背包系统(一)(背包 ui)

  • 产权转移数据的交易价格和固定资产科目
  • 从价税是什么意思
  • 增值税先征后退会计处理
  • 增值税普通发票需要交税吗
  • 金税四期对个人所得税的影响
  • 民非企业附加税入什么科目
  • 物业公司是小规模纳税人税率是多少
  • 新会计准则科目编码
  • 房贷怎么申报抵押贷款
  • 员工自己承担的商业保险费是多少
  • 收到国债本金和利息会计分录
  • 怎么给个体户开电子发票
  • 电子增值普通发票经营范围呢免费吗
  • 增值税缴纳地方怎么填
  • 国税发200931号文解读
  • 开加工费的发票该如何抵扣?
  • 企业发生的销售折让
  • 建筑物占用的土地怎么算
  • 投资其他公司的钱计入什么科目
  • 三金一费包括哪些
  • 购买工装的进项能抵扣吗
  • 购买汽车分期付款利息怎么算
  • 电脑添加小工具
  • 软件工程毕设题目冷门
  • 代垫运费增值税怎么算
  • vue怎么做兼容
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 原材料明细账有记税吗
  • laravel视频教程
  • 接受捐赠旧的固定资产以什么价格入帐
  • Vue vue.config.js 的详解与配置
  • 暂估增值税可以抵扣吗
  • 后端怎么返回数据给前端
  • node l
  • uniapp前端 django后端
  • 哪些企业可以开13点税票
  • 基础土建工程是干什么的
  • 销售返利的账务处理购买方
  • 企业发生待摊费会计分录
  • 税务清单打印不全
  • 王凤林阴盘奇门实例讲解
  • 购货销售折让会计分录
  • 现金周期和经营周期的计算公式
  • 增值税冲红后附加税如何申报
  • 增资扩股和股权转让一样吗
  • 上市公司回购股票多久可出售
  • 安装防伪税控系统的方法
  • 未确认融资费用摊销额怎么计算
  • 企业取得财产转让收入
  • 外币支付账户
  • 应付职工薪酬多计提了如何冲掉
  • 外地预缴税款流程
  • 记账凭证的编制依据是审核无误的原始凭证
  • 管理费用科目余额表有余额怎么办
  • 记账凭证应交税费填写样本图片
  • 应发和实发工资账务处理
  • 淘宝电商怎么做账
  • 利用pt-heartbeat监控MySQL的复制延迟详解
  • mySQL中in查询与exists查询的区别小结
  • mysql在cmd命令操作
  • 360 sesvc.exe
  • ubuntu有线正在连接
  • 微软推送Win11226x1.2050
  • centos桌面调出命令行
  • win10系统收不到wifi信号
  • windows7cmd命令不能执行
  • 将Linux中systemd的单元配置实例化的方法
  • cpio压缩
  • mvp设计方案
  • ghost参数设置
  • kui血条插件设置
  • javascript相对路径
  • jquery插件使用教程
  • viewstock
  • androiddialog圆角
  • unity ulua
  • 自定义view的基本流程
  • python2设置环境变量
  • 西安税务机关
  • 办理出口退税需要销售合同吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设