位置: 编程技术 - 正文

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)

  • 税率的具体形式
  • 工会可以现金支付吗
  • 坏账准备应计入
  • 钱收多了退回去怎么说好
  • 发票认证后怎么打明细
  • 农行公户怎么给公户转账
  • 构成业务和不构成业务的会计处理
  • 营业税金及附加借贷方向
  • 个体工商户能否转让
  • 专用凭证和通用凭证的联系和区别
  • 买一赠一视同销售征收增值税吗
  • 应收账款融资的优缺点
  • 材料成本和加工费含税吗
  • 外地建安个人所得税标准
  • 增值税发票处理流程
  • 建设单位增值税抵扣
  • 社保可以在税前扣除吗
  • 0税率发票纳税申报如何填报
  • 五证一户什么意思
  • 独资企业需要交企业所得税吗
  • 税控维护费发票图片
  • 企业所得税免征和不征
  • 往年银行余额和账目不符怎么调整
  • 费用,资产,成本,损失的区别
  • 对外投资亏损可以记股权投资减少吗
  • 购买东西押金不退要怎么处理
  • 代扣代缴增值税可以抵扣进项税?
  • 结转未交增值
  • 一般纳税人增值税申报表怎么填写
  • 核定征收的企业怎么交所得税
  • 发票怎么保管不会坏
  • 退款后发票如何查询
  • 软件开发中的业务一般指什么
  • framework3.5怎么打开
  • 税法规定个人收入超过3500元的超过部分应
  • Vue3 script setup 语法糖详解
  • 毕业设计基础
  • 对 ChatGLM-6B 做 LoRA Fine-tuning
  • php处理xml数据
  • mysql 长事务
  • 文化事业建设费征收范围及计税依据
  • 费用退回如何记账
  • 长期待摊费用科目性质
  • 网络贷款需要缴费吗
  • 三项经费要包括哪三项
  • 吸收合并和新设合并哪个更好
  • 浅谈一下新冠的好处
  • 典当行必须出具当票吗
  • 金税盘的维护费怎么报税
  • 出纳去银行存现
  • 增值税专用发票和普通发票的区别
  • 奖金是职工福利?
  • 房产契税新政策2023
  • 疫情期间水电费补贴收入申报企业所得税吗
  • 国家退税计入什么科目
  • 什么是固定资产的后续支出
  • 回收锯末木屑价格
  • sqlmap 提权
  • window10系统邮件设置在哪里
  • win2000停止服务
  • 在bois如何设置C盘启动
  • 怎么删除服务器管理的服务
  • 写出10个linux系统操作命令和用法
  • netfilter/iptables模块编译及应用
  • windows如何编辑内容
  • [置顶] [笔记]
  • cocos2d怎么用
  • Unity3D游戏开发基础
  • python的删除命令
  • unity3d动画系统
  • js的定时器函数
  • js中tolocalestring
  • javascript中math.ceil
  • 关于学习的名言
  • jquery技巧
  • 变更税务局三方协议
  • 安徽国税app
  • 企业欠税补交后影响贷款吗
  • 是否一般纳税人怎么查
  • 定额发票怎么查看有效期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设