March 31st, 2020

kiev

Blast from the past

Зашла тут речь про C++, и я вспомнил, что я ведь ничего путного в жизни не написал на этом языке... В сущности, единственный мой проект на плюсах – это курсовик по машинной графике на третьем курсе, в 1996 году, вроде довольно красивый. Кстати, где он? – подумал я и пошёл искать.

Collapse )

В общем, вот. 1996-й год, DOS, честный ray tracing, голый C++, без каких-либо сторонних библиотек, 3D-движков и DirectX-ов. 9 бесконечных плоскостей, 20 тетраэдров, 1 точечный источник света, 208 кадров (исторически было 52). Ни разу не real-time, рендеринг одного кадра в те годы, на 386-й машине занимал минуты, сейчас под эмулятором без аппаратной виртуализации занимает секунды, но всё равно долго. Но работает. :) Выложил исходный код на github, для истории. :)

Уфф. Главное, не спрашивайте, зачем я это всё сейчас затеял. :)