【问题标题】:What GUI framework or libs are used in Unreal Engine 4 Feature Demo?虚幻引擎 4 功能演示中使用了哪些 GUI 框架或库?
【发布时间】:2012-06-16 04:55:53
【问题描述】:

像这样的虚幻引擎 4 GUI: https://pcper.com/2012/06/e3-12-unreal-engine-4-what-you-and-we-missed-at-gdc/

虚幻引擎 3 使用 wxwidgets,但在 UE4 中它看起来像 .NET Framework WPF。 UE4 中的 GUI 非常棒。

附: Microsoft Expression Studio 4 的风格相同。

【问题讨论】:

  • 我目前也不想知道这个...
  • 我认为他们正在使用 WPF

标签: user-interface unreal-development-kit


【解决方案1】:

它不是 wxwidgets 和 wpf。 它是由虚幻引擎4团队开发的一个新的GUI框架,命名为“Slate UI Framework”。 这个框架用于编辑器和游戏两次,所以它是一个跨平台框架,使用硬件加速,如unity3D编辑器。 如果您使用某些软件,例如 Fraps,它会告诉您全屏是一个帧缓冲区。

【讨论】:

    【解决方案2】:

    虚幻引擎 3,至少它的后期版本正在慢慢用 WPF 替换 wxWidgets,您可以通过查看一些 .NET .dll 文件以及内容浏览器、颜色选择器等的外观来判断这一点。

    虚幻引擎 4 继续这种趋势是有意义的。

    【讨论】:

      【解决方案3】:

      UE4 编辑器将 Slate UI 框架用于其小部件。

      它们可以通过 Widget Reflector 工具进行检查,该工具允许选择当前显示在编辑器屏幕上的小部件,然后查找和检查其源代码等,如下所示:

      • 在 UE4 中,转到Window > Developer Tools > Widget Reflector

      • 在 Widget Reflector 窗口中,单击 Pick Hit-Testable WidgetsPick Painted Widget

      • 将鼠标移到编辑器窗口上的任何小部件上,然后按ESC 停止

      • 请注意,小部件及其对应的 CPP 文件将在小部件反射器中突出显示

      在 UE4 的默认安装中,包含 Slate UI 小部件的基本文件夹应为:

      C:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Slate\

      例如,SBox 小部件的实现可以在以下位置找到:

      C:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SBox.cpp

      除了用于构建 UE4 编辑器本身之外,Slate UI 框架还可以be utilized in games/content created with it

      document 提供了其创建者对该框架的概述。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-28
        • 2017-09-07
        • 1970-01-01
        • 2015-01-13
        • 2020-07-24
        • 2015-02-04
        相关资源
        最近更新 更多