草庐IT

Carla-UE

全部标签

【UE4 C++】07-角色运动设置

效果可以看到我们可以通过WASD控制角色前后左右移动,通过鼠标控制摄像机旋转朝向。 步骤1.在虚幻商城中搜索“Gideon”,将该免费资源添加到工程中(大概2.6G)2.打开之前创建的“PlayerCharacter” 选中网格体组件,骨架网格体选择“Gideon” 调整变换动画类选择“Giden_AnimBlueprint” 选中“PlayerCharacter(自身)”组件,取消勾选“使用控制器旋转Pitch”再选中“弹簧臂”组件,勾选“使用Pawn控制旋转”在“SChrarcter.cpp”中添加如下代码在“SChrarcter.h”中添加如下代码编译好后,在项目设置中添加两个轴映射此时

UE4.27.2 Android开发环境配置

虚幻官方文档链接:https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/Mobile/Android/AndroidSDKRequirements/虚幻4.27配置Android环境软件要求:请确保UEAndroid平台组件已安装及AndroidStudio版本和VisualStudio版本符合要求。一、安装Javase8.0下载链接:https://www.oracle.com/java/technologies/downloads/archive/我这里选择了8u211版本,应该选这两个8.0版本中的任一个都行,下载完傻瓜

UE4 使用材质后期 制作玻璃有雨效果

效果展示,其实这是一个动画效果以上为所有逻辑拿到TexCoord给到Panner,Time和Speed都是通过下面计算而来,后面讲,再拿到时间和速度值过后,加上扰动值,最后取G值,因为雨事从上而下的动,需要的是一个从上往下的渐变。拿到一个TexCoord的R值,从左往右的渐变,做一个梯度渐变,乘以一个值,往下取整,然后再除以一个相同的值就会产生梯度渐变效果,这个值看情况而定,连到Lerp的Alpha,A和B自己取值就好,自己调整效果即可,再乘以负数,因为目前为止Panner的数值正数,Panner正数速度是从下往上的流动,而真实效果是从上往下的流动,所以得乘以一个负数,具体负多少,看自己下雨的

UE4/5 GAS技能系统入门

Unreal的GAS技能系统是针对游戏技能管理的一套逻辑封装方案,这套方案考虑面较广,包括了Cooldowns技能冷却、允许多技能同时释放、GameplayTags的使用、特殊的事件触发等,今天就来学习一下。1.激活插件与C++部分配置1.1创建测试工程,选择第三人称案例,C++工程。以便自动创建对应的sln文件。1.2以UE5.2版本进行演示,首先在插件管理器中激活GameplayAbilities插件:1.3打开C++工程的build.cs文件,添加GameplayAbilities模块依赖://CopyrightEpicGames,Inc.AllRightsReserved.usingU

UE4读取本地XML文件

关键词:UE4UE5UnrealEngineXML文件txt需求:游戏开发中需要读取了写入配置文件,需要保存场景信息,道具位置旋转信息,那么将其保存为XML是一个不错的办法。涉及知识点:怎样读取xml文件思路使用C++编写,使用UE4自带一个XmlParser函数,可以很方便的实现Xml的简单读写功能。操作1.添加XmlParser找到你工程下的XXXXXBuild.cs文件,双击打开。这步很关键,很多博主不讲这个,因为太简单了,不值得提。所以初学者会被在这步卡住。双击打开XXXXXBuild.cs文件后,在后面追加一个“XmlParser”,如下图。如果不加这一步,后面的代码会报错,会找不到

【UE4】空间划分Octree、BVH、BSP简介

常用的空间划分算法有什么空间划分是计算机图形学中的一种技术,它将场景对象按照空间位置进行分割。常见的空间划分方法有以下几种类型:Octree八叉树:是一种基于递归分割的空间划分方式,将空间划分成八个部分,然后再将这八个部分继续划分为八个子节点。八叉树广泛应用于游戏中的视锥裁剪和物体可见性问题;KD-TreeK叉树:是一种基于分治法的空间划分结构,用于快速检索最近邻数据点。KD-Tree通常应用于三维建模、光线跟踪等方面;BSP二叉空间划分:BSP全称为BinarySpacePartitioning,即二叉空间划分。BSP是由多个平面把整个场景划分为前后两个区域,并且可以在每个区域内再使用平面进

UE4/5Niagara粒子特效之Niagara_Particles官方案例:1.1->1.4

目录1.1-SimpleSpriteEmitter​编辑发射器更新粒子生成粒子更新1.2-SimpleSpriteEmitter发射器更新  粒子生成 粒子更新渲染1.3-SimpleGPUEmitter属性发射器更新  粒子生成 粒子更新1.4-SpriteFacing 发射器更新粒子生成 粒子更新通过对官方案例的讲解来了解和使用Niagara,可以打开官方示例来看。1.1-SimpleSpriteEmitter 选中粒子特效,通过Ctrl+b来寻找其位置之后,打开:可以看到里面就只有一个发射器,基础便不进行讲解了,直接看它是如何进行实现的:发射器更新首先是每一秒生成5个粒子。粒子生成 在粒

初学UE5 C++①

游戏类1.创建所需项的类2.创建游戏模式类,在该类上实现所需项,引入头文件和构造函数时实例化三种时间函数类型函数和提示类型FName、FString、FText类型相互转化 FName用FNameFString用ToString()FText用FText::FromString、FromName//转化FStringMyString=TEXT("IamString");FNameMyName=FName("IamName");FStringx=TEXT("IamaFString");FTextMyText=FText::FromString(x);//FString-》FNameFNamefN

【UE5】 虚拟制片教程

目录效果步骤一、下载素材 二、将视频转成PNG序列 三、开始虚拟制片效果步骤一、下载素材 首先下载绿幕视频素材链接:百度网盘请输入提取码提取码:jyfk二、将视频转成PNG序列 打开“AdobePremierePro”,导入素材将素材添加至轨道点击“文件-》导出-》媒体”格式选择“PNG”,预设选择“带Alpha的PNG序列(匹配源)”,点击输出名称来选择输出到的目录等待输出完成输出完成后的内容如下:三、开始虚拟制片1.打开UE编辑器,新建一个“媒体-》图像媒体源”这里命名为“ImgMediaSource_girl”打开“ImgMediaSource_girl”,选择一个序列路径选择存放有图像

ue4/5 VR 设置VR视角的高度的方法,摄像机高度,控制角色自我感觉大小

ue4/5VR设置VR视角的高度的方法,摄像机高度,控制角色自我感觉大小引用虚幻官方的原话:https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/XRDevelopment/VR/VRBestPractices/你可以在世界场景设置中找到世界到米变量,用它调整世界的缩放。这个数字的升降会使用户感觉自己在世界场景中相应地变大或缩小。假设你使用1虚幻单位=1厘米来构建内容,将世界到米设置为10会使世界看起来非常广阔,将其设置为1000则会使世界变得非常狭小。