我有一个3d游戏渲染与DirectX 11 -这个项目也使用WinAPI。
在游戏的顶部,我想用斯奎特呈现HTML/CSS (这是一个单,全屏游戏窗口)。
所以我最初用我的engine->render()绘制3D场景。
然后我用Sciter绘制UI (目前它只是load_file(....htm))。问题是,UI覆盖了整个窗口(有白色的背景),我无法通过UI看到游戏。
如何将透明度应用于UI与先前呈现到窗口之间的“掩码”?
我已经尝试过SciterSetOption(*hwnd, SCITER_ALPHA_WINDOW, TRUE);,但这使得整个窗口的白色背景变得透明(我看到了窗口后面的是什么,桌面--而不是我的3D场景,它也是透明的:/ )。
我设置了html, body { background-color: transparent; },没有结果。
发布于 2016-02-06 01:09:17
您不需要在单独的窗口中呈现UI,因为Sciter能够直接在DirectX 3D场景中呈现HTML/CSS内容:

查看http://sciter.com/sciter-and-directx/文章。
https://stackoverflow.com/questions/35103545
复制相似问题