SGI demos from long ago in the browser via WASM
Аккаунт sgi-demos на GitHub содержит коллекцию демонстрационных проектов, связанных с графикой и технологиями Silicon Graphics. Эти материалы представляют историческую ценность, демонстрируя передовые для своего времени визуальные эффекты и интерактивные приложения. Многие примеры иллюстрируют ранние достижения в трёхмерной визуализации и компьютерной анимации.
Проекты включают исходный код и исполняемые файлы, что позволяет изучать архитектурные решения и технические подходы 1990-х годов. Сохранение такого наследия важно для понимания эволюции компьютерной графики и вдохновляет современных разработчиков на эксперименты с низкоуровневыми оптимизациями.
Комментарии (60)
- Участники отмечают схожесть интерфейса демо SGI с меню выбора файлов в Super Mario 64 и предполагают историческую связь через партнерство Nintendo и Silicon Graphics.
- Воспоминания о работе с оборудованием SGI (Indy, O2, Octane, Onyx) и различных демо, таких как Flight, jello, bounce, fsn (3D-файловый менеджер), и их влиянии на современные технологии.
- Обсуждение технических аспектов: нестандартное соотношение сторон экранов SGI, использование неквадратных пикселей, проблемы с отображением ссылок и производительностью в браузере.
- Ностальгические истории о розыгрышах с помощью удаленного воспроизведения звука (telnet, команда say) и случайном показе изображений от предыдущих пользователей на SGI O2.
- Упоминание культурного влияния SGI, включая отсылку к фильму "Парк Юрского периода" ("Это же UNIX!") и роль компании в развитии компьютерной графики и игровой индустрии.
Celestia – Real-time 3D visualization of space
Celestia — бесплатный 3D-космосимулятор:
солнечная система, 100 000 звёзд, галактики;
Windows, Linux, macOS, iOS, Android.
- Масштаб: от спутников до скоплений.
- Навигация: щёлкни — и полетел.
- Дополнения: планеты, текстуры, корабли, sci-fi.
- Свой контент: создавай миры и траектории.
Функции: вирт-текстуры, фоновая музыка (1.7), SPICE-траектории.
Комментарии (26)
- Пользователь @vodou хвалит проект за годы использования с VTS для визуализации орбит и ориентации спутников.
- @i4k сообщает, что сайт не открывается в браузере Oculus Quest из-за срабатывания защиты от ботов.
- @a_c просит исправить битую ссылку на англоязычную документацию celestia.
- @tempodox уточняет, что свежие сборки для macOS лежат в GitHub-релизах MobileCelestia.
- @florieger поправляет: это репозиторий iOS-версии, не macOS.
Show HN: I was curious about spherical helix, ended up making this visualization 🔥 Горячее
Как двигать объекты в 3D
Кликните вправо, чтобы идти дальше →
От круга к сферической спирали
Куб движется по кругу:
x = 10 cos(πt/2)
y = 10 sin(πt/2)
Умножаем радиус на 0.03 t — получаем растущую спираль.
Сферическая спираль
Добавляем z:
z = 10 cos(0.02 πt)
Радиус x, y теперь умножается на sin(0.02 πt), поэтому он сначала растёт, потом уменьшается.
x = 10 cos(πt/2) · sin(0.02 πt)
y = 10 sin(πt/2) · sin(0.02 πt)
z = 10 cos(0.02 πt)
Куб облетает сферу по спирали.
Итог
Положение в 3D задаётся параметрическими уравнениями x(t), y(t), z(t).
Меняя функции, получаем любые траектории — от простого круга до «хаотичных» путей.
Проект Damar • Twitter @damarberlari
Комментарии (132)
- Пользователи восторгаются плавной анимацией и наглядностью объяснения сферической спирали.
- Некоторые жалуются на тормоза в Firefox/Linux и просят убрать «диззи»-эффект.
- Просят добавить навигацию свайпом/скроллом, кнопки «вперёд-назад» и RSS-ленту.
- Отмечен скачок сложности: от азов к финальной спирали — слишком большой шаг для новичков.
- Появились предложения расширить тему: полярные координаты, матрицы поворота, Fibonacci-спираль на сфере.