标签:Unity
一、基于Cubemap的动态软阴影ARM公司曾利用Unity开发过两款技术Demo(Ice Cave和Chess Room),里面充分发挥了Cubemap的强大威力,既用来做地面反射、冰块折射,还用来做动态软阴影,利用简单的技术做出了高品质的画面。下面是Ice Cave的效果:其中反射、折射部分参考...
1.渲染利用reflect probe代替反射、折射,尽量不用RTT、GrabPass、RenderWithShader、CommandBuffer.Blit (BuiltinRenderTextureType.CurrentActive...)建立统一后处理框架(bloom、hdr、DOF等)代替...
真实世界物理规律无穷无尽,如果每个游戏的设计都要运用物理知识,那岂不是大大延长了游戏制作周期和开发难度?虽然现在游戏开发工具五花八门,大多数的物理行为都已经被写在了工具的模板中,随时可以直接调用进行模拟。但是,我始终认为,作为一个认真的游戏设计者来说,一定要“知其然”更要“知其所以然”,因为只有这样...
光照窗口(Window->Lighting)是Unity的全局光照特点的主要控制点。尽管unity中的GI在默认设置下已经有了比较好的效果,窗口的属性允许你适应不同形式的GI过程来定制你所需要的场景或者优化指令、速度、内存空间。窗口也包含光照相关的在5.0以前版本中设置在Render Sett...
先上一张效果图:OK,效果虽然没什么卵用,但我们还是进入今天的正题吧,插一个正弦函数的话题进来:首先,正弦函数曲线,如下:在如上坐标系中,这条正弦曲线代表的就是函数:y = a * sin(x) 中所有的点(x, y)所组成的曲线。那么所表达的意思就是:随着x的值线性变化,y的值会在两个固定值之间来...
在开发中如果描边效果处理的好可以给项目加分,为此这里总结了几种在unity实现描边效果的方法,首先准备一个模型导入在unity中,使用默认shader,上传一张原始图,以便后面实现功能效果的对比:一、边缘光,这里参照官方的一个SurfaceShader Example,Rim Lighting1.在...
你是不是遇到过Unity新版本出来的时候就急着使用,但是安装好了,却破解不成功的问题(你之前的版本破解过)。这是由于你的注册表没有彻底的删除,接下来我们图解如何清理。1、卸载以前的版本,卸载完了删除剩下的文件夹2、打开文件的“隐藏文件”3、在C盘找到ProgramData,删除里面的Unity文件夹...
溶解效果在游戏中是很常见的,比如在一些神话或者魔法世界中,一些NPC角色在剧情需要时候会身体会渐渐的消失掉.甚至有一些更炫的,比如用火焰喷射器把目标燃尽。这些都可以用到溶解效果。这篇文章主要是讲解一下比较基础的溶解效果如何实现,实现的方法并不唯一,本篇只是其中一种思路。原理既然想让角色的身体一块块渐...
在实际的游戏工程中,经常美术和策划会提出溶解的表现要求。比如子弹在飞行的时候,弹道不断的消融;角色受到大型炮弹的攻击,在击飞的时候不断的消融等等诸如此类的表现。一般的消融都是结合粒子系统来实现,通过给粒子Render组件添加material来实现表现。通过总结我在项目中用到的消融shader,以及在...
   随着硬件性能的不断提高,游戏的地形变得越来越大也更加细节化了(增加了更有特点的地形,大片的草地,还添加了树木,水等物体。在过去几年时间里,地形已经逐渐增加到长达数百平方英里,特别是在RPG游戏中。   在本教程中,我将向您展示如何生成需要超级长的时间才能浏览完的3D地形。我们将使用unity3...
在UI背景上实现一个简易的有光影照射的昼夜轮替效果,往往比一个死板的UI背景看起来更加形象生动,比较传统的方式是多图轮流替换的序列帧动画,不过要达到整个UI背景大图的所有地方都产生光影效果,那么务必每张图都是全屏大图,这样的话资源浪费又过于严重了;高端点的话,可以用shader来实现,不过本文会以一...
导语:大家都知道LuaJIT比原生Lua快,快在JIT这三个字上。但实际情况是,LuaJIT的行为十分复杂。尤其JIT并不是一个简单的把代码翻译成机器码的机制,背后有很多会影响性能的因素存在,下面笔者将带大家一一说明。 一、LuaJIT分为JIT模式和Interpreter模式,首先要弄清楚你使用的...
Unity 是一款大多数游戏开发人员所使用的多平台游戏开发引擎,利用这个引擎可以创建和分发 2D 和 3D 游戏以及其他图形应用程序。ARM 非常重视游戏开发人员。显然,我们现在可以在移动平台上实现游戏机品质的游戏,因此我们编写了这份面向 Unity 开发人员的 ARM 指南。本指南汇集了各种最佳实...
流光效果为什么很多项目会使用到,从画法的角度看,流光效果的成本很低,一张流光图,一张过滤图,一个渲染遍,即可实现效果,而且做出来后的特别受欢迎。下面就给大家介绍下使用shader制作流光效果。1、通过一些简单效果可以让我们更好的去理解shader,具体都在代码注释中:Shader "Unlit/Mo...