通过抛物线定位让人物移动,相信很多做VIVE开发的开发者并不陌生,UE4作为VR开发引擎之一,那在UE4开发VIVE游戏是,如何通过抛物线定位进行移动呢,希望可以通过本篇文章的介绍帮到你。下方提供这套简单弧线检测工具蓝图下载:1.Floor_Target继承自Actor类挂载一个cube碰撞器2.L...
Shader Forge这个组件使用起来非常方便,尤其是哪些对Shader编程不是很理解的开发者,使用Shader Forge可以快速的搭建出一个Shader,这个跟虚幻的UE4引擎编辑器很类似,尤其做次世代游戏非常好。下面给读者展示一下Shader Forge的威力,效果图如下所示:看一下上图展示...
笔者介绍:姜雪伟,泰课在线高级讲师3D游戏引擎的核心是渲染,游戏品质的提升需要通过Shader编程实现渲染技术,通常的渲染方式一般会通过Direct3D或者是OpenGL,对于目前比较流行的引擎Unity3D,Cocos2d-x,UE4引擎在移动端的渲染都是采用的OpenGL,所以掌握OpenGL的...
在学习Unity引擎或者是其他3D游戏引擎时,经常遇到的问题就是各个坐标空间,在以前的博客中也给读者介绍过,本篇博客里用通俗易懂的语言再给读者揭露一下为什么需要这么多坐标空间?以及如何产生矩阵变换或者说利用矩阵变换解决问题。在生活中我们经常遇到问路的,有的人方向感比较强,而有的人方向感比较弱,针对这...
笔者介绍:姜雪伟,泰课海洋老师网上有很多关于Shader的教程,我在这里就不给读者讲解基础知识了,我们直接讲重点,我会结合着C++底层代码一起讲解,帮助读者理解Unity3D引擎内部对于Shader加载的实现原理,下面就结合着Unity3D中的Shader的编写给读者解释,在Unity3D中的每个S...
服务器架构技术一直是技术热点,比如比较流行的游戏服务器,各种数据平台系统等等都离不开服务器的架构设计,服务器架构设计的好坏直接决定了用户对产品使用的体验,在互联网时代,全世界用户或者玩家的距离已经开始变的越来越小,我们做的各种平台设计要能满足全球用户的使用已经成为了现实,数据的共享已经成为当前急需解...
字符串与 Text字符串和 Text 是 Unity 项目里常见到影响效能的原因之一。在 C# 里所有的字符串都是不可变(Immutable)的。任何对字符串的操作都会导致配置一个全新的字符串,这其实还蛮贵的。如果重复地串接大字符串、或是串接数量很多的字符串、或是在执行很多次的循环里串接都会造成效能...
基础开始用unity进行基础VR开发之前,先确认硬件和软件已经按照前一篇文章进行了设置。配置好并且安装好unity以后,在打开unity之前,保证DK2已经连接好,并且已经启动。在进行接下来的操作之前,先检查一下Oculus的 配置工具是否正常工作。可能需要先设置一个新用户来运行Demo场景。创建你...
2016年12月末,xLua刚刚实现新的突破:全平台支持用Lua修复C#代码bug。目前Unity下的Lua热更新方案大多都是要求要热更新的部分一开始就要用Lua语言实现,不足之处在于:接入成本高,有的项目已经用C#写完了,这时要接入需要把需要热更的地方用Lua重新实现;即使一开始就接入了,也存在同...
蓝图—逻辑运算符和布尔表达式逻辑运算符在布尔值之间进行操作并且返回一个布尔型的值作为操作的结果使用布尔值和逻辑运算符的表达式称为布尔表达式。主要逻辑运算符是:OR, AND, NOT 如果输入的值中含有为“真”的值,逻辑OR操作符返回值为“真”。下表显示了不同输入值的OR操作的结果。 显示布尔表达式...
Unity 是一款跨平台的 3D 引擎,有着强大的渲染功能,并主要用于游戏开发。 谈到 Unity 的渲染功能,我们不得不提及到 着色器(Shader)——3D 游戏引擎中最重要的一个因素­,它在游戏效果以及画面显示方面起到了决定性的作用。Shader 编程也属于计算机图形学中一个重要的部分。接下来...
体验过微软HoloLens以后,可以说是目前最黑科技的头戴设备,为了让开发者快速开发 HoloLens 应用,下面就给大家介绍下黑科技产品HoloLens开发系列教程中的第一篇。前言说说我初次看到HoloLens的感受吧,xxxxxx此处省略1万个字。总的来说,就一句话,真TMD黑科技!好了,废话下...
相信大家对于建模已经有了一些的了解,那么在这篇文章中,我将简单扼要地介绍我创作卡通人物的一般工作流程。我想用一个人物做一个小短片,所以我决定塑造一个快乐的船长的形象。我使用了3ds Max,ZBrush,V-Ray和Photoshop共同创建并且完成这个插画,下面就是我如何去完成一幅快乐的海盗的全过...
在UE4开发的过程中,很多时候需要在项目中应用各种各样的设置。有些人会自己实现一套,其实没必要那么麻烦,虚幻4专门为开发者提供了一套配置系统,可以在UE4中添加自定义Settings到项目设置,方便又省事。效果如下: 可以看到Settings是和编辑器的配置是并列的,同样是在项目设置窗口中。 下面将...
在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。一 平台与编程语言选择首先,游戏开发的平台就有很多类型: 个人主机平台:Windows、Linux、Mac OC;移动...
本篇文章,是由3D环境设计师为大家分享他利用Unity 5还原真实场景照片的过程,这也是Jeryce的一大爱好,下面是他利用Unity 5的光照特效复原照片的方法。从网站上选定了参考图,然后在Unity 5中还原了2D图中的3D场景,并将光照特效尽量复原,效果如下图:设计师还大量参考了游戏《Tom ...
随着VR玩家团队的不断壮大,广大开发者越来越重视在VR中的互联和社交。今天我们就来讨论一下如何创建一个基于Unity的多人连线VR游戏的基础构架。本文中使用Unity版本为Pro 5.5.1, 硬件以Oculus Rift CV1举例,其他的PC端VR设备也可以以此类推。关键点一:玩家互联在Unit...
现在分享一些UE4引擎优化相关的知识。 氛围设定​为了匹配公司的硬件,我们的场景设计成了双人面对面的模式。左右下角的两列功能也说明了游戏中有丰富的互动和对应的资源表现,所以优化之前GTX980显卡VR模式下游戏帧率只有20多帧,卡顿非常严重。经过跟程序商讨,查阅了一些优化相关资料后,进行了以下一些操...
本文我们将介绍类型信息的收集阶段C++ Static 自动注册模式另一种常用的C++常用的设计模式:Static Auto Register。典型的,当你想要在程序启动后往一个容器里注册一些对象,或者簿记一些信息的时候,一种直接的方式是在程序启动后手动的一个个调用注册函数:#include "Cla...
插件导入和图集制作在Unity开发中都是一些经常会用到的功能,为了方便大家开发,下面就给大家介绍下在NGUI中插件导入和图集制作的教程,一起来看看吧。虽然 Unity 4.6 Beta 已经出来了,网络上也已经有不少新版 uGUI 及 NGUI 的系列教学,但因为还是会有人问到 NGUI 的相关问题...