У меня есть средство визуализации 3D-игр с DirectX 11 — проект также использует WinAPI.
Помимо игры, я хотел бы отобразить пользовательский интерфейс HTML/CSS с помощью Sciter (это одиночный strong>, полноэкранное окно игры).
Итак, сначала я рисую 3D-сцену с помощью engine->render()
.
А потом рисую UI с помощью Sciter (пока это просто load_file(....htm)
). Проблема в том, что пользовательский интерфейс закрывает все окно (с белым фоном), и я не могу видеть игру через пользовательский интерфейс.
Как я могу применить прозрачность к «маске» между пользовательским интерфейсом и тем, что ранее отображалось в окне?
Я уже пробовал SciterSetOption(*hwnd, SCITER_ALPHA_WINDOW, TRUE);
, но это делает белый фон прозрачным для всего окна (я вижу то, что находится за окном, рабочий стол - не мою 3D-сцену, которая также прозрачна :/).
Ставил html, body { background-color: transparent; }
безрезультатно.