头显
ADReyeVRHUD 文档
概述
ADReyeVRHUD
是基于虚幻引擎的头显 (Head Up Display, HUD)类,继承自ACarlaHUD
,专为虚拟现实环境设计,提供丰富的2D界面元素绘制功能。
核心功能
🖍️ 文本绘制
方法 |
描述 |
DrawDynamicText() |
绘制单帧动态文本(世界坐标/屏幕坐标) |
DrawStaticText() |
绘制带生命周期的静态文本 |
🖼️ 纹理绘制
方法 |
描述 |
DrawDynamicTexture() |
单帧纹理绘制 |
DrawReticle() |
持久性准星纹理 |
📐 图形绘制
类型 |
相关方法 |
线条 |
DrawDynamicLine() |
矩形 |
DrawDynamicRect() /DrawDynamicSquare() |
十字准星 |
DrawDynamicCrosshair() |
数据结构详解
HUDText 结构
struct HUDText {
FString Text; // 文本内容
FVector2D Screen;// 屏幕坐标(X,Y)
FColor Colour; // RGBA颜色
float Scale; // 字体缩放(1.0为默认大小)
UFont* TypeFace; // 字体对象(空时使用默认字体)
};
生命周期管理
graph TD
A[DrawStaticText] --> B[加入StaticTextList]
B --> C{每帧检查}
C -->|时间到期| D[移除文本]
C -->|时间未到| E[保持显示]