位置: 编程技术 - 正文

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)

  • 当期所得税费用可以是负数吗
  • 减免税款最终转到哪个科目?
  • 赠与房屋再次出售的缴税问题有哪些
  • 偶然所得纳税计算
  • 应税销售额是指
  • 同级财政拨款的管理要求有哪些
  • 预缴增值税后隔多久缴纳
  • 没有工会的企业怎么发福利
  • 合并后少数股东权益的处理
  • 小规模企业多交增值税
  • 小规模纳税人核算方式选什么
  • 收到福利费会计分录
  • 外购产品赠送他人合法吗
  • 公司贷款买车后影响公司收购吗
  • 生产企业上税如何计算?
  • 简易计税的收入怎么做账
  • 增值税三个过渡期科目
  • 关于促进房地产市场健康发展的实施意见(试行)
  • 开手续费发票开多了怎么做账
  • 批发零售的成本核算
  • 分担总部费用
  • 汇算清缴时交的税怎么算
  • 公司销售的产品自用如何记账
  • 公司聚餐计入什么会计科目
  • linux常用命令make
  • 不动产售后回租如何处理
  • 购买加油卡如何开发票
  • 用php制作日历2020日历表
  • google map
  • 企业开负数发票退货后怎么处理?
  • ntpq命令详解
  • 织梦相关文章调用
  • 房租费税金计入哪个科目
  • 法人治理结构是指明确
  • 销售赠品入什么科目
  • 广告公司的一般纳税人税率是多少
  • 补缴去年的附加税怎么算
  • 什么情况下会被判死刑
  • 事业单位体检费标准是多少
  • mysql "too many connections" 错误 之 mysql解决方法
  • php怎么连接sqlserver
  • persona工具
  • 收到返款计入什么科目
  • 新增项目和延续项目
  • 以固定资产换入无形资产
  • 向银行按揭贷款时,收入流水不够怎么办?
  • 民间非营利组织包括哪些单位
  • 支付宝可以对公账户转账吗怎么转
  • 现金日记账年结需要另起一页吗
  • 待摊费用科目分录
  • 企业收到普通发票需要报税嘛
  • 对公转账需要填写开户行吗
  • 以前年度损益调整借贷方向
  • 高速etc发票如何打印
  • 账务调整的原则
  • 没有开票的收入要交增值税吗
  • LNMP下使用命令行导出导入MySQL数据库的方法
  • windows 9x
  • 自动启动win10
  • win7如何彻底关闭135端口 dcom
  • 怎样禁用ie
  • windows xp 配置
  • xp系统桌面图标大小怎么调整
  • tracert命令的功能和用法
  • js闭包的应用
  • jquery下拉菜单插件
  • js判断元素是否显示
  • 开发板io口在哪
  • python函数详解
  • 江西省国家税务局总局官网
  • 海关跟税务关系的区别
  • 图书销售税点
  • 民办非企业税务登记流程
  • 河南二套房契税征收2023标准是多少
  • 怎么在国税网站取消已申报的财务报表
  • 公租房要钱吗
  • 新乡市国家税务局刘磊
  • 领了不动产权证房子可以卖吗
  • 粮食收储企业税收优惠
  • 美国对中国企业的政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设