全新内容虚幻引擎 4.14 版本包含一个针对 VR 进行优化的全新前向着色渲染器,在游戏中启用清晰的多重采样抗锯齿。全新的接触阴影(Contact Shadows)功能可渲染出复杂物体的美丽阴影细节。此版本中还加入了一个全新静态网格体自动 LOD 生成(automatic LOD generatio...
制作良好可靠的动画贴图集是VFX设计师经常面临的一大主要挑战。刚刚发布了实验性新工具Image Sequencer。这个工具是创作优化纹理图表的基础,我们计划将来对其进行改进,用于生成基于运动的VFX纹理。这个工具包涵盖完整的引擎内置的工具链,用于制作动画贴图集。它依赖于仅支持编辑器模式的Image...
当工作在动画部分的代码上时,经常会看到骨骼索引(bone index)。由于实际上有几种不同类型的骨骼索引,因此刚开始看动画相关代码的时候会很困惑。正是这个原因,我想来给大家解释一下为何有这样几种不同的骨骼索引,以及它们之间有什么区别。一共有三种主要的骨骼索引,在浏览动画相关代码是理解它们是十分必要...
父子节点相关的: parent 变量表示Transform的父节点 root 表示它的根节点,如果没有父节点,它会返回自己 Transform Find(string name) 根据名字查找子节点 bool IsChildOf(Transfo...
对游戏进行分析以及获取各种指标,以此来为数据驱动做各种决定,这将对游戏的成功造成很大影响。尽管这样的分析并不意味着应当干涉每一个开发决策或者商业决策,但它仍然是对游戏将要如何进行下去十分必要。虚幻引擎 4 提供了一套优秀的方法来帮你获取玩家数据,既有实现在蓝图中的,也有实现在 C++ 中的,同时正确...
真实世界中,光源有各种各样的形状和大小:日光灯、传统灯泡及卷曲的灯泡、车头灯、篝火、天空光照等。在专业的摄影技术中,光照有很多种不同的控制方式。彩色透明滤光板用于给光源着色。镜头挡光板改变投射光的形状及图案。柔光镜尤其吸引我们,比如柔光箱和摄影伞,用于重定向、传播及柔和光线。现代离线渲染解决方案中一...
做编辑器插件时,我总是想要拿到监听编辑器的状态变化。比如在打开编辑器开始运行自己的服务。这时就需要用户打开编辑器的事件。再比如我希望在游戏退出运行模式之前,把一些编辑的东西缓存出来,然后对这些数据做自动化处理,那么我就需要退出运行模式的事件。诸如此类吧。另一方面,我希望用观察者模式,并且能自动化注册...
本文您将了解到:1.VR UI 和传统UI实战中的区别在哪?2.VR UI 如何破局3D眩晕?3.VR UI 有哪些新的思路启发?4.如何将VR UI 的设计融于真实场景?5.3D漂浮立体图标如何实现?必须说,今天的干货绝对在别处难得一见。这是两位资深技术人员在价值君的软磨硬泡中,才答应分享的纯实操...
本教程讲述在Unity5中,如何为着色器和材质创建自定义检视面板。本教程使用的ShaderGUI针对Unity 5.0及以上版本,Unity 4.x需要使用MaterialEditor(现已弃用)。引言在Unity中新建材质后,可以通过检视面板(Inspector)修改其所有属性。默认情况下,Uni...
今天分享一些脚本插件,用来实现各类酷炫的特效,包括爆炸、闪电及天空盒等。Exploder看名字就知道了,Exploder就是用来在Unity中实现各种爆炸效果的脚本插件。它可以实时分解网格,在几毫秒内将任意对象分崩离析。由于是实时计算,所以不需要预定义游戏对象作为碎片,所有过程仅需调用一行代码即可瞬...
2016年,是传说中的VR元年。而就在这短短的一年里,VR就经历了从众人追捧的大火到理智降温的“冬季”。那么这个领域到底值得关注吗,如果值得,那么有哪些特别的领域是最被看好的方向?VR的春天还要等多久?记得在14年底的时候,第一次听前酷盘的朋友谈及要做VR。会后自己惭愧地做了...
在Unity编辑器的VR盒子模拟VR控件与常规手机应用程序非常不同。 在VR应用程序中,您将真实世界中的用户运动与您的相机匹配。 用户无法使用手机在VR中轻触屏幕,而是使用Cardboard盒子或Daydream控制器上的触发器。 最后,用户通过靠近屏幕的镜头来观察三维中的所有内容。我们已将以下额外...
目前HoloLens上几款游戏的做法,主要将现实中的地面与墙面引入游戏之中。现实房间中的地板天然地成为游戏的地面,墙壁则更多地用来当作障碍。当HoloLens设备不能识别到自己在世界中的位置时,应用就会发生tracking loss。默认情况下,Unity会暂停Update更新循环并显示一张闪屏图片...
本游戏基于安卓平台,面向国内较为低廉的2G内存及4核处理器的智能机。由于3D游戏普遍的内存消耗多,资源占量大的特点,为使国内多数机型能够流畅的运行本游戏,并且避免VR游戏由掉帧所引起的使人眩晕的通病。项目技术的主要攻克方向设定在了系统的优化上。基于此,我们进行了诸多方面的努力。 1)地图的建立和加载...
 对于Vive,我们可以正常使用,运动追踪功能是 HTC Vive 的一大亮点,这也让很多适配 HTC Vive 的游戏能够让用户动起来,听起来很酷,体验起来也很酷。在小范围移动1:·1的范围内活动或固定位置的游戏中,定位精确,并且延迟很低,各种优点不一而足。   但是空间问题,让想在...
VR应用比非VR应用需要更强的计算,性能优化是一个很重要的任务。若目标平台是像GearVR这样的手机设备,优化就更重要了。以下是一些应该试着了解的性能指标: 每只眼睛50次绘制调用。Unity5更精确地将其称为SetPass Calls。场景中顶点数少于50K~100K 且面数少于50~100K 。...
Unity编辑器可以 换肤么? 找到了, 可以! 地址如下:https://forum.unity3d.com/threads/zios-editor-theme-support.411818/https://github.com/zios/unity-themes/releases ...
介绍这篇教程的第一部分展示了如何用无灯光模型(如下图)来渲染一部分的物体。还需要几件事才能完全实现在Astroneer中漂亮的风格。 切几何体记载我们着色器中最简单的效果是停止绘制几何体的上半部分。关键字discard可以用来任意阻止一个像素被绘制到着色器中。我们用它来确保只有一个我们模型上顶部的边...
为 Gear VR 设计游戏和体验是一件非常有挑战的事情。由于移动渲染力的限制,三角形数量和着色器都需要经过小心的优化。虚拟现实渲染中的一个比较浪费渲染力的地方就是你需要为双眼在略微不同的角度针对同一场景进行重复渲染。这种“双目视差”能给用户带来景深立体的感觉 - 左眼和右眼...
1、Unity3D脚本调用OC代码的原理: 其实也没啥神秘的,因为OC是和C互通的 ,C#又可以通过DllImport的形式调用C代码,因此这中间就有了沟通的桥梁,具体实现会在文中提到。2、实现iOS内购买: 本着高大全的原则,文中将详细的说明从iOS购买到C#调用的全部过程。本...