
虚幻引擎
文章平均质量分 75
房燕良
写代码的实践派架构师、阿里巴巴高级技术专家。
从2001年开始,自主研发3代游戏引擎,广泛应用于多款单机、网络游戏,使用这套引擎开发的大型网络游戏超过10款。代表作品有《仙剑3》《功夫世界》《龙online》《神兵传奇》等。曾经就职于小米,从事VR方面的研发工作;目前就职于蚂蚁金服,专注图形技术开发。
展开
-
虚幻4: 蓝图入门与进阶
中国传媒大学动画学院虚幻4课程第七周+第八周:蓝图入门与进阶,课程录播+课件+参考资料。原创 2021-04-26 16:31:29 · 2749 阅读 · 1 评论 -
虚幻4中的C++单元测试
在虚幻4项目开发中,利用 Automation 系统进行代码单元测试。原创 2020-07-09 16:33:18 · 3439 阅读 · 1 评论 -
虚幻4与现代C++:使用TaskGraph实现Fork-Join模型
Fork-Join是并行编程中常用的设计模式,这个博客用一个实例来演示通过虚幻4TaskGraph来实现这种模式。原创 2020-04-06 20:19:49 · 2663 阅读 · 0 评论 -
虚幻4与现代C++:基于任务的并行编程与TaskGraph入门
基于任务的并行编程是现代C++的一个趋势,虚幻4中的TaskGraph也是这样一个方向。这个帖子就分享一下 TaskGraph 的基本用法。原创 2020-03-15 10:23:36 · 3390 阅读 · 0 评论 -
虚幻4与现代C++:Lambda好用也有坑
Lambda可以让代码简化很多,可维护性也能提高很多,但是它也有一些小细节,不小心的话,可能程序Crash了还不知道是哪里的问题。原创 2020-03-01 11:38:33 · 3654 阅读 · 0 评论 -
深入Unreal蓝图开发:将异步操作封装为蓝图节点
引擎中提供两种蓝图异步节点的实现方式,这里我们主要介绍 Blueprint Async Action 的实现方式。原创 2020-02-16 14:57:57 · 5491 阅读 · 2 评论 -
虚幻4与现代C++:转移语义和右值引用
虚幻引擎基于C++14标准开发,理解并运用好现代C++的语言特性对掌握Unreal C++就至关重要。转移语义是非常重要的,我们就从实用性的角度来理解一下这个概念。原创 2020-01-30 10:21:27 · 2848 阅读 · 1 评论 -
深入Unreal蓝图开发:理解蓝图技术架构
这篇博客主要是深入理解蓝图整个流程的的底层机制,包括节点编辑、编译、字节码解释执行。理解了这些,对前面几篇所讲的蓝图扩展,可以有一个更清晰的认识。原创 2019-11-24 03:22:22 · 10716 阅读 · 0 评论 -
深入Unreal蓝图开发:自定义蓝图节点(下)
前面两篇博客我们都是通过ExpandNode来实现蓝图节点的功能,这一篇来介绍另外一种重要的蓝图扩展方式,就是Node Handler。原创 2019-10-20 08:24:26 · 3626 阅读 · 0 评论 -
虚幻4插件:导入GIF动画,作为贴图使用
新增了一个自定义的AnimatedTexture贴图资源类型,支持把GIF动画导入到虚幻4的项目中。AnimatedTexture支持Material、UMG,并具有完备的Playback API。原创 2019-10-10 12:08:50 · 9721 阅读 · 12 评论 -
深入Unreal蓝图开发:自定义蓝图节点(中)
通过派生class UK2Node和class SGraphNodeK2Base,为蓝图添加自定义节点,实现一个“动态添加输入Pin”的蓝图节点。原创 2019-09-06 07:32:38 · 7457 阅读 · 0 评论 -
虚幻4 - ARPG实战教程(第一季)
在广受欢迎的的《虚幻4快速开发入门》视频教程之后,我收到了非常多的反馈,其中大量的同学想要一个实战类的教程。于是,我花了一段时间准备之后,推出了新的一系列实战教程。希望以深入浅出的方式,讲解虚幻4引擎各个模块的实际用法、开发思路,以及相关知识拓展。由于这一系列教程非常庞大,所以会分为上、中、下三部来发布,敬请期待。课程相关资源下载:https://github.com/nei...原创 2016-04-14 14:47:37 · 11665 阅读 · 13 评论 -
深入Unreal蓝图开发:自定义蓝图节点(上)
通过派生class UK2Node,为蓝图添加自定义节点;这篇博客我们先实现一个最简单的自定义节点,下篇文章将完成“动态添加输入Pin”的蓝图节点。原创 2019-08-16 21:09:15 · 8523 阅读 · 2 评论 -
深入Unreal蓝图开发:实现蓝图模板函数
使用UFunction CustomThunk函数方式,实现蓝图模板功能节点,用来处理任意类型的数组,并探索实现细节背后的蓝图机制。原创 2019-04-27 10:59:52 · 7921 阅读 · 6 评论 -
《虚幻4引擎快速入门》视频教程
本想写一系列虚幻4引擎入门的博客,发现呢文字+图片的方式表达上还是有些不方便,于是开始录制这一系列视频教程,发布在优快云学院,求围观,求好评。下面是课程的目录:Unreal Engine 4开发快速入门项目代码和资源下载:https://github.com/neil3d/UnrealVTM优快云学院:http://edu.youkuaiyun.com/course/detail/1515...原创 2015-10-12 10:24:07 · 45295 阅读 · 17 评论 -
理解PBR:从原理到实现(下)
前面的文章我们讲了虚幻4中的反射率方程,及其各个部分的公式,这篇文章我们就来讲明白这个方程是如何在实时渲染中求解的!原创 2018-11-15 23:10:27 · 11322 阅读 · 8 评论 -
Unreal Cookbook:VR应用中的焦点目标拾取
在目前的VR应用中,特别是Cardboard类游戏中,经常用到的一个功能就是“检测玩家视线焦点对准的物体”。在虚幻4中,我们可以使用Line Trace来非常方便的实现这一功能。DEMO源代码为了演示这个功能的实现方法,我制作一个简单的DEMO,源代码请从这里下载:https://github.com/neil3d/UnrealCookBook使用的引擎版本为:4.11...原创 2016-05-19 15:25:21 · 7193 阅读 · 2 评论 -
Unreal Cookbook:数据驱动
在虚幻4引擎中使用数据驱动的两种方式:CSV数据表格和DataAsset原创 2016-07-14 13:25:05 · 8453 阅读 · 2 评论 -
Unreal Cookbook:创建对象的的几种姿势(C++)
DEMO源代码这个DEMO演示了在C++代码中,创建UE4的常见类型的对象,包括Actor,ActorComponent,加载资源等。源代码请从这里下载:https://github.com/neil3d/UnrealCookBook使用的引擎版本为:4.11.2打开项目后,启动“CreateObjectDemo/CreateObjectDemoMap.umap”地图文件即可运行。...原创 2016-06-01 08:55:06 · 10920 阅读 · 0 评论 -
Unreal Cookbook:动态改变材质的颜色等参数
项目常见需求之一就是在运行时,根据游戏逻辑或者其他奇葩需求动态改变对象的外观,其中一些需要动态改变材质的某些参数,例如颜色值,贴图等。在虚幻4引擎中完成这个非常简便,主要分为三步:创建包含材质参数的Material如上图所示,我创建了一个非常简单的材质,其中包含“MColor”这样一个vector3的参数。创建Dynamic Material Instance...原创 2016-05-17 17:21:38 · 10776 阅读 · 5 评论 -
理解PBR:从原理到实现(上)
以反射率方程为线索,理解 PBR 技术集合中的各个技术点,进而理解整个 PBR 的原理,以及虚幻4引擎中的实现方案。上半部分,主要是理解其原理。原创 2018-11-06 11:05:29 · 15833 阅读 · 4 评论 -
Unreal Cookbook:神奇的Spline Mesh
使用Spline Mesh快速建立一个管道。:)原创 2016-08-07 11:40:10 · 9694 阅读 · 1 评论 -
《虚幻4 VR开发指南》视频教程
本课程通过项目实例编程的方式,讲解主流VR平台上的游戏开发,包括三星GearVR,Google Daydream,SteamVR(HTC Vive)。视频地址:http://edu.youkuaiyun.com/course/原创 2016-07-11 16:04:08 · 10254 阅读 · 5 评论 -
MDCC2016 VR峰会演讲资料-虚幻4渲染系统架构解析
我在MDCC 2016 VR开发者分会上所在技术分享的PPT提供给大家下载,并说明一下为什么我认为要深入 学习引擎架构。原创 2016-09-27 11:08:51 · 3383 阅读 · 1 评论 -
“VR技术开放日”演讲资料汇总
“VR技术开放日”演讲资料汇总原创 2016-06-25 21:17:46 · 4539 阅读 · 0 评论 -
《虚幻4 - ARPG实战教程》FAQ
虚幻4 - ARPG实战教程的常见问题回答原创 2016-05-13 17:24:12 · 7356 阅读 · 0 评论 -
《虚幻4引擎快速入门视频教程》FAQ
《虚幻4引擎快速入门视频教程》相关的勘误、答疑汇总帖原创 2016-04-11 12:34:35 · 6638 阅读 · 0 评论 -
虚幻4引擎Gear VR开发入门(下)
Gear VR开发中常用的接口函数和常用功能的实现方法原创 2016-03-18 09:36:38 · 7035 阅读 · 2 评论 -
虚幻4引擎Gear VR开发入门(上)
使用虚幻4引擎开发Gear VR游戏:开发环境、创建工程原创 2016-02-29 21:04:43 · 10590 阅读 · 1 评论 -
Unity3D开发者快速上手Unreal Engine 4指南
对Unity3D和Unreal Engine 4两套引擎的学习经验总结,以及两者的架构思路的对比。原创 2015-10-08 11:50:07 · 9886 阅读 · 2 评论 -
次世代关卡制作流程:使用Unreal Engine 4
从Epic的例子中学习次世代关卡制作流程。原创 2015-07-29 12:07:25 · 6462 阅读 · 6 评论 -
从Unreal Engine 3到Unreal Engine 4
介绍Unreal Engine 4与Unreal Engine 3的一些不同点。原创 2015-07-02 19:38:32 · 5081 阅读 · 1 评论