位置: 编程技术 - 正文

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)

  • 进项税认证后转出
  • 保险公司支付的赔款计入什么科目
  • 财务管理考试时间多长
  • 防伪税控技术维护费怎么申报
  • 公司购买汽车的折旧年限
  • 以前年度调整后财务报表
  • 公司对公账户给员工发工资税是谁扣
  • 现金日记账支出和收入表格怎么做
  • 购销业务账务处理
  • 多借多贷的会计分录格式
  • 怎么登记明细账
  • 现金折扣销售退回的会计分录
  • 本月支付上月运费
  • 折价收购股权会计分录
  • 小规模纳税人隔月可以作废发票吗
  • 个税手续费返还计入哪个科目
  • 投资款的印花税的纳税义务时间
  • 董事会会费计入哪里
  • 内销选择性征收关税政策试点
  • 营业成本收入比
  • 小规模超过30万是全额交税吗
  • 外经证金额没开完需要核销吗
  • 资金印花税
  • 以前年度费用如何列支
  • 购买半成品计入什么科目
  • linux怎么增加磁盘空间
  • 收到银联商务付款短信
  • 克卢恩国家公园在哪里
  • 赞助支出计入应纳税所得额吗
  • 企业财务管理的对象是什么
  • 钉钉工资表如何生成工资条?
  • vite 配置
  • vscodehtml快捷键
  • 年终奖分次发跟一起发有什么区别
  • 智能驾驶adas概念股龙头
  • 鲜花售卖系统
  • trace 命令用法
  • 删除命令rm rf
  • php array合并
  • 跨区预缴增值税申报表查不到怎么回事
  • springboot升级到2.1.6需要注意
  • php 操作mongodb
  • 存货成本费用
  • 企业代扣代缴个人所得税申报流程图
  • 小规模纳税人收入会计分录
  • 公司名下的车怎样领免检标志
  • 融资租赁开具的发票内容
  • 会计学材料成本差异
  • 商业承兑汇票如何承兑?
  • 购建固定资产属于投资活动吗
  • 企业发展基金返还条件
  • 出纳需要遵循的原则
  • 租赁期限为一年
  • 总资产周转率多少算正常
  • 会计凭证,报告怎么做
  • 计算机二级考试一年考几次
  • sqlserver函数大全
  • sql server修改数据表
  • win7系统安装win10 怎么安装
  • winxp开机提示explorer.exe
  • 在linux2.4.0版本中
  • Oracle VM Virtual中CentOS自动获取IP地址设置方法
  • windows7包含6个版本其中什么最强大支持的功能最多
  • Win7 64位摄像头驱动显示黄色感叹号无法使用的解决方法
  • diskmakerx制作u盘需要多久
  • ie10变成ie8
  • 批处理命令是什么语言
  • 如何用css画三角形
  • socket pf_inet
  • Unity3d AssetDatabase.SetLabels StartAssetEditing ValidateMoveAsset 语法复习
  • nodejs接收form表单
  • jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
  • android实现多线程的方法
  • 残疾人个人所得税减免政策
  • 委托代征管理办法最长有效期
  • 广东省电子税务局电话
  • 开发票500以下
  • 增值税差额征税什么意思
  • 沙子属于矿产资源
  • 什么是征收率什么是税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设