LUITA SYSTEM:
CORE:
PRIVATE:
7x Blueprints / 13x Curves / 61x Enumerations / 5x Macro Libraries / 78x Structures
6x Materials / 7x Material Functions / 7x Material Instances / 7x Slate Brushes / 1x Texture
5x Widgets
PUBLIC:
5x Blueprints
OPTIONAL:
DEMO ROOM: This is the 4 tutorial maps to begin with, corresponding to the documentation section: “LUITA_QUICKSTART_TUTORIALS”
5x Blueprints
4x Maps
2x Widgets
DR SYSTEM FOR LUITA: Procedural system used to generate the text panels in the Demoroom
PRIVATE:
1x Blueprint Interface / 3x Enumerations / 13x Structures
1x Font
5x Materials / 6x Material Instances / 2x Textures
3x Meshes
PUBLIC:
7x Blueprints
SHOWROOM: This is the “Showroom Example Map” used in the Executable Demo with +42 examples/presets to quickly learn how LUITA is meant to be used (basic & advanced setup, all parameters overview, access to functions, collections…).
3x InterfaceBP / 1x CameraShake / 1x GameMode / 22x LUITA Demo BP
1x Map
19x Master Materials / 59x Material Instances / 45x Textures
6x SoundWaves / 3x Cascade Particles
18x Demo Widgets
19x StaticMeshes
LUITA系统:
核心:
私人:
7x蓝图/13x曲线/61x枚举/5x宏库/78x结构
6x材质/7x材质函数/7x材质实例/7x板岩笔刷/1x纹理
5x小部件
公众人士:
5x蓝图
可选择的:
示范室: 这是4个教程地图开始,对应于文档部分:”LUITA_QUICKSTART_TUTORIALS”
5x蓝图
4x地图
2x小部件
LUITA的DR系统: 用于在演示室中生成文本面板的程序系统
私人:
1x蓝图接口/3x枚举/13x结构
1x字体
5x材质/6x材质实例/2x纹理
3x网格
公众人士:
7x蓝图
陈列室: 这是可执行演示中使用的”陈列室示例地图”,带有+42示例/预设,可快速了解LUITA的使用方式(基本和高级设置,所有参数概述,对函数的访问,集合。..).
3x InterfaceBP/1x CameraShake/1x GameMode/22X LUITA Demo BP
1x地图
19x主材质/59x材质实例/45x纹理
6x声波/3x级联粒子
18x演示小部件
19x静态网格
What is LUITA?
Have you ever needed to display 2D widgets or UI elements dynamically linked to actors in a 3D world? Whether it’s tracking moving actors, displaying health bars, checkpoints, quest, teammates, enemies, localized damage indicators, or even attaching menus, objectives or interactive item, while keeping them in sight with a perfect clamp to screen borders, LUITA is your ultimate solution.
« L.U.I.T.A. » (Link UI To Actor), is a comprehensive Blueprint system for Unreal Engine that manages and displays 2D widgets and UI elements relative to 3D coordinates, addressing many common challenges developers face when creating user interfaces for 3D environments.
It offers a versatile solution for linking widgets to any actor in the 3D world, with features designed to save time and enhance visual presentation across a wide range of various projects, including:
-
Games (FPS, TPS, RTS, RPG, Puzzle, Side Scrollers & Top-View games, Point & Click…)
-
Visualizations (Cesium™ geodata, BIM, architecture, simulations…)
-
Broadcasts, Digital art, movies, and presentations, AR applications
Try It Yourself!
Try the “ShowRoom” demo project which comes with LUITA, showcasing LUITA’s capabilities, or watch our videos on YouTube!
SHOWROOM Demo:
https://drive.google.com/file/d/1W0mfYoNC1JMHx_nxVPN8Ei6dP-cktb6y/view?usp=sharing
YOUTUBE Channel:
https://www.youtube.com/channel/UCtdB1fv0xW4HsuwdWXiBfyQ
FULL DOCUMENTATION:
https://drive.google.com/drive/folders/1Tf-xXstg7JSlXd3Ir3ZOo8xy4dNGxa5i
LUITA saves you time by automating widget behavior. Simply design your widget and define its functionality : LUITA handles the rest.
Here’s an overview of its key features and capabilities:
Core Functionality:
LUITA allows you to:
-
Display 2D widgets corresponding to 3D actors in the world – Track both static and moving actors
-
Show information above or around actors at any origin, with graphic options like “Arms”
-
Clamp widgets to screen borders with precision when the associated actor moves off-screen
-
Manage visibility of Widget & each LUITA options with a multi-level LOD
Use Cases:
LUITA adapts to countless scenarios:
Display health bars, nameplates, or damage indicators above characters or objects.
Track enemies, teammates, objective markers, waypoints, or points of interest.
Attach Interactive menus or options to interactable objects.
Visualize Geodata (ie: Cesium(tm)) / BIM information or debug level designs and mechanics in real-time.
Create gameplay mechanics like physics-based widget interactions.
Notable Key Features & Options:
LUITA offers over 200 realtime customizable parameters and 200 user functions for full control over your widgets. Here’s what makes it stand out:
-
Dynamic Widget-Actor Linking: Attach any widget to any actor (character, vehicle, static mesh) or specific sockets/bones, at any origin location thanks to the OriginComponent
-
Screen Border Clamping: Widgets stay visible with precise positioning when off-screen.
-
Custom Origin: Customizable attachment points with the “OriginComponent”
-
Advanced Animations: Includes “Show & Roll” & “Fade” effects for smooth display & visibility transitions, for an improved readability and aesthetic integration.
-
LOD System: Adjust widget visibility and options based on distance, smoothly displayed.
-
Real-Time Customization: Modify size, colors, units (cm/pixels), opacity, animations, and more during runtime.
-
Arms & Pin options: 2D & 3D simulated visual connectors
-
Scale & Opacity management: Dynamic visual adjustments
-
Collections System: Simplified widget management
-
Optimized Performance: Features like « Tick Optimization » , “LOD” & “LightLinker” reduce ressource usage when managing hundreds or thousands of widgets.
While LUITA is powerful, it’s important to note that displaying a large amount of widgets simultaneously can be performance-intensive. The documentation provides guidance on best practices for widget creation and destruction, and recommends using the dedicated “LightLinkerComponent” specially designed for optimal performance in such scenarios.
-
Customization: LUITA offers over 200 parameters and 200 functions to retrieve data and calculations, allowing for extensive real-time customization of units, colors, sizes, distances, and animation durations
-
Time-saving: The system simplifies widget management through features like « Collections » for organizing different widget types
-
Plateform friendly: “Virtual Cursor” to automatically assign input device (mouse, input touch, or any other controller so that it is compatible with the system (ie: widget opacity/scale according to the distance of the virtual cursor, widget selection according their proximity…)
-
Creative Tools: Use LUITA to create new interaction mechanics, gameplay events, effects using LUITA calculations & functions (transition animations datas/LOD datas…) or the “Arms” to visually design elements. The large degree of customization gives a singular way to explore and create abstract render through original experiments.
Technical Features:
-
Fully customizable attachment options (world/relative location & rotation, socket/bone linking…)
-
Z-ordering based on distance for proper layering.
-
Advanced clamping methods for precise screen edge positioning thank to LUITA’s original own projection system.
-
Unit flexibility (cm, pixel, scaled pixel) & can be define independentally for all options
-
Scalable widget/arms/pins/arrows with independant customizable units (cm/pixels).
-
Tick optimization for high-performance projects handling large numbers of widgets.
-
LOD & Optimization: Performance-enhancing features
Ease of Use / Implementation:
LUITA is designed to be accessible for both beginners and advanced users:
-
Basic use: Plug & Play, suitable for Unreal Engine beginners
-
Advanced use: Access detailed documentation and tutorials to unlock the full potential of the system and master its features (reference guide, tutorials, and Q&As)
The system Included resources:
-
Four tutorial maps
-
A ShowRoom showcasing advanced use cases
Compatibility:
-
UE 4.27-5.5
-
All platforms, including AR
-
Compatible with camera focal variation and forced format in all screen resolutions
-
Sequencer compatibility (with “Movie Scene Capture (Legacy)”)
-
Multiplayer & Split Screen.
Support & Community:
We’re committed to helping you get the most out of LUITA. Join our Discord server for assistance with setup, troubleshooting, or creative ideas.
Join us on DISCORD:
什么是LUITA?
您是否需要在3D世界中显示动态链接到actor的2D小部件或UI元素? 无论是跟踪移动的演员,显示健康栏,检查点,任务,队友,敌人,局部伤害指示器,甚至附加菜单,目标或互动项目,同时保持他们的视线与一个完美的夹紧屏幕边界, 卢伊塔 是你的终极解决方案。
“L.U.I.T.A.” (Link UI To Actor)是一个适用于虚幻引擎的全面蓝图系统,用于管理和显示相对于3D坐标的2D控件和UI元素,解决开发人员在为3D环境创建用户界面时
它提供了一个通用的解决方案,用于将小部件链接到3D世界中的任何actor,其功能旨在节省时间并增强各种项目的视觉呈现,包括:
-
游戏 (FPS,TPS,RTS,RPG,拼图,侧滚动条和顶视图游戏,点和点击。..)
-
可视化 (Cesium™geodata,BIM,architecture,simulations。..)
-
广播、数字艺术、电影和演示、AR应用
你自己试试吧!
尝试LUITA附带的”ShowRoom”演示项目,展示LUITA的功能,或在YouTube上观看我们的视频!
展厅示范:
https://drive.google.com/file/d/1W0mfYoNC1JMHx_nxVPN8Ei6dP-cktb6y/view?usp=sharing
YOUTUBE频道:
https://www.youtube.com/channel/UCtdB1fv0xW4HsuwdWXiBfyQ
完整文件:
https://drive.google.com/drive/folders/1Tf-xXstg7JSlXd3Ir3ZOo8xy4dNGxa5i
卢伊塔 通过自动化小部件行为节省您的时间。 只需设计您的小部件并定义其功能:LUITA处理其余部分。
以下是其主要特性和功能的概述:
核心功能:
卢伊塔 允许您:
-
显示与世界中的3D actor相对应的2D小部件-跟踪静态和移动actor
-
在任何来源的演员上方或周围显示信息,使用”武器”等图形选项
-
当关联的actor在屏幕外移动时,精确地将控件夹在屏幕边框上
-
使用多级LOD管理小部件和每个LUITA选项的可见性
用例:
卢伊塔 适应无数场景:
在角色或对象上方显示健康条、铭牌或伤害指示器。
跟踪敌人,队友,目标标记,航点或兴趣点。
将交互式菜单或选项附加到可交互对象。
实时可视化地理数据(即:铯(tm))/BIM信息或调试级设计和力学。
创建游戏机制,如基于物理的小部件交互。
值得注意 钥匙 功能和选项:
卢伊塔 优惠超过 200个实时可定制参数 和 200个用户功能 为了完全控制你的小部件。 以下是它脱颖而出的原因:
-
动态小部件-Actor链接:借助OriginComponent,将任何小部件附加到任何actor(角色,车辆,静态网格体)或特定的套接字/骨骼,在任何原始位置
-
屏幕边框夹紧:小部件在屏幕外保持精确定位可见。
-
海关产地来源:使用”OriginComponent”自定义附件点
-
高级动画:包括”显示和滚动”和”褪色”效果平滑显示和可见过渡,提高可读性和美学集成。
-
LOD系统:根据距离调整小部件的可见性和选项,平滑显示。
-
实时定制:在运行时修改大小,颜色,单位(厘米/像素),不透明度,动画等。
-
武器和销选项:2D和3D模拟视觉连接器
-
规模与不透明度管理:动态视觉调整
-
收集系统:简化小部件管理
-
优化性能:”勾选优化”,”LOD”和”LightLinker”等功能在管理数百或数千个小部件时减少了ressource的使用。
虽然LUITA功能强大,但重要的是要注意,同时显示大量小部件可能会占用大量性能。 该文档提供了有关小部件创建和销毁的最佳实践的指导,并建议使用专门为在这种情况下实现最佳性能而设计的专用”LightLinkerComponent”。
-
定制化: LUITA提供200多个参数和200个函数来检索数据和计算,允许对单位、颜色、大小、距离和动画持续时间进行广泛的实时定制
-
节省时间: 该系统通过”集合”等功能简化了小部件管理,用于组织不同的小部件类型
-
平台友好: “虚拟光标” 自动分配输入设备(鼠标、输入触摸或任何其他控制器),使其与系统兼容(即:小部件不透明度/比例根据虚拟光标的距离,小部件选择根据它们的接近度。..)
-
创意工具: 使用LUITA创建新的交互机制,游戏事件,使用LUITA计算和函数(过渡动画数据/LOD数据)的效果。..)或视觉设计元素的”手臂”。 大量的定制提供了一种独特的方式来探索和创建抽象渲染通过原始实验。
技术特点:
-
完全可定制的附件选项(世界/相对位置和旋转,插座/骨骼链接。..)
-
Z-排序基于距离进行适当的分层。
-
先进的夹紧方法精确的屏幕边缘定位感谢LUITA的原始自己的投影系统。
-
单位灵活性(cm,像素,缩放像素)&可以独立定义所有选项
-
可伸缩的小部件/武器/引脚/箭头与独立的可定制单位(厘米/像素)。
-
针对处理大量小部件的高性能项目进行滴答优化。
-
LOD和优化:性能增强功能
使用方便 / 实施情况:
卢伊塔 专为初学者和高级用户而设计:
-
基本用途: 即插即用,适合虚幻引擎初学者
-
高级使用: 访问详细的文档和教程,以释放系统的全部潜力并掌握其功能(参考指南、教程和问答)
系统 包括的资源:
-
四 教程地图
-
A 陈列室 展示高级用例
兼容性:
-
UE4.27-5.5
-
所有平台,包括AR
-
兼容所有屏幕分辨率下的相机焦距变化和强制格式
-
Sequencer兼容性(与”Movie Scene Capture(Legacy)”)
-
多人&分屏.
支持与社区:
我们致力于帮助你充分利用 卢伊塔. 加入我们的不和谐服务器,以帮助安装,故障排除,或创造性的想法。
评论(0)