位置: 编程技术 - 正文

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)

  • 进项税有余额但没有余额
  • 汇算清缴期间发生的计入当期损益吗
  • 个体户需要做利润分析吗
  • 不单独计价的包装物是什么意思
  • 交通费怎么抵扣进项税
  • 分公司亏损总公司怎么办
  • 结转完工入库产品成本计算
  • etc怎么取过路费啊
  • 小企业遵循什么会计准则
  • 公司承担的社保可以税前扣除吗
  • 红字发票的蓝字发票要退回吗
  • 退休返聘人员工资
  • 所有的固定资产都需要计提折旧吗
  • 法的分级
  • 中国铁路建设债券
  • 加工开票税率是多少
  • 应交增值税计提表表格
  • 发票一直显示报送中怎么处理
  • 工信部联企业[2011]300号 小型企业
  • 减税降费新政策解读
  • 所得税费用属于损失吗
  • 有留抵怎么交增值税
  • 以前年度原材料调出怎么做会计分录
  • 广告制作费属于劳务还是服务
  • 怎么获取win10密钥
  • php数字转换大写
  • iphone6s显示4g却无法上网
  • 抵扣联和发票联丢失怎么办
  • 营改增后不动产发票
  • PHP中使用什么关键字声明变量的作用域为全局
  • 赔付支出有哪些
  • php自动执行函数
  • yii2框架优秀在哪里
  • 国有土地租赁合同规定多少年
  • php的oop的理解
  • 随手写-精美笔记本-日记本安卓下载
  • php应用实例
  • php 微信公众号自定义菜单
  • 终止pppoe会话
  • 垃圾清运费进入会计什么科目
  • 小规模纳税人应交税费会计分录
  • 资金结存属于资产科目吗
  • 信息技术服务可以开13%的发票吗
  • 两个公司开发票
  • 购买固定资产用什么凭证
  • 预计负债的账务处理
  • 跨年度发票的报表怎么填
  • 待抵扣进项税额和进项税额的区别
  • 房租没有发票如何交税
  • 甲企业于2019年3月1日以2000万元取得乙上市公司
  • 进项税额转出多了怎么调整
  • 分公司做账报税
  • 本年利润的计算
  • 企业研制新产品
  • 管理费用标准制定
  • 如何制作u盘系统win7
  • 安装win8一直卡在转圈圈
  • win8.1应用商店还能用吗
  • windows2008版本区别
  • main.exe是什么意思
  • keyemain.exe是什么
  • Win10 Mobile 10586.36预览版怎么更新?
  • win7小技巧
  • 升级win10后悔了
  • cocos安装
  • shell linux命令详解
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • Web2.0下XHTML+CSS 设计需要注意的地方小结
  • js制作倒计时
  • jquery中的$是什么
  • python文件与目录操作
  • python爬虫模拟浏览器
  • cocos2d安装
  • jq form提交
  • 广东省电子税务局电话
  • 乡镇四所是指哪些所
  • 重庆市网上审批服务大厅
  • 准予扣除是什么意思
  • 企业所得税优惠事项管理目录2023
  • 北京市社工证报考要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设