一、问题描述        出于种种原因,有时候我们需要在UE4的场景中放置几千几万甚至更多的模型,这些模型具有相同的LOD,并且基础模型都使用同一模型资源。因为模型文件拖入UE4场景中会自动使用Static Mesh Actor来表示,当在程序中放置大量模型时,其实是在引擎中生成了大量Static Mesh Actor类的实例。每个SMActor都单独计算
转载 2024-06-28 19:08:23
538阅读
1.移动与跑步 首先新建一个1D的混合空间左边可以改坐标轴的名称,最大值与最小值,以及格子的数量(动画只能插入到格子上)。下面第二张图是从左到右分别插入了 站立,步行,跑步,间隔为180。最后留空。 添加一个动画蓝图,并且到character里在动画选项卡中应用动画蓝图并且添加上要使用的动画蓝图。 然后在动画蓝图的事件图表中,强转获得我们的角色 character0。
转载 2024-04-25 19:09:42
315阅读
1 下载模型并导入从mixamo上Characters页面下载一个人物骨骼模型,然后去Animations页面下载一个Idle动画,一个Running动画(勾上In Place,让动画在原地跑即可),将下载好的模型拖入UE4中。2 创建人物基于Character类新建一个C++类,添加能跟随人物移动的相机组件。class UCameraComponent; class USpringArmComp
转载 2024-07-15 16:00:01
176阅读
UE4资源加载方式引用资产ue4 提供了许多种机制来控制引用资产的方式并通过扩展将其装入内存。这些引用分为两种方式:硬性引用,即对象 A 引用对象 B,并导致对象 B 在对象 A 加载时加载;软性引用,即对象 A 通过间接机制(例如字符串形式的对象路径)来引用对象 B。下面的前两个小节阐述硬性引用,而其余小节探讨软性引用。直接属性引用这是最常见的资产引用情况,并通过 UPROPERTY 宏公开。面
 一. 创建空白关卡1) 点击文件 -> 新建关卡(或者按快捷键Ctrl+N)。2) 你可以选择Default(默认)或空关卡。不过选择空关卡比较好,理由迟些会解释。3) 新的空关卡会一片漆黑。3) 现在让我们从内容浏览器中添加一些物体到场景中去。将StarterContent/Shapes中的Shape_Plane拖动到场景中。点击场景中的平面,然后按F键聚焦
转载 5月前
64阅读
UE4-蓝图定义简介Time: 2020年10月16日19:43:06Author: YblackdUE4-蓝图定义简介1、蓝图介绍2、蓝图用法3、蓝图类型关卡蓝图蓝图类纯数据蓝图蓝图接口蓝图宏库4、事件图表5、函数6、变量7、蓝图模式8. 参考1、蓝图介绍UE4中引入了一个强大的新功能:蓝图可视化脚本。蓝图系统是一类完整的游戏性脚本系统,此系统的基础概念是使用基于节点的界面在虚幻编辑器中创建游戏
Constant 2Vector: 按2点击,Constant 3Vector: 按3,Constant 4Vector: 按4点击。Component Mask: Shift+C
UE4
原创 2022-01-29 16:36:11
712阅读
正如我们所看到的,for-of 循环比 for、for-in 和 .forEach() 的可用性要好。这篇文章比较了遍历数组的四种方式:for 循环: for (let index=0; index < someArray.length; index++) { const elem = someArray[index]; // ··· } for-in 循环: fo
# UE4 Android SDK 接入 ## 概述 在使用UE4开发Android应用时,我们可能需要接入一些第三方SDK来增强应用的功能。本文将介绍如何在UE4项目中接入Android SDK,并提供一些代码示例来帮助读者更快地上手。 ## 步骤 ### 1. 下载SDK并导入UE4项目 首先,我们需要下载所需的Android SDK,并将其导入到UE4项目中。可以将SDK文件夹复制
原创 2024-04-29 06:47:53
360阅读
日本网站4Gamer曾刊登一篇文章,分享了使用UE4在图像渲染中会遇到的难点以及解决方法,分享人是该引擎的开发商Epic Games日本分公司的高级工程师篠山範明。在研讨会上,篠山首先展示了UE4的整体流程图,随后他对和流程图上各功能板块有关的技术进行了介绍。 绘制物体缓冲的“Base Pass”时要注意的问题 我们先来把整个流程分为不同的单元,在各个单元里进行深入解读。 首先从上图左起第二个板
转载 2024-05-10 23:12:52
72阅读
插件Plugin:本来应该是指一种纯以接口与外界打交道的程序模块,在同一接口背后可以有多种实现,更换实现完全不影响客户端代码(不用重编)。但是在ue4的世界里,插件似乎不是这个意思,仅仅是一种可以在构建时选择是否启用的模块,在客户端代码里充斥着对插件内部函数的调用只不过这些调用一般要被封装在简单的#if WITH_PLUGINXXX之类的宏里在构建时,若检测到插件未启用或不存在,就不会定义相应的宏
转载 2023-10-05 21:47:05
284阅读
作为一个完全的新手,尝试去学习一个新的游戏引擎看起来会很可怕。你拥有了许多的学习教程、文件和建议,但是你却不明白怎样去开始或是以一个什么样的步骤去学习虚幻引擎4。你在不同的方向间摇摆不定,最终你会越来越迷惑和受打击。我花费了许多的时间去重构那些从零开始学习游戏引擎的方法。那些方法就是你最初需要关注什么、哪些是你现在需要避免的。虚幻引擎4是一个完全的游戏引擎。它是一款极度深奥且复杂的软件,可以用来创
蓝图间通信是一个复杂关卡能否正常运行的关键,笔者在这里提供几种蓝图类之间的信息交互方法,希望能对读者有所帮助。1.类引用这是最直接的一种蓝图类之间的信息交互方式。首先在Editor中创建2个Actor蓝图类,分别命名为TargetActor和ControllerActor,双击打开TargetActor编辑器,将组件窗口中的DefaultSceneRoot替换成Cube,并设置成Movable,编
转载 2023-11-08 22:31:11
182阅读
通常我们的音效系统中包含有  :总音量音乐音量音效音量人声音量 首先我们创建声音类(sound class)命名为 MainSoundClass,这个是我们来控制所有的声音文件的。通常我们把它作为项目的Defalut Sound Class。设置在项目设置的Audio页签中。这样当我们导入 音效文件时,会自动把文件的SoundC
转载 2024-01-11 00:16:11
173阅读
UE4反射编程获取类名称和类标记//通过反射获得类名和属性变量 UStudent* Student = NewObject<UStudent>(); UClass* StudentClass = Student->GetClass(); //获取类名称 FString ClassName = StudentClass->GetName(); UE_LOG(Lo
转载 2023-12-19 19:34:31
310阅读
Xcode(wiki,chs)是mac平台的IDE,用于开发macOS、iOS等平台上的软件。支持c、c++、Objective-C、Swift等语言。从4.2版本起,使用Clang C/C++/Objective-C作为缺省编译器,从4.5版本起,使用LLDB作为缺省调试器。 启动Xcode后,弹出工程对话框,右边列出打开过的项目工程,双击即可打开 下文使用的Xcode版本为
转载 2023-07-16 18:24:08
2480阅读
Hello,大家好,今天给大家带来UE4制作写实街边商店过程分享,我是ddjh。1、介绍大家好!本次教程大体流程为从找参考到场景建模、材质、纹理化、灯光/照明制作设置以及后期处理等。最终效果图2、参考本次教程的灵感也来自《生化危机2》和《孤岛惊魂5》等游戏,觉得昏暗灯光下的商店非常带感。首先我先找了一些游戏中的参考图:之后又找了一些现实中参考:3、建筑与材质首先我先快速制作了一些大型,把主楼的位置
转载 2024-01-17 10:50:40
86阅读
# Python控制UE4添加动作 ## 引言 虚幻引擎(Unreal Engine,简称UE)是一款强大的游戏开发引擎,而Python是一种功能强大且易于学习的编程语言。在本文中,我们将介绍如何使用Python控制UE4添加动作。我们将使用UE4的Python插件进行操作,该插件提供了一个Python API,使我们能够使用Python脚本控制UE4编辑器的各个方面。 ## 准备工作 在
原创 2023-10-16 09:44:31
112阅读
选择蒙太奇所使用的骨骼  
转载 2018-05-02 15:57:00
240阅读
2评论
RHI全称是Render Hardware Interface(渲染硬件接口),封装了众多图形API(DirectX、OpenGL、Vulkan、Metal)之间的差异基于D3D11 API设计而成,包含了资源管理(Shader、Texture、VertexBuffer等)和图形API封装(DrawIndexedPrimitive、Clear、SetTexture等)。对Game和Renderer
转载 2023-08-17 09:57:39
511阅读
  • 1
  • 2
  • 3
  • 4
  • 5