位置: 编程技术 - 正文

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)

  • 税务师考试2023年考试时间
  • 库存商品结转成本摘要怎么写
  • 利润总额×12%
  • 增值税专用发票的三流合一是什么意思
  • 进项都抵扣完了怎么办
  • 公司帮其他单位开发票违法吗
  • 同一控制下企业合并报表编制
  • 出口退税自查中的“四自三不见”是指什么
  • 房地产开发企业资质等级有几个
  • 行政事业单位工资标准
  • 应计利息会计分录处理
  • 应交税费会计科目借贷方向
  • 跨季度的发票怎么冲销
  • 银行贷款的纳税申报表指的所得税还是增值税
  • 土地使用税是由出租方还是承租方交
  • 已经计提的增值税怎么退
  • 国有划拨地是否能转让土地
  • 系统安装的步骤
  • 税务退回城建税期末怎么结转
  • php如何实现多进程
  • kb4579311安装失败
  • 转让二手设备如何交易
  • 期间损益结转都结转什么
  • 金融资产的会计处理方法
  • 其他债权投资按公允价值计量,为什么计提减值准备
  • 蓝桥杯咋样
  • web前端期末大作业旅游页面
  • ps_clk
  • php禁用system用什么绕过
  • 圣诞节英文祝福语50字
  • 出口海运费222011
  • 事业结余对应政府会计哪个科目
  • 公司注销开户行需要注销吗
  • 物业费少交点,有什么理由
  • dict.setdefault()在python中设置默认值
  • 银行存款转银行存款 什么凭证
  • 织梦安装详细教程
  • 变更税务法人需提供银行流水吗
  • 纳税申报表上的销售额
  • MySQL的Query Cache原理分析
  • 同一控制下合并报表恢复留存收益
  • 入库单入账税务会查吗
  • 城镇土地使用税暂行条例
  • 交耕地占用税如何交
  • 材料退库的流程
  • 投标保证金分为几种
  • 出售无形资产损失
  • 预收款退还如何处理
  • 企业和职工之间的财务关系属于
  • 银行凭证怎么记账
  • mysql优化查询
  • sqlserver正则表达式替换列
  • win10免费安装吗
  • win7用固态
  • linux系统讲解
  • freebsd服务器搭建
  • 怎么用U盘装系统
  • windows模拟器(可安装电脑软件)
  • win8.1 升级
  • w10预览版21343下载
  • Win10怎么修改hosts文件
  • win7系统ie浏览器打不开
  • windows10周年更新
  • win1020h2累积更新
  • win8开始菜单变为win10
  • win8搜索不到自己家的WiFi
  • win10hdmi转vga显示器没反应
  • linux 如何
  • [置顶] 关于在vs2013中配置opengl红宝书第八版环境
  • 有关表格边框的快捷键
  • node js连接数据库
  • 防止sql注入php
  • 了解python
  • android模拟器无法运行
  • jquery实现图片横向移动
  • android的事件处理机制
  • 个体经营所得申报密码怎样设置
  • 医保月底结算规定是什么
  • 多交了个人所得税怎么算
  • 公寓土地增值税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设