位置: 编程技术 - 正文

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)

  • 应该如何
  • 2020年委托加工的税率是多少
  • 化肥与农药的利与弊
  • 一般风险准备是留存收益吗
  • 加油卡充值可以退吗
  • 哪些收入应该纳入到个人所得税
  • 建账的主要流程
  • 什么企业可以开增值税专用发票
  • 长期待摊费用摊销年限规定
  • 开发票商品类别与商品明细的区别
  • 免抵退税的计算数据
  • 企业为员工租房账务处理
  • 机器配件作价卖掉,如何做进项税转出
  • 所得税汇算清缴分录怎么做
  • 购买商品用于抵债的会计分录要怎么做?
  • 小规模普票冲红怎么做账
  • 公司怎么样才能给员工交社保
  • 如何确定旧机器的折旧年限?
  • 企业购进货物被没收 进项税额能否抵扣?
  • 固定资产改造计入什么科目
  • 发票遗失登报费用账务处理
  • 支付工人保险费计入什么科目里
  • 出口销售收入记账方法有哪些?
  • 出租房屋如何确认收入
  • 建筑行业会计成本会计工作流程
  • 税收是财政政策传导机制中重要的媒介之一
  • 进口关税和进口增值税怎么算
  • 物流丢失了货品如何报警处理
  • win10重装系统后网卡没了
  • php中ajax
  • 股票的发行费用怎么入账
  • 录入财务凭证
  • 博茨瓦纳热吗
  • 计提未支付的费用
  • 冰上的卷羽鹈鹕,希腊凯尔基尼湖 (© Guy Edwardes/Minden Pictures)
  • PHP curl 或 file_get_contents 获取需要授权页面的方法
  • 委托银行贷款利息收入
  • 2022年 change detection遥感图像变化检测 论文附代码
  • 智能优化算法可以用到哪里
  • php读取文件内容
  • 消费积分如何做账
  • 进项税额销项税额
  • 坏账损失的核算属于会计估计
  • 为什么要结转成本?
  • 不单独计价的包装物押金计入什么科目
  • 跨境收入免增值税需做备案吗
  • 小规模出售固定资产账务处理
  • 公允价值变动损益借贷方向增减
  • 增加固定资产原值
  • 企业内部之间借款利息可以税前扣除吗
  • 银行存款会计分录需要输入哪些内容
  • 产品的销售费用计入
  • 收到没有填税号的信息
  • 收到投资款怎么做凭证
  • 本年利润有余额么
  • mysql服务无效
  • xp系统电脑开机密码忘记了
  • centos 安装
  • fedora linux安装教程
  • windows累积更新
  • windows7文件夹选项在哪里
  • win8 metro启动界面
  • f11一键恢复系统详解
  • vsftpd的配置文件
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • react-native-navigation
  • yarn使用教程
  • js 仿真
  • dns设置为网关会出现什么问题了
  • 有关中秋节的古诗
  • javascript getattribute
  • 使用JQuery选择HTML遍历函数的方法
  • css实现3d效果
  • python有没有二维数组
  • 中国进口国外品牌排行榜
  • 贵州省地方税务局历任纪检组长马平
  • 国税系统如何查询发票
  • 耕地占用税是土地增值税开发成本吗
  • 出口退税账户标识是否怎么选
  • 契税有发票吗,还是纳税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设