一.准备阶段1.场景准备1)首先我们先创建好一扇简单的门(这里的模型是从创建项目开始的初学者包中自带的): 如图,而此时第一次创建的我们可能会发现玩家角色是可以进行对门的穿模操作的,所以我们此时只需要对门进行碰撞设置  双击模型包进入模型修改界面  由于门的模型相对于比较规则的几何形状,所以我们只需在窗口工具栏中选择“碰撞”并添加“盒体简化碰撞”稍
本章开始我们进入Unreal4正统的学习阶段首先我们打开Unreal系统工程运行Unreal4,新建工程选择TP_FirstPerson C++版本(笔者的向导提示FirstPerson已经存在,因为工程已经预先创建了,请读者忽略),点击创建项目,工程向导将为您自动创建一个第一人称射击游戏的架子。并询问是否打开C++工程,在这里我们选是即可工程打开后如图所示,并且对UnrealEngine的源代码
先来看看SetActorLocation这个函数的传入参数 第一个参数FVector是个三维向量的结构体。构造函数如下:传入一个参数赋值给三个坐标或者传入三个不同参数赋值给三个坐标。在MyActor.h文件中定义一个只能实例化进行修改的坐标位置变量InitLocation. 在初始化中初始化坐标位置到000. 将 InitLocation变量传给SetAct
作为一个新新手来说,就接触UE4,很不合理。在来公司时都没学过C++,后来知道公司这边C++,也就开始学学C++,学了只有几个月的时间就来公司实习了。具体岗位是三维应用研发。刚开始接触UE4 完全不知道怎么回事,以前也没玩过游戏,编辑器里的WASD键都用不习惯,花了一个多星期的时间,基本会用WAS...
原创 2021-09-14 09:08:49
140阅读
一、创建Actor类与学习类的命名规范右键创建一个actor类,等待ue5把vs唤醒并完成所有的后台进程。右下角可以在ue5中进行编译:创建的actor类中已经默认定义了几个函数,他们的作用如下: 再去cpp文件中看看每个函数默认实现:如果每帧的函数tick()没有任何作用,可以把构造函数中的true改成false,这样就不用每帧都调用tick()函数了,能显著提升整体的性能。其他类一个
小IVan:专题概述及目录zhuanlan.zhihu.com 灯光篇开篇概述:灯光在游戏里非常重要,游戏画面的整体感觉,游戏运行的效率都和它息息相关。然而虚幻把这些逻辑封得死死地。各种概念和庞大的系统常常令人束手无策。本篇将从灯光光影的原理入手,先自己实现一些灯光再自己动手打光做效果,想必这样会事半功倍。本小节将在虚幻中用蓝图脚本“手连”各种基础ShadowMap
​选择什么样的碰撞显然是很重要的。但它可能会很棘手,而且我们在开发虚幻4的过程中已经花了相当长的时间讨论。我们的系统能够一眼看上去有点复杂,但它是很强大和一致的,所以我想给一点背景知识关于怎样完毕它。我们会谈论碰撞的不同反应,我们怎样使用通道来过滤碰撞,和勾勒出简单和复杂碰撞体之间的不同。堵塞(Blocking)、重叠(Overlapping)和忽略(Ignoring) 首先你
转载 2017-07-25 21:05:00
142阅读
2评论
对UE4的初步认识UE4是一款目前主流的游戏开发引擎,往往提到UE4就一定还会提到Unity,这两款游戏开发引擎是现在绝大多数游戏开发者的首选。UE4和Unity既有相似的地方也有各自不同的地方。就视觉上来讲,UE4的画质明显要比Unity高出几个层级,所以很多人就光凭这一点就对Unity嗤之以鼻,认为它形而上的Low,我觉得这种看法是完全错误的。首先UE4在很多功能方面是要比Unity强大,它所
接触虚幻4约半年的时间,毕业后,也想从事三维开发的岗位,可后来各种原因,进了一家电子支付的企业,因此估计未来的很长时间不会再接触虚幻4了(主要是由于人机器配置不够)。至今也有快两个月没有碰过虚幻4了,凭着记忆,将自己对虚幻4的了解记录下来。 首先说一下虚幻4的版本,在我刚开始接触虚幻4时,还有...
原创 2021-09-14 09:12:28
192阅读
Python for Unreal Engine Editor Tools Scripting MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:23节课(4h 8m) |大小解压后:2.7 GB 含课程文件一步一步进入虚幻引擎的新编辑器Python API,迈向生产力工具开发的新世界 你会学到:
学习参考参考资料是知乎大佬YivanLee的笔记,主要内容是补充记录细节与方式记录。 这章中大佬基于4.19源码版ue4简述了以插件的形式给引擎添加了一个global shader模块,封装后通过蓝图实现了材质的即时颜色改变。材料准备visual studio 2017 安装hlsl tool插件和unrealVS插件(该插件位于源码文件中) urealengine4 4.19源码版(解压后先se
学会利用Epic官方资源来快速学习和搭建demo这是虚幻争霸中的资源,自带的示例中的视角控制和移动对于一个普通的游戏来说已经是够用了。继续上一篇的内容,考虑做一些简单的技能并思考资源的组织形式。一:进行攻击,攻击一般有两种,其中一种是远程射击、法球类的,另一种直接是近战的物理攻击做一下射击类的。在调用attack这个技能的时候,应该是先获取怪兽的设置信息,播放对应的攻击动画等。准备发射子弹的动画片
一、主流模型导出类型 FBX格式和obj格式 都是通用三维模型格式 FBX :包含动画、材质特性、贴图、骨骼动画、灯光、摄像机等信息 obj :不包含动画、材质特性、贴图路径、动力学、粒子等信息 abc:(蒸馏机)支持动画、粒子等 、bake三维场景的模型、流体动画、特效等数据。软件导出模型要点击嵌入式媒体,以确保第三方建模软件导出的模型能用在虚幻引擎上。虚幻引擎模型:静态网格体(内饰、装置)、骨
 这里我很快就找到了API文档地址(通过随意搜索了个关键字 unreal.SystemLibrary)。简单浏览了下,真够长的,单单Library的关键函数就有176个。要通过这个文档找到对应函数估计要有点骨头啃了。接下来分析下具体需求。 我的USD资产下有很多组件,我需要一一将组件内的参数设为主通道中不渲染(还有其他参数先不用考虑)。 那么,我需要罗列下操作逻辑获取选中对象查看对象内组
转自:://.52vr./article-758-1.html 大家都见过次世代游戏中的物理碰撞效果,非常精确和震撼,虚幻的物理模拟(Physics Simulation)是基于强大的 PhysX 3.3物理引擎,其碰撞计算、物理互动来源于此。虚幻4的碰撞选项卡如下所示。 要理解
转载 2017-11-10 14:35:00
359阅读
2评论
转自:://.unrealchina.net/portal.php?mod=view&aid=149 设置Visual Studio和虚幻引擎4协同工作有利于提高开发人员使用UE4 的效率和整体用户体验。 On this page: 推荐设置 Intellisense(智能编码)、Li
转载 2016-07-19 15:50:00
237阅读
2评论
原标题:技术前瞻:虚幻引擎中的 Python在Autodesk University上,我们简单展示了最新的研究,它将解决CAD数据导入虚幻引擎这一复杂问题。这是Datasmith研发过程中的重大突破(虽然这只是惊鸿一瞥)。现状TDatasmith工作流程工具包目前仍在测试阶段,它的作用是尽量无损地将数据移入虚幻引擎。Datasmith能将目前广泛使用的DCC和CAD应用程序中常见的场景资源(例如
非常好的一套UE4入门教学课程,语言诙谐幽默,并且是中文语音中文语音中文语音 赠送【精通Unreal引擎技术——关卡设计艺术】PDF版 目录 FLV格式,大小5G,中文语音 扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taob
UE4
原创 2021-07-20 15:06:38
805阅读
一、渲染之前和遮挡1.1、延迟渲染(Deferred)1)延迟渲染和前向渲染的区别:延迟渲染延迟了部分渲染,它拥有的信息总是并非总是和前向渲染一样。例如,到了最后光照渲染阶段,延迟渲染渲染光照时就不在拥有之前渲染几何体时所获得的所有信息。使用延迟渲染在一开始的时候性能会损失很多,但是随着各种功能的增多和混合,性能都会很稳定不会下降很多,这就是为啥很多手机游戏和应用都使用前向渲染,而很多高端游戏比如
转自:https://.cnblogs./timy/p/8685953.html 虚幻自己实现了一套智能指针系统,为了跨平台。 指针: 占用8个字节,4个字节的Object指针,4字节的引用计数控制器的指针, 引用计数控制器需要12字节, 一个C++的Object指针4字节,一个共享引用
转载 2019-03-01 12:04:00
80阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5