From 7346e695c46bea705d7f9487fc6602b57866048a Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 19 Feb 2026 10:17:14 +0000 Subject: feat(render-demo): обновить поддержку OpenGL с добавлением выбора между GLES2 и Core 3.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/render-demo/README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'crates/render-demo/README.md') diff --git a/crates/render-demo/README.md b/crates/render-demo/README.md index 32d85ef..fe7d199 100644 --- a/crates/render-demo/README.md +++ b/crates/render-demo/README.md @@ -1,6 +1,6 @@ # render-demo -Тестовый рендерер Parkan-моделей на Rust (`SDL2 + OpenGL ES 2.0`). +Тестовый рендерер Parkan-моделей на Rust (`SDL2 + OpenGL`: GLES2 с fallback на Core 3.3). ## Назначение @@ -18,6 +18,16 @@ cargo run -p render-demo --features demo -- \ --group 0 ``` +### macOS prerequisites + +Для macOS `render-demo` ожидает системный SDL2 через `pkg-config`: + +```bash +brew install sdl2 pkg-config +``` + +После этого запускайте той же командой `cargo run ... --features demo`. + Параметры: - `--archive` (обязательный): NRes-архив с `.msh` entry. @@ -70,4 +80,4 @@ cargo run -p render-demo --features demo -- \ ## Ограничения - Используется только базовая texture-фаза (без полной material/fx анимации). -- Вывод через `glDrawArrays(GL_TRIANGLES)` из расширенного triangle-list (позиции+UV). +- Вывод через `glDrawElements(GL_TRIANGLES)` с index-buffer (позиции+UV). -- cgit v1.2.3