Skip to content

Home RU

Yahasi edited this page Jul 6, 2026 · 3 revisions

🌐 English · Русский

Вики Nova3DVisualiser

Nova3DVisualiser — 3D-движок реального времени, который рендерит в терминал в виде ASCII-арта, написанный на C# / .NET 10. Это рейтрейсер — по умолчанию на CPU, с опциональным путём на GPU (ILGPU / CUDA) при полном паритете. В комплекте — мультиплеерное демо: полноценный встроенный редактор сцены, система миров на JSON, богатый конвейер цветного освещения, PNG-текстуры, слой настоящей физики твёрдых тел, система камер с несколькими видами и TCP-сеть с чатом. Весь его UI — включая мастер настройки — работает на собственном консольном рендерере движка, без внешнего UI-тулкита.

Эта вики хранит полную документацию. README — короткая посадочная страница; всё подробное — здесь.

Документация

Страница О чём
Начало работы Требования, сборка и запуск, разбор мастера настройки
Управление Полный справочник клавиш: движение, F-клавиши, режимы HUD, редактор, чат
Рендеринг и освещение Рейтрейсер, truecolor, прозрачность, тональная компрессия, BVH и система множественного света
Физика Импульсный решатель твёрдых тел: гравитация, коллизия, трение, стопки, кувыркание
Камеры и HUD Виды от тела, размещаемые камеры, разделённый экран и три режима HUD
Формат мира JSON мира: объекты, типы, пер-объектные поля, платформа, свет, камеры, физика
Текстуры Загрузка PNG, UV-маппинг, развёртка по примитивам, фильтрация, сетевая синхронизация
Мультиплеер Настройка сервера/клиента, синхронизация мира, синхронизация физики, чат
GPU-рендерер Рендерер ILGPU/CUDA, требования, паритет CPU↔GPU и переключатель BVH
Самотесты Пакет headless-самотестов и как их запускать
Структура проекта Три проекта и ключевые папки исходников

Быстрые ссылки

Clone this wiki locally