位置: 编程技术 - 正文

Unity3D屏幕特效合成(unity3d特效教程)

发布时间:2024-02-27
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)

  • 资产负债表库存为负数怎么调整
  • 外贸企业当月没交税
  • 只有税控盘没有报税盘
  • 建筑行业开工程票,材料抵扣有没有比例
  • 外协加工分录
  • 出口预收货款发生的时间和报表上的时间不一样怎么办
  • 员工入职第一个月交社保吗
  • 一次性发20万元个税如何算
  • 一次性奖金可以分2次发吗
  • 查账征收所得税计税依据
  • 航天金税财务软件使用说明
  • 公司有出账没有进账怎么办
  • 安全生产费纳税调整政策
  • 如何正确理解新制度经济学与新古典经济学的关系
  • 开发票时含税和不含税是什么意思?
  • 什么叫变动费用
  • 工资年终奖金扣多少税
  • 收到股东交的多余的股金怎么做账务处理
  • 成本分析总结报告
  • 贴现扣的钱叫什么
  • 亏损企业季度盈利企业所得税怎么预缴?
  • 公司原因领不了失业保险要赔偿吗
  • 年终奖发放与补发的区别
  • appdata文件夹在用户文件夹哪里
  • php简单实例
  • 出差环境补贴怎么算
  • win11正式版问题
  • win10电脑时间改了又跳回去
  • 专项维修基金会产生利息吗
  • PHP:proc_terminate()的用法_命令行函数
  • 旅行社专票开票内容的规定
  • 小企业会计准则财务报表至少包括
  • 加计扣除减免政策
  • php读取文件内容
  • 备发工资的会计科目
  • php实现的加密解决方案
  • 申报增值税税额正确,销售额少0.94
  • 销售费用的主要类型有哪些
  • phpcms教程
  • 一般纳税人进项税怎么抵扣
  • 技术咨询费属于
  • mysql innodb存储结构
  • 材料短缺计入成本吗
  • 进项税额转出忘记申报咋办
  • 其他权益工具投资公允价值变动怎么计算
  • 在excel中怎么制作
  • 企业可以一次性现金的方式发放工资
  • 出租车公共服务
  • mysql存储过程查看权限
  • 新公司申请一般纳税人流程
  • 家具工厂生产
  • 基本户与一般户的区别与联系
  • 退休返聘人员工伤怎么赔偿
  • 预计负债转回对所得税费用的影响
  • 上月留抵税额怎么看
  • 小规模纳税人收到专票的会计分录
  • 普通发票找不到了可以重开吗
  • 蓝字发票怎么作废
  • 租赁办公楼
  • 企业进行短期投资的目的包括
  • sql server 性能调优
  • 硬盘uefi启动安装系统
  • Radio.exe - Radio是什么进程 有什么用
  • windows8.1关机在哪
  • windows向microsoft报告
  • mac安装nodejs的权限问题
  • cocos设置中文
  • 安卓icon图标
  • shell脚本输入
  • css如何实现
  • jquery validate remote
  • 批处理文本文件如何建立
  • 批处理计数
  • unity3d导出工程文件
  • android混淆后怎么破解
  • js分享软件集合
  • 普票已开发票怎么作废
  • 土地的几种类型
  • 设备抵扣增值税
  • 认缴制什么时候开始的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号