Qt 和 Unity 集成

问题描述 投票:0回答:1

我有两个应用程序:一个 Unity 应用程序和一个 Qt 应用程序。我需要将 Unity 应用程序内容作为一个项目包含在我的 Qt 应用程序中。

这样做有哪些选择? 我们可以通过 RTSP 或 UDP 在两者之间进行某种形式的通信吗? 两个应用程序将在同一台机器上运行。

我在 Windows 上使用 Qt6.5.3。

qt unity-game-engine qml
1个回答
0
投票

你可以尝试:

  1. 子窗口集成:可以将其想象为将图片装入框架中。您可以将 Unity 应用程序的窗口紧密地安装到 Qt 应用程序的界面中。这涉及使用 Windows 自己的工具包进行一些幕后工作,以获取 Unity 窗口的句柄(其唯一标识符),然后告诉 Qt,“嘿,让我们将其视为布局的一部分。”这是一个巧妙的技巧,可以在视觉上融合这两个应用程序。
  2. 纹理共享:Unity 正在画布上绘画,您希望在 Qt 画廊中实时展示该艺术品。通过在 Unity 和 Qt 之间共享纹理,您实质上允许 Unity 将其图形直接渲染到 Qt 可以显示的表面上。此方法使用 OpenGL 或 Direct3D 来讨论 GPU 语言,虽然需要更深入地了解图形编程,但结果是无缝且流畅的。

希望这对您有帮助。谢谢你。

© www.soinside.com 2019 - 2024. All rights reserved.