位置: 编程技术 - 正文

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)

  • 未取得房屋产权证租赁
  • 房产企业季度预测
  • 税务制服的肩章是什么
  • 工程管理服务属于哪个国标行业
  • 家具厂投入多少钱
  • 电子发票和纸质发票只能二选一吗
  • 无形资产可以一次性摊销吗?
  • 开票个人账户的钱怎么查
  • 纳税总额是否包含增值税进项
  • 对税务机关的加强措施
  • 超范围经营可以赔偿吗
  • 报销油费如何写摘要及会计分录怎么做?
  • 17%增值税发票怎么计算成13%
  • 事业单位发票名称是原来的怎么办
  • 国税地税企业所得税划分
  • 增值税季度报税
  • 房地产企业税负率
  • 可以背书转让的公司
  • 企业的筹资费用哪里找
  • 政府减免税款如何做账
  • 跨月预缴如何做账
  • 虚开普票是不是很普遍
  • 公司需要给员工提供的帮助
  • 外贸出口企业的租金能退税吗
  • 上月发生的费用本月报销记账
  • Yii2使用驼峰命名的形式访问控制器(实例讲解)
  • PHP:mb_http_input()的用法_mbstring函数
  • linux如何管理进程
  • 代理业务资产的意思
  • 舍夫沙万的蓝色是什么意思
  • PHP:pcntl_wait()的用法_PCNTL函数
  • phpinclude
  • 生产企业出口退税全部流程
  • 公司日常流水账
  • 法人提取备用金多久归还
  • ai模拟
  • webserviceclient
  • 其他权益工具投资公允价值变动怎么计算
  • 前端面试题目100及最佳答案
  • sql2005安装不上
  • mysql使用中遇到的困难和问题
  • mongodb应用实例
  • 企业短期借款的会计分录
  • 质量扣款可以放到费用吗
  • 数据库维护工作主要包括哪些内容
  • sql2005 数据同步方法
  • 民办非企业单位什么意思
  • 女装淘宝店铺如何盈利
  • 减免税款属于政府补助利得吗
  • 中标服务费如何赋码
  • 转让股权收入属于收入总额吗
  • 员工请假扣款怎么做分录
  • 债权投资减值准备是什么科目
  • 小规模纳税企业在应交增值税明细科目
  • 全资子公司的账户是什么
  • 基本医疗保险费是医保吗
  • 可以抵扣进项税的项目包括
  • 零申报资产负债表填0合适吗
  • 存出保证金计入
  • 账面余额与账面净值
  • mysql必知必会mobi
  • mysql处理
  • Windows下MySQL 5.7无法启动的解决方法
  • windows2000server安装过程
  • u深度u盘启动盘制作工具无法进入电脑
  • Win10系统中怎么用vba控制鼠标
  • w7系统如何设置
  • win10无u盘装系统教程
  • 在linux操作系统中,/etc/rc.d/init.d
  • ie6浏览器兼容模式怎么设置在哪里
  • dos打开usb端口
  • javascript几种类型
  • listview subitems
  • Python随机生成数字求最小的三个数字
  • 国家税务总局开票系统怎么开票
  • 消费税征税环节
  • 一般纳税人销售二手车增值税税率
  • app平台怎么投诉商家
  • 房屋赠与给子女要交多少税
  • 加油的增值税发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设