位置: 编程技术 - 正文

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)

  • 金税盘锁死日期是16号,16号能清卡吗
  • 非营利组织免税收入
  • 咨询公司小规模纳税人怎么界定
  • 小规模纳税人所得税费用怎么算
  • 个税计提和发放分录
  • 进项认证勾选在哪里操作
  • 汇算清缴纳税调整项目
  • 代扣代缴个税返点怎么申请
  • 增值税即征即退收入要交企业所得税吗
  • 购买材料产生的运杂费怎么做分录
  • 房地产企业所得税预缴
  • 代扣代缴个人所得税
  • 民间非营利性组织
  • 何为自然人股东
  • 事业单位去年的年假今年可以休吗
  • 提供物业管理服务税率
  • 广告费和业务宣传费15%还是30%
  • 长期待摊会计处理
  • 公司活动服装费会计分录
  • 管理费用怎么记忆
  • 赠送给客户的商品怎么做账
  • 小规模纳税人应交增值税怎么算
  • 广告公司怎么结转成本
  • window10锁屏壁纸图片在哪
  • 在银行买理财产品
  • 模具维修费做什么费用
  • 房产税的征收范围为
  • 如何生成系统图
  • win7电脑怎么样
  • 递延收益为什么计税基础为0
  • 企业所得税汇算清缴会计分录
  • thinkphp5控制器
  • windows10激活密钥免费2023
  • 广告公司收到广告发票如何入账
  • 计提坏账准备的公式
  • 期初未缴税额有数字怎么处理
  • 前端数据加密的三种方式
  • php获取mysql数据
  • php实现的浏览器有哪些
  • 机器学习中的隐变量/潜变量和隐藏空间/潜在空间
  • 装修费还没摊销完就搬家了
  • chrome os安装到u盘
  • linux时间12小时制
  • vuetify cdn
  • PHP+mysql+ajax轻量级聊天室实现方法详解
  • 微擎框架是开源的吗
  • 增值税申报表期初未缴税额
  • 管家婆软件出库入库如何用
  • mongodb使用案例
  • 生产企业免抵退税实例
  • 出差发生的旅游事件
  • 边际贡献总额什么意思
  • 使用sqlserver创建数据库和删除数据库的实验总结
  • 固定资产赠送后怎么做凭证
  • 帮客户支付的机票计入什么科目
  • 没有收入还需要纳税吗
  • 其他非流动资产是金融资产吗
  • 应付股利计提了长期不支付
  • 主营业务成本与其他业务成本的区别
  • 工程开票金额大写怎么写
  • 当期损益包括哪些科目指的
  • MySql 5.6.36 64位绿色版安装图文教程
  • windows vista pe
  • 在幻灯片母版中
  • 如何进入opencore引导
  • 电脑kernel32.dll
  • win7点开始一直跳闪
  • js基于什么语言
  • js中的
  • android开源软件
  • 后台运行bat定时器程序示例分享
  • python中生成随机小数的函数
  • javascript自动化
  • 批处理函数怎么定义
  • 传智播客javappt
  • android4.4.2升级包
  • asyncio 的 coroutine对象 与 Future对象使用指南
  • python字符有哪些
  • 日照公交305发车时间表
  • 纳税人有什么影响
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设