【发布时间】:2016-02-06 09:09:17
【问题描述】:
我有一个带有 DirectX 11 的 3d 游戏渲染器 - 该项目也使用 WinAPI。
在游戏的顶部,我想用Sciter 渲染 HTML/CSS UI(这是一个单,全屏游戏窗口)。
所以我最初使用engine->render() 绘制 3D 场景。
然后我用 Sciter 绘制 UI(现在它只是 load_file(....htm))。问题是,UI 覆盖了整个窗口(白色背景),我无法通过 UI 看到游戏。
如何将透明度应用于 UI 和之前呈现到窗口的内容之间的“蒙版”?
我已经尝试过SciterSetOption(*hwnd, SCITER_ALPHA_WINDOW, TRUE);,但这会使整个窗口的白色背景透明(我看到窗口后面是什么,桌面 - 而不是我的 3D 场景,它也是透明的:/)。
我设置html, body { background-color: transparent; } 没有结果。
【问题讨论】: