位置: 编程技术 - 正文

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)

  • 股权置换税收
  • 更改开票信息需要多久
  • 增值税期末余额在哪方
  • 出口退税转内销会计分录
  • 小规模纳税人的增值税账务处理
  • 临时税务登记可以开发票吗
  • 银行理财收益算错兑付怎么办
  • 增值税发票污染了能补开吗
  • 哪些会计科目借方记增加
  • 期间费用的控制方法主要有
  • 汽车保险费可以抵扣吗
  • 查增应纳税所得额怎么算
  • 押金是为了什么
  • 筹建期的行政罚款的账务处理怎么做?
  • 不预缴会怎么样
  • 卖房土地增值税税率
  • 减免税期间是什么意思
  • 利息可以开专票
  • 代缴水电费是什么意思
  • 固定资产捐赠的增值税
  • 二手车没购车发票有影响吗
  • 暂估成本和实际成本的分录
  • 图书发票票样
  • 计提税金及附加需要附原始凭证吗
  • 总分机构异地移送
  • 小企业递延收益计算公式
  • ajax不刷新页面
  • 小规模纳税人差额征税
  • php数组函数 菜鸟
  • 免征税费需要申报吗
  • php如何防止xss攻击
  • 现金流方法
  • 委托加工业务的组成计税价格
  • 同一控制下企业合并入账价值
  • php检测网站是否正常打开
  • 企业出售生产设备能开票吗怎么开
  • 小微企业延缓缴纳
  • 小规模企业收到发票
  • springboot jni
  • 开发票零税率和免税是一样的意思吗
  • 图文详解塘鲺、鲶鱼的区别介绍
  • access微软
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 临时工工资账务处理该怎么进行
  • 所得税视同销售行为有哪些呢?
  • 运输服务的增值税税率到底是6还是9
  • 收到保险公司退款
  • 会计报表编制基本要求
  • 委托加工的材料成本是否含增值税
  • 企业年度报告填报时间
  • 小规模纳税人代账费用
  • 更衣柜属于什么费用
  • 减少实收资本会影响资产吗
  • 会计调整以前年度遗留问题查不出来说明怎么写
  • 如何计算递延所得税资产余额
  • 员工房屋租赁合同
  • 上月有留底税额时本月缴纳税款时怎么做分录
  • 增值税其他免税销售额
  • 债权人接受债务怎么处理
  • mysql数据查询慢
  • oracle基础知识
  • windowsxp桌面文件在哪个文件夹
  • centos双网卡配置超详细
  • win10选择一个选项
  • 使用标准用户帐号的方法
  • VMware虚拟机下载
  • win8软件不兼容怎么办
  • win8更新80072efe
  • win8上不了网
  • android framework.jar
  • opengl英文
  • android 程序开发
  • 黑客dos攻击是什么攻击
  • 自动化测试读写题答案
  • div+css与xhtml+css分别是什么意思?
  • win10下载杀毒软件
  • 用javascript写简单网页
  • unity-gain
  • 权限android.permission.write
  • js中的面向对象
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设