虚拟实验室-Unreal 版本

虚拟实验室的Unreal 版本,第一个版本主要是以《探究通电螺线管外部的磁场分布》颗粒为例,设计和开发一个正式版本。


待评估-插件

<p>[TOC]</p> <table> <thead> <tr> <th>作者</th> <th>QFord</th> </tr> </thead> <tbody> <tr> <td>创建日期</td> <td>2024-11-28</td> </tr> <tr> <td>更新日期</td> <td>2024-11-28</td> </tr> </tbody> </table> <h1>[Web UI](<a href="https://www.fab.com/zh-cn/listings/fa51a259-b5ec-4f56-bf24-6162cf445ff1">https://www.fab.com/zh-cn/listings/fa51a259-b5ec-4f56-bf24-6162cf445ff1</a> &quot;Web UI&quot;)</h1> <h2>价值:</h2> <p>很多复杂的UI(比如表格和各种图表)用UE实现代价很大,如果可以复用Web的则简单很多。</p> <h3>核心功能</h3> <p>Browser CEF: 124.3.9 Chromium: 124.0.6367.207 ECMAScript: 11 (ES2020)</p> <p>1. Web技术支持</p> <ul> <li> <p>支持HTML、JavaScript和CSS</p> </li> <li> <p>通过蓝图系统创建Web界面</p> </li> <li> <p>支持与JavaScript交互</p> </li> <li> <p>渲染特性</p> </li> <li> <p>桌面端使用自定义Chromium浏览器</p> </li> <li> <p>支持4K 60FPS高性能渲染</p> </li> <li> <p>使用加速绘制技术</p> </li> <li> <p>移动端使用内置WebView浏览器</p> </li> <li> <p>交互功能</p> </li> <li> <p>支持2D鼠标和触摸事件的穿透</p> </li> <li> <p>支持3D虚拟指针事件</p> </li> <li> <p>无缝集成到虚幻引擎环境</p> </li> <li> <p>数据交互</p> </li> <li> <p>内置强大的JSON库</p> </li> <li> <p>支持对象、数组和基础数据类型管理</p> </li> <li>JavaScript和蓝图之间的无缝数据交互</li> </ul> <h3>主要优势</h3> <ul> <li> <p>使用熟悉的Web技术开发UI</p> </li> <li> <p>高性能渲染</p> </li> <li> <p>跨平台支持</p> </li> <li> <p>灵活的交互方式</p> </li> <li>强大的数据处理能力</li> </ul> <h3>适用场景</h3> <ul> <li> <p>需要复杂UI界面的游戏</p> </li> <li> <p>跨平台应用开发</p> </li> <li> <p>需要Web技术集成的项目</p> </li> <li>高性能UI要求的应用</li> </ul> <p>这个插件为开发者提供了一个强大的选择,可以利用Web技术来创建复杂的UI界面,同时保持高性能和良好的集成性。特别适合那些需要利用Web技术优势,又要保持游戏引擎原生功能的项目。</p> <h1>[Grid-Based Builder](<a href="https://www.fab.com/zh-cn/listings/1da64f6d-cdc9-4dee-8fb2-7b67ea0165cf">https://www.fab.com/zh-cn/listings/1da64f6d-cdc9-4dee-8fb2-7b67ea0165cf</a> &quot;Grid-Based Builder&quot;)</h1> <h2>价值:</h2> <p>让器材有序布局(大部分器材建议不允许堆叠) [演示视频](<a href="https://www.youtube.com/watch?v=xGFbTYVv1N4">https://www.youtube.com/watch?v=xGFbTYVv1N4</a> &quot;演示视频&quot;)</p> <h1>[TeX Engine-LaTeX公式渲染插件](<a href="https://www.fab.com/zh-cn/listings/4a693501-25bb-428b-990f-272fdc984d98">https://www.fab.com/zh-cn/listings/4a693501-25bb-428b-990f-272fdc984d98</a> &quot;TeX Engine&quot;)</h1> <h2>价值:</h2> <p>使用提前准备好的图片显示公式需要提前生产,而使用实时生成的就不需要。</p> <h3>基本信息</h3> <ul> <li> <p>这是一个用于虚幻引擎的 LaTeX 公式渲染插件</p> </li> <li> <p>支持虚幻引擎版本:5.2 - 5.4</p> </li> <li>由 Hubber Studios 开发</li> </ul> <h3>主要功能</h3> <ul> <li> <p>可以在虚幻引擎项目中渲染 LaTeX 数学公式</p> </li> <li> <p>与 UMG 框架完全兼容</p> </li> <li>可以在 UI 元素中展示复杂的数学方程和科学表达式</li> </ul> <h3>使用方法</h3> <p>1. 插入 TexWidget</p> <ul> <li> <p>在 UMG 编辑器中添加 TexWidget 到 UI 树中</p> </li> <li> <p>设置 TeX 公式</p> </li> <li>可以通过默认面板或暴露的蓝图函数编写 TeX 公式</li> </ul> <h3>适用场景</h3> <ul> <li> <p>教育类应用</p> </li> <li> <p>模拟软件</p> </li> <li> <p>需要精确数学表达的项目</p> </li> <li>科学可视化应用</li> </ul> <h3>优势</h3> <ul> <li> <p>提供高质量的数学符号渲染</p> </li> <li> <p>与虚幻引擎 UI 系统无缝集成</p> </li> <li>使用简单直观</li> </ul> <h3>支持</h3> <ul> <li> <p>官方提供 Discord 支持</p> </li> <li> <p>有详细的官方文档</p> </li> <li>提供示例项目下载</li> </ul> <p>这个插件对于需要在虚幻引擎项目中展示数学公式的开发者来说是一个非常有用的工具,特别适合开发教育类或科学类的应用程序。</p> <h1>[UI Effect Function Library-UI 特效功能库插件](<a href="https://www.fab.com/zh-cn/listings/00621b21-3d59-422e-8bf0-cac99bb01f2b">https://www.fab.com/zh-cn/listings/00621b21-3d59-422e-8bf0-cac99bb01f2b</a> &quot;UI Effect Function Library&quot;)</h1> <h2>价值:让UI表现更有活力和酷炫。</h2> <h3>基本信息</h3> <ul> <li> <p>这是一个免费的虚幻引擎 UI 特效功能库插件</p> </li> <li> <p>专注于增强 UMG (Unreal Motion Graphics) 中的 UI 特效制作</p> </li> <li>主要用于 Sequencer 动画和 UMG 组件属性的精细控制</li> </ul> <h3>核心功能</h3> <p>1. Sequencer 增强功能</p> <ul> <li> <p>提供丰富的 Sequencer UI 动画功能</p> </li> <li> <p>支持动画播放同步</p> </li> <li> <p>可调整动画速度</p> </li> <li> <p>支持事件触发机制</p> </li> <li> <p>UMG 组件属性控制</p> </li> <li> <p>精确控制 UMG 组件属性</p> </li> <li> <p>可直接修改尺寸、颜色、可见性等属性</p> </li> <li> <p>通过蓝图实现细致的 UI 元素自定义</p> </li> <li> <p>依赖管理系统</p> </li> <li> <p>简化 UI 特效相关插件的依赖管理</p> </li> <li> <p>优化 UI 构建流程</p> </li> <li>确保与其他插件的无缝集成</li> </ul> <p>4. 代码复用性</p> <ul> <li> <p>将常用 UI 特效模式封装成可重用函数</p> </li> <li> <p>减少重复代码</p> </li> <li>提高开发效率</li> </ul> <h3>适用场景</h3> <ul> <li> <p>UI 动画制作</p> </li> <li> <p>交互界面开发</p> </li> <li> <p>需要精细控制 UI 效果的项目</p> </li> <li>需要高度可定制化 UI 的游戏开发</li> </ul> <h3>优势</h3> <ul> <li> <p>简化了 UI 动画制作流程</p> </li> <li> <p>提供精确的组件控制</p> </li> <li> <p>良好的代码复用性</p> </li> <li> <p>完善的依赖管理</p> </li> <li>免费使用</li> </ul> <p>这个插件对于需要制作精美 UI 效果的虚幻引擎开发者来说是一个非常有价值的工具,能够显著提高 UI 开发效率和质量。</p> <h1>[UMG Table View(UMG 简单表格插件)](<a href="https://www.fab.com/zh-cn/listings/ef0f275c-67a1-4828-ac31-7d467fba20a7">https://www.fab.com/zh-cn/listings/ef0f275c-67a1-4828-ac31-7d467fba20a7</a> &quot;UMG Table View(UMG 简单表格插件)&quot;)</h1> <h2>价值:</h2> <p>表格插件比较复杂,需要参考一些实现方案。 专业版提供更多功能:[UMG Table View Pro](<a href="https://www.fab.com/zh-cn/listings/7e21e37f-285e-4663-ad45-5668ac68f567">https://www.fab.com/zh-cn/listings/7e21e37f-285e-4663-ad45-5668ac68f567</a> &quot;UMG Table View Pro&quot;)</p> <p>UMG TableView 是一个 UI 蓝图模板,主要用于:</p> <ul> <li> <p>将数据表(Data Table)或结构体数组中的数据转换为 UI 表格</p> </li> <li> <p>支持两种数据源:</p> </li> <li> <p>结构体数组</p> </li> <li>数据表</li> </ul> <h3>自定义选项</h3> <p>可以自定义以下元素:</p> <ul> <li> <p>文本相关</p> </li> <li> <p>文字颜色</p> </li> <li> <p>字体大小</p> </li> <li> <p>外观相关</p> </li> <li> <p>边框颜色</p> </li> <li> <p>背景颜色</p> </li> <li> <p>表格内容</p> </li> <li>Widget蓝图尺寸</li> </ul> <h3>特点</h3> <ul> <li> <p>使用简单</p> </li> <li> <p>灵活可定制</p> </li> <li> <p>支持多种数据源</p> </li> <li>可视化配置</li> </ul> <p>这是一个较为简单的表格UI组件,特别适合需要在界面上展示表格数据的项目使用,具有一定的参考性和满足简单的表格需求。</p> <h1>[Enhanced UI(增强型UI插件)](<a href="https://www.fab.com/zh-cn/listings/b8777f94-8b76-4af9-a110-3c6329b31d06">https://www.fab.com/zh-cn/listings/b8777f94-8b76-4af9-a110-3c6329b31d06</a> &quot;Enhanced UI(增强UI插件)&quot;)</h1> <h2>价值:</h2> <p>提供了众多编辑器风格的运行时UI控件库,比较适用于实验室的使用场景。</p> <h3>1. 3D 视口与 UI 分离系统</h3> <ul> <li> <p>可以将3D视口独立为单独的widget</p> </li> <li> <p>防止UI元素覆盖视口</p> </li> <li> <p>适合开发编辑器风格的应用</p> </li> <li> <p>运行时可以随意隐藏或移动视口</p> </li> <li>不会影响其他UI界面的显示</li> </ul> <h3>2. 多窗口系统</h3> <ul> <li> <p>支持创建多个窗口来组织UMG widgets</p> </li> <li> <p>支持UMG Widgets和3D视口</p> </li> <li> <p>主要功能:</p> </li> <li> <p>运行时移动和缩放</p> </li> <li> <p>窗口最小化/最大化/关闭</p> </li> <li> <p>无需C++代码,纯蓝图实现</p> </li> <li>支持模态窗口</li> </ul> <h3>3. 跨平台文件浏览器</h3> <ul> <li> <p>基于UMG的运行时文件浏览器</p> </li> <li> <p>使用虚幻引擎的跨平台API</p> </li> <li> <p>特点:</p> </li> <li> <p>可自定义模板</p> </li> <li> <p>支持所有平台</p> </li> <li> <p>易于集成</p> </li> <li>支持多种文件操作</li> </ul> <h3>4. UMG 线性网格系统</h3> <ul> <li> <p>适用于媒体编辑工具</p> </li> <li> <p>主要特性:</p> </li> <li> <p>支持无限长度</p> </li> <li> <p>高性能(120fps+)</p> </li> <li> <p>内置缩放和滚动</p> </li> <li> <p>支持子widget</p> </li> <li>高度可定制</li> </ul> <h3>5. 智能滑块组件</h3> <ul> <li> <p>可用于缩放和滚动</p> </li> <li> <p>类似FL Studio和Ableton Live的功能</p> </li> <li> <p>特点:</p> </li> <li> <p>高度可定制</p> </li> <li> <p>可控制滚动/缩放功能</p> </li> <li>支持蓝图程序化控制</li> </ul> <h3>6. 智能Widgets</h3> <ul> <li> <p>可拖拽和调整大小的UMG组件</p> </li> <li> <p>四边都可以调整大小</p> </li> <li> <p>主要特性:</p> </li> <li> <p>继承自UAxSmartWidget类</p> </li> <li> <p>适合创建窗口、面板等</p> </li> <li>是多窗口系统的基础</li> </ul> <h3>优势</h3> <ul> <li> <p>节省开发时间</p> </li> <li> <p>功能丰富</p> </li> <li> <p>易于使用</p> </li> <li> <p>高度可定制</p> </li> <li> <p>性能优良</p> </li> <li>跨平台支持</li> </ul> <p>这个插件特别适合需要开发复杂UI系统的项目,尤其是类似编辑器或媒体处理工具这样的应用程序。它提供了许多现成的解决方案,可以大大提高开发效率。</p> <h1>[UI Deformer(UI 变形)](<a href="https://www.fab.com/zh-cn/listings/0ffd3704-ca71-429d-827e-ed3b676e6df0">https://www.fab.com/zh-cn/listings/0ffd3704-ca71-429d-827e-ed3b676e6df0</a> &quot;UI Deformer(UI 变形)&quot;)</h1> <h2>价值:</h2> <p>适用于容器的标签,可支持自定义标签的内容。 For UE5.0 – 5.3</p> <h1>[UMG Cinematics(UMG集成到Sequence的插件)](<a href="https://www.fab.com/zh-cn/listings/d7e64c88-2b50-4527-afec-7e6e9c8b8938">https://www.fab.com/zh-cn/listings/d7e64c88-2b50-4527-afec-7e6e9c8b8938</a> &quot;UMG Cinematics(UMG集成到Sequence的插件)&quot;)</h1> <h2>价值:</h2> <p>适用于美术在制作SQ时,添加动态字幕和对话等需要动态UMG UI的相关业务内容。</p> <h3>核心功能</h3> <ul> <li> <p>允许在 Sequencer 和 Level Sequence 中添加 UMG widgets</p> </li> <li> <p>引入了 widget spawnables(可生成widget)的概念</p> </li> <li>在 sequencer 中创建自定义 UMG Widget Track</li> </ul> <h3>主要应用场景</h3> <ul> <li> <p>字幕系统</p> </li> <li> <p>添加文本层</p> </li> <li> <p>制作字幕轨道</p> </li> <li> <p>支持动态文本显示</p> </li> <li> <p>过渡效果</p> </li> <li> <p>创建自定义淡入淡出效果</p> </li> <li> <p>场景转场效果</p> </li> <li> <p>2D图层动画</p> </li> <li> <p>视觉效果</p> </li> <li> <p>在镜头之间添加2D形状动画</p> </li> <li> <p>创建叠加层效果</p> </li> <li>自定义UI动画</li> </ul> <h3>使用方式</h3> <ul> <li> <p>可以通过 Movie Render Queue 进行渲染</p> </li> <li> <p>支持在 Sequencer 中直接编辑</p> </li> <li>提供完整的文档和教程支持</li> </ul> <h3>特点优势</h3> <ul> <li> <p>集成度高</p> </li> <li> <p>操作直观</p> </li> <li> <p>功能灵活</p> </li> <li>适合制作影视级内容</li> </ul> <h3>应用领域</h3> <ul> <li> <p>游戏过场动画</p> </li> <li> <p>视频制作</p> </li> <li> <p>交互式内容</p> </li> <li>电影级演示</li> </ul> <p>这个插件特别适合需要制作高质量过场动画或者需要在序列中添加复杂UI效果的项目。它扩展了虚幻引擎的Sequencer功能,使UI集成变得更加简单和灵活。</p> <h1>[Easy Game UI](<a href="https://www.fab.com/zh-cn/listings/8fc87fae-f72c-42d7-8e87-9c88475332f6">https://www.fab.com/zh-cn/listings/8fc87fae-f72c-42d7-8e87-9c88475332f6</a> &quot;Easy Game UI&quot;)</h1> <h2>价值:</h2> <p>可用于全局设置的UI并包含功能代码 详见油管视频[Easy Game UI 1.5 - Preview Video](<a href="https://www.youtube.com/watch?v=rjLoCjIGf8Y">https://www.youtube.com/watch?v=rjLoCjIGf8Y</a> &quot;Easy Game UI 1.5 - Preview Video&quot;)</p> <h1>[DirectExcel](<a href="https://www.fab.com/zh-cn/listings/633f38c2-cd68-4782-b05c-05225fbc0613">https://www.fab.com/zh-cn/listings/633f38c2-cd68-4782-b05c-05225fbc0613</a> &quot;DirectExcel&quot;)</h1> <h2>价值:</h2> <p>可以直接在UE开发环境操作Excel格式的数据 This plugin provides you with Blueprints and C++ to read &amp; write Excel.xslx file data directly. Unlike UE has to import CSV as datatables to use excel data, it&#039;s super convenient to read excel sheets directly. Pushing a bit further, it&#039;s more efficient to sync excel data to UE automatically whenever excel file changed.</p>

页面列表

ITEM_HTML