WebGui — это демонстрационный проект, показывающий, как использовать интерфейс IMGUI (Immediate Mode GUI) в веб-браузере. Он разработан с использованием
Скачать:
WebGL
, GLFW
и ImGui
и может быть скомпилирован в WebAssembly (WASM)
для запуска в браузере.Основные особенности:
- IMGUI в браузере: Проект демонстрирует, как реализовать интерфейс Immediate Mode GUI в веб-среде.
- Технологии: Используются
WebGL
для рендеринга,GLFW
для управления окнами и событиями, а также ImGui для создания пользовательского интерфейса. - Компиляция в WASM: С помощью
Emscripten
проект компилируется вWebAssembly
, что позволяет запускать его непосредственно в браузере без установки дополнительных плагинов.
Структура проекта:
- main.cpp: Основной исходный файл на C++, содержащий логику приложения.
- imgui.html: HTML-файл, загружающий скомпилированный WASM-модуль и отображающий интерфейс в браузере.
- imgui.js: JavaScript-обёртка для взаимодействия между
HTML
иWASM
. - imgui.wasm: Скомпилированный
WebAssembly-модуль
. - Makefile: Файл сборки, содержащий инструкции для компиляции проекта с помощью
Emscripten
.
Скачать:
Скрытое содержимое доступно для зарегистрированных пользователей!