mirror of
https://github.com/StepanovPlaton/C3DGraphicEngine.git
synced 2026-04-03 20:30:42 +04:00
e3849ecdede4f01de2422558eafd49d7ce720c05
C 3D Graphic Engine
C3DGraphicEngine - это кроссплатформенный графический 3D движок, написанный с полного нуля на чистом С!
Скачайте и попробуйте сами!
Стек:
О проекте:
- Графический 3D движок
- Весит всего 75 Kb!
- Первая версия написана за 8 часов!
- Рендерит произвольные объекты, заданные как наборы вершин и ребер
- Реализует сцену с произвольным позиционированием камеры
- Использует перспективную проекцию
- Создан с полного нуля - не использует продвинутые графические библиотеки
- Имеет несколько целей сборки под разные платформы, используя платформозависимый API для рендера графических примитивов:
- Сборка под Windows основана на Windows API
- Сборка под *Unix основана на X11/Xlib (coming soon)
- Реализация движка не зависит от выбранной для сборки графической библиотеки конкретной платформы и ее API
Запуск:
- Windows:
make win make run_win
Идеи:
- Добавить непрозрачность (скрыть невидимые грани)
- Добавить рендер с помощью X11 и сборку под Unix-подобные системы
- Добавить алгоритмы создания сложных фигур (додекаэдр, шар и тд.)
- Добавить физику
- Have fun!
Над проектом работали StepanovPlaton и Fluorouacil!
Description
Languages
C
59.3%
C++
36.7%
Makefile
2.1%
Python
1.9%
