Files
C3DGraphicEngine/README.md
2025-10-10 10:41:09 +04:00

2.3 KiB
Raw Blame History

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!