位置: 编程技术 - 正文

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)

  • 生产经营所得个人所得税怎么申报
  • 税收分类编码是唯一的吗
  • 横幅属于什么发票范围
  • 仓库打包用的物品计什么科目
  • 办公家具可以一次性税前扣除吗
  • 全资子公司的利润有多少
  • 雇主责任险保费计算公式
  • 企业清算时未抵扣的进项税账务处理
  • 增值税专票过了3年能抵扣吗
  • 小规模纳税人发票可以抵扣吗
  • 公司注销地税时其他应收款要缴纳个人所得税吗?
  • 初级备考计划表
  • 土地抵扣进项税,,能调回来吗
  • 一般纳税人附加税费减免政策
  • 文件夹如何更改图标
  • 应收账款账面价值小于计税基础
  • 苹果14.5新功能
  • 电脑删文件需要授权
  • win7 excel
  • 跨年的发票冲红
  • html前端技术
  • 贷款的钱转账了怎么办
  • linux直接运行jar
  • w10电脑节能模式
  • php运行js代码
  • 没有收入的情况下可以填成本吗
  • 企业支付给员工的一次性伤残就业补助金计入哪项费用
  • 集团内无偿借贷合法吗
  • 流动资产占资产总额的比率叫什么
  • 运费抵扣的基本原则
  • 材料短缺计入
  • EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
  • php pop
  • python雪花算法生成id
  • 科目余额表平了但资产负债表不平
  • vue的ref怎么用
  • 专用发票跨月冲红给对方吗
  • dpkg命令详解
  • 抵债资产怎么入账
  • 小规模季报所得税不超多少不用交税
  • 对公账户和私人账户怎么区分
  • 小规模纳税人应交税费科目设置
  • 退回的个税手续费计入什么科目
  • 资本公积根据什么填列
  • mongodb操作数据库
  • 其他应收应付如何平账
  • 上期金额是属于负债吗
  • 出口企业免税要交什么税
  • 非流动资产处置损失计入什么科目
  • 定期定额征收和核定征收的哪种税率高
  • 事业单位劳务派遣工能长期干下去吗
  • 在建工程领用原材料
  • 行政单位收到银行存款利息的会计分录
  • 年末待处理财产损益有余额怎么办
  • 以前年度调增的收入下一年如何申报
  • 各单位应当根据需要设立专职或者兼职
  • 明细账的作用
  • 用心一也的一是什么词类活用
  • freebsd windows
  • java调用so库文件
  • win8虚拟内存怎么设置最好
  • 不需要远程传输的文件
  • android消息队列使用
  • Unity3D游戏开发培训课程大纲
  • 基于android的app
  • jquery width
  • jQuery插件能输出到控制台
  • js正则表达式gi
  • win安装nodejs
  • service与activity数据交互
  • javascript基于什么的语言
  • javascript的dom操作
  • saltstack安装
  • 各种手机ui大全
  • 座机怎么查来电显示号码
  • 环保税征税范围噪音
  • 宿迁市国家税务局徐友谅
  • 预交增值税税款退税流程
  • 个体经营所得申报
  • 软件企业专项审计
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设