2025-10-05 21:42:51 +04:00
2025-10-05 21:38:40 +04:00
2025-10-05 21:42:51 +04:00
2025-10-05 07:51:25 +04:00
2025-10-05 07:51:25 +04:00
2025-10-05 08:00:40 +04:00
2025-10-05 21:38:40 +04:00
2025-10-05 07:51:25 +04:00
2025-10-05 21:38:40 +04:00

C 3D Graphic Engine

C3DGraphicEngine - это графический 3D движок, написанный с полного нуля на чистом С!

Скачайте и попробуйте сами!

Стек:

О проекте:

  • Графический 3D движок
  • Весит всего 75 Kb!
  • Первая версия написана за 8 часов!
  • Рендерит произвольные объекты, заданные как наборы вершин и ребер
  • Реализует сцену с произвольным позиционированием камеры
  • Использует перспективную проекцию
  • Создан с полного нуля:
    • Не использует продвинутые графические библиотеки
    • Основан на Windows API (использует функции создания окон, рисования точек, линий)

Запуск:

  • Make:
    make
    make run
    
  • GCC:
    gcc -o main.exe .\main.c .\utils\utils.c -lgdi32
    .\main.exe
    

Идеи:

  • Добавить непрозрачность (скрыть невидимые грани)
  • Добавить рендер с помощью X11 и сборку под Unix-подобные системы
  • Добавить алгоритмы создания сложных фигур (додекаэдр, шар и тд.)
  • Добавить физику
  • Have fun!

Над проектом работали StepanovPlaton и Fluorouacil!

Description
No description provided
Readme 4.5 MiB
Languages
C 59.3%
C++ 36.7%
Makefile 2.1%
Python 1.9%