osg ue4 ue
UE4地形系统(Landscape)
地形(Landscape) 系统使您能够为您的世界场景创建地形 - 山脉、山谷、起伏或倾斜的地面,甚至洞穴的开口(Sculpt 模式中选择 Visibility 工具)。并通过使用一系列工具轻松修改地形的形状和外观。 概述 一个关卡中可以有多个地形Actor对象(ALandscape)。 一个场景世 ......
UE4植被系统(Foliage)
虚幻引擎提供了两种方式来种植植被:① 使用植被工具(Foliage Tool)来种植 ② 在Landscape中使用带植被的地形材质来种植 这两种方式各有侧重点,方式①一般用来种植大的树木;方式②一般用来跟随地形来种植Grass、灌木等比较矮的植物。 第②种方式在后续的Landscape地形系统中讲 ......
OSG 使用整理(5):模板测试与边缘效果
# osg 使用整理 (5):模板测试与边缘效果 ## 1 模板测试 在渲染管线中,模板测试在片段着色器后执行,通过像素与模板缓冲中的模板值比较,选择性丢弃或者保存这个像素颜色。我们可以通过更新模板测试来获得一些很有意思的效果。下图为LearnOpenGL网站一个例子。 ![image-2023 ......
UE4创建坦克和简易履带
在虚幻商城中下载免费的坦克资源 下载完毕后创建载具蓝图,作为坦克蓝图的父类 将坦克蓝图的父类设置为新建的蓝图 在坦克总类中设置弹簧臂和摄像机组件,为每个坦克设置摄像机 使用载具模板的事件实现视角控制 接下来是动起来,创建车轮类 出现车轮陷入地面修改车轮半径,在车轮蓝图中 打开坦克蓝图,将网格体设置为 ......
提升UE5写实效果的项目设置
随着虚幻引擎5(UE5)的发布,游戏开发者和数字艺术家们迎来了一个全新的机会,可以在其强大的渲染引擎下创建更加逼真和令人惊叹的游戏和虚拟场景.然而,要实现出色的写实效果,需要合理设置项目并运用一些技巧和策略,3DCAT实时渲染本文将探讨如何通过项目设置来提升UE5的写实效果. ......
UE5打包SDK未正确安装的问题
# 正文 Windows(笔者之前用的电脑是windows10,最新电脑使用的是windows11)下UE5打包项目的需要安装Visual Studio。 而且安装的时候需要选择上C++ 游戏开发相关模块。如下图所示: ![image.png](https://p6-juejin.byteimg.c ......
UE5打包出的客户端连不上服务器的排查
最近在打包DS项目时遇到了一个很奇怪的问题,就是Editor以Client模式起的客户端点击Button可以连接到服务器的Level ![image-20230704145726311](https://raw.githubusercontent.com/Vikyanite/talks/main/i ......
UE5打包预设路径错误
在UE5中,设置完打包预设后点击运行发现报了错误。 ![image-20230704113302145](https://raw.githubusercontent.com/Vikyanite/talks/main/images/2023-07-04-e7736d-image-20230704113 ......
UE在loop中执行delay
# 方案一:使用set timer by event方法实现,如下图 ![](https://img2023.cnblogs.com/blog/1873371/202307/1873371-20230703215432731-1819062123.png) # 方案二:使用delay实现(这个方法比 ......
记录一下最近遇到的UE5 BUG
1. UE5.2 打包后,打开项目崩溃,提示:Assertion failed: CastResult [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Public\UObject\Field.h] [Line: 961] Ca ......
UE代码-游戏AI-行为树LoadTree算法解析
# UE代码-游戏AI-行为树LoadTree算法解析 ##### 首先第一步是看当前行为树是不是已经load过了,枚举LoadedTemplates,一个一个对比,有一样的就返回了 ![](https://img2023.cnblogs.com/blog/2078763/202306/207876 ......
ue4获取依赖
添加 编辑器偏好设置->额外启动参数 添加 `-ForceDependsGathering` 参数 项目名.uproject 添加AssetRegistry内容 ``` "Modules": [ { "Name": "项目名", "Type": "Runtime", "LoadingPhase": ......
UE5 C++ Interface
### 概述 - 接口类有助于确保一组(可能)不相关的类实现一组通用函数 ### 接口声明 - 声明接口类与声明普通的虚幻类相似,但仍有两个主要区别 - 首先,接口类使用`UINTERFACE`宏而不是`UCLASS`宏,且直接从`UInterface`而不是`UObject`继承 - 其次,`UI ......
UE 功能之 物品合成
物品合成系统UI参照的原神大概是这样 右边的Widget 这里的设计主要有个关键点, 其中合成物品的这一块是一个list,list的Item自己去背包查询相应的物品数量,初始化的时候已经知道了该物品所合成需要的物品的ID和数量 如何知道我最多能合成几个物品呢? 答案就在 每一个item初始化成功(在 ......
UE5 C++ TSet
### 概念 - `TSet`是一种快速容器类,用于在排序不重要的情况下存储唯一元素 - `TSet` 也是值类型,支持常规复制、赋值和析构函数操作,以及其元素较强的所有权 - `TSet` 被销毁时,其元素也将被销毁。键类型也必须是值类型 ### 创建 ``` TSet FruitSet; ``` ......
UE5 C++ TMap
### 概述 - 映射的元素类型为键值对,元素类型实际上是 `TPair`,只将键用于存储和获取 - `TMap` 和 `TMultiMap` 两者之间的不同点是`TMap`中的键是唯一的,而`TMultiMap`可存储多个相同的键 - `TMap`是散列容器,这意味着键类型必须支持`GetType ......
计算点的方位角 (osg)
原文链接 double getAngleByLatLon(double ax, double ay, double bx, double by){ ax = ax * osg::PI / 180; ay = ay * osg::PI / 180; bx = bx * osg::PI / 180; b ......
UE5 C++ TArray
### 概述 - TArray 是UE4中最常用的容器类。其速度快、内存消耗小、安全性高 - TArray 类型由两大属性定义:元素类型和可选分配器 - 元素类型是存储在数组中的对象类型。TArray 被称为同质容器。换言之,其所有元素均完全为相同类型。单个 TArray 中不能存储不同类型的元素。 ......
UE5 C++ UPROPERTY宏
### 属性声明 ``` UPROPERTY([specifier, specifier, ...], [meta(key=value, key=value, ...)]) Type VariableName; ``` ### 属性说明符 - 声明属性时,属性说明符 可被添加到声明,以控制属性与引擎 ......
UE4控制台命令
UE4控制台命令是大小写不敏感的 所有windows平台的控制台命令见:Unreal Engine 4.26.1(windows) Console Variables and Commands 所有macOS平台的控制台命令见:Unreal Engine 4.26.1(macos) Console ......
UE5 C++ 定时器使用
### 概念 - 定时器在全局定时器管理器(`FTimerManager`类型)中管理。 - 全局定时器管理器存在于 **游戏实例** 对象上以及每个**场景**中。 - 有两个函数可以使用定时器管理器来设置定时器:`SetTimer`和`SetTimerForNextTick`,它们各自都有一些重 ......
UE/C++简单功能实现笔记
本篇笔记主要用于记录如何利用C++在虚幻引擎5中实现一些基本的功能需求。 [TOC] # 实现功能与代码 以下代码均来自我的跳棋小游戏,所以默认Pawn的类名为ATiaoQi ## 构造函数中添加物体 .h ```c++ UCLASS() class UNREALTIAOQI_API ATiaoQi ......
ue5 wp生成cell
ue5 wp生成cell bool UWorldPartition::GenerateStreaming(TArray<FString>* OutPackagesToGenerate) { return GenerateContainerStreaming(ActorDescContainer, O ......
UE开发使用Rider时缓存干爆C盘的解决方案
我们在使用Rider开发UE时,Ride会为每一个项目创建一个解决方案缓存,如果开几个新项目写测试demo,我们的C盘会逐渐捉急 ![默认情况下](https://img2023.cnblogs.com/blog/2003597/202306/2003597-20230615183008462-89 ......
UE4的自动建树工具
## UE4的自动建树工具 ### 一、功能介绍 本工具主要用于对UE4中草坪、花坛、道路等相关模型周边进行自动建树,主要分为四个流程: * 拆分整体模型 * 生成子图块外轮廓 * 轮廓偏移 * 对偏移部分插值种树 > 1.拆分整体模型 由于UE4的模型通常为一个整体模型,需要对模型进行拆分,得到单 ......
OSG 使用整理(4):使用普通纹理着色
osg中使用普通纹理着色 1.1 普通纹理 osg::Image类存储OpenGL纹理对象载入与使用的图像数据,其中方法data()将原始图像数据作为uchar* 指针返回,可以直接修改内存中数据,方法getPixelFormat方法返回像素格式,getDataType返回每个像素通道数据类型,方法 ......