gpt4 book ai didi

c++ - 在窗口顶部使用 Sciter 呈现 UI

转载 作者:行者123 更新时间:2023-11-30 05:32:26 27 4
gpt4 key购买 nike

我有一个使用 DirectX 11 的 3d 游戏渲染器 - 该项目也使用 WinAPI。

在游戏之上,我想用 Sciter 渲染 HTML/CSS UI (它是一个单个、全屏游戏窗口)。

所以我最初使用我的 engine->render() 绘制 3D 场景。

然后我用 Sciter 绘制 UI(目前它只是 load_file(....htm))。问题是,UI 覆盖了整个窗口(白色背景),我无法通过 UI 看到游戏。

如何将透明度应用于 UI 和之前呈现给窗口的内容之间的“ mask ”?

我已经尝试过 SciterSetOption(*hwnd, SCITER_ALPHA_WINDOW, TRUE); 但这会使整个窗口的白色背景透明(我看到窗口后面的东西,桌面 - 而不是 3D 场景我的也是透明的:/)。

我设置 html, body { background-color: transparent; 没有结果。

最佳答案

您不需要在单独的窗口中呈现您的 UI,因为 Sciter 能够直接在 DirectX 3D 场景中呈现 HTML/CSS 内容:

enter image description here

检查 http://sciter.com/sciter-and-directx/文章。

关于c++ - 在窗口顶部使用 Sciter 呈现 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35103545/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com