位置: 编程技术 - 正文

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)

  • 总公司签合同发票由分公司开可以吗
  • 其他综合收益何时转投资收益
  • 企业支付宝要交哪些税
  • 发票红冲重新开
  • 企业所得税为什么那么高
  • 如何确定核定征收的应税所得率
  • 纳税申报的具体流程个体户
  • 冲减本年利润
  • 个体工商户该如何交税
  • 分公司开票怎么做账
  • 专票密码区压线可以报销吗
  • 花店怎么做会计工作
  • 小微企业行业划分标准 工信部
  • 增值税普通发票和电子普通发票的区别
  • 预缴的税款科目怎么做
  • 车辆违章罚款可以报销吗
  • 房产产权置换
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • 进项发票认证后多久可以申报
  • 企业向股东发放现金股利会引起
  • 公司付物业费没开发票
  • 发票系统技术维护费
  • thinkphp6 数据库
  • 土地转让注意事项有哪些
  • ci框架中新建的控制器取不到session
  • vue中事件
  • 十大经典排序算法(动图演示C 实现)
  • php zmq
  • 端午节要给钱吗
  • 哪几类账户期末余额最大
  • 织梦模板官网
  • windows7怎么操作
  • 处置固定资产净收益属于利得吗
  • 工程发票多少点
  • 为什么费用报销先由主管部门审批在由财务审核
  • 所得税汇算清缴账务处理
  • sql server 2008 r2 express 精简版与企业版的区别
  • ibm-db2-admin
  • SQL中Exists的用法
  • 本月开发票下月收款
  • 支付境外货款需要缴纳哪些税费
  • 企业缴纳耕地占补多少
  • 暂估入账后续处理
  • 企业自有房产的认定标准
  • 机械租赁公司挂牌流程
  • 成本法核算的投资收益缴纳企业所得税
  • 计提本月应交增值税
  • 税收优惠应计入那个科目
  • 工资可以当月发放当月计提吗
  • 反结账钱会转回去吗
  • 研发样品是什么费用
  • 现金日记账1月份本年累计吗
  • 增值税专用发票丢了怎么补救
  • 商场水电费应该由谁承担
  • 关联交易定价方法包括
  • 空调的折旧年限是多少年的
  • Internet Explorer 8(IE8)简体中文版de 卸载
  • ubuntu git not found
  • win造字软件
  • win10怎么关闭windowsdefender
  • 帝国时代2能在win10
  • win10系统如何查找文件
  • linux yum安装apache
  • 创建网站根目录
  • windows8.1玩穿越火线
  • 屏幕适配android常用方法
  • unity3ds
  • nodejs web3
  • java程序员练手项目
  • 批处理强制删除文件
  • 简略说明本岗位最高风险的防范措施和现场处置方案
  • 接口回调java
  • js md5加密方法
  • math在java
  • 置顶什么意思啊
  • JS Timing
  • python继承的主要目的
  • jquery设置div的宽度和高度
  • 怎样提高增值税税率
  • 公共暖气管道维修费用由谁承担
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设