前言 MOBA,中文译为“多人在线战术竞技游戏”,广义上符合MOBA这一定义的游戏数不胜数,但本篇文章将要讨论的,是在狭义理解下,大多数玩家承认的以目前最火的DOTA2,英雄联盟等游戏为代表作的“DOTA LIKE”游戏。分析这一类游戏的核心设计。选...
在Oculus Connect大会上,扎克伯格公布了一款正在开发的VR一体机产品——Santa Cruz。细看报道你会发现,这款产品除了将计算单元都集成到头盔中,还在前面增加了4颗摄像头。听起来似曾相识,好像有款头戴设备也在前面装了多个摄像头。没错,那款产品就是微软的Holo...
Unity为开发者提供了一套非常完善的图形化界面引擎,它包括常见的窗口、文本框、输入框、拖动条、按钮、贴图框等。内置了多种用于交互的控件,包括标签、按钮、输入框和拖动条等。因此,通过Unity可以轻松的设计出高效美观的交互性界面。但是,将unity3d文件导出到Web端的时候,不可避免的需要通过HT...
粒子特效粒子特效的原理是将若干粒子无规则的组合在一起,来模拟火焰,爆炸,水滴,雾气等效果。要使用粒子特效首先要创建,在hierarchy视图中点击create——particle system即可粒子发射器粒子发射器是用于设定粒子的发射属性,比如说粒子的大小,数量和速度等。在...
基础开始用unity进行基础VR开发之前,先配置好并且安装好unity以后,在打开unity之前,保证DK2已经连接好,并且已经启动。在进行接下来的操作之前,先检查一下Oculus的 配置工具是否正常工作。可能需要先设置一个新用户来运行Demo场景。创建你的第一个VR项目先创建一个测试项目,然后创建...
很多Unity3D项目都使用了UGUI,但并不是所有人都研究过它的内部结构。由于准备定制自己的UI,不弄明白它内部的机制有点说不过去呢。这篇文章主要分析一下它的事件体系结构,以及点击事件的逻辑流程。本篇文章依托于UGUI的源码。事件体系事件体系总体上说由四部分组成,分别是:监测器,派发器,采集器,响...
Unity加入了一些对VR的内置的支持,但是只针对几种特定的VR设备。这个指南会专注于Oculus 系列的VR设备, 特别是 Oculus Rift Development Kit 2 (DK2 ) 和 消费者版本的Gear VR(一种手机外设,需要三星Galaxy s6, s6 Edge, s6 ...
今天大家分享的主题是虚幻 4 渲染系统结构解析。 内容主要包含以下几个模块:从 3D 引擎架构的角度讲解渲染系统在架构层面所处的位置以及与其他模块之间的关系;重点讲述虚幻 4 渲染系统的架构,主要从三个方面讲解: 渲染线程跟主线程的基础架构;场景管理;渲染流程控制角度详解该架构是如何设计和实现。最后...
本篇将介绍如何在体积着色器中创建复杂的三维模型。有向距离函数(通常被称为场)是用来描述球形,盒子及环面几何形状的数学工具。和传统的由三角形组成的3D模型相比,有向距离函数提供了几乎无限的分辨率,并且适合进行几何体操作。下面的动画展示了如何使用更简单的形状去创建一个蜗牛:介绍 大多数现代的3D引擎(如...