This commit is contained in:
2025-10-16 01:22:12 +04:00

View File

@@ -1,5 +1,5 @@
# C 3D Graphic Engine
> **C3DGraphicEngine** - это графический 3D движок, написанный с полного нуля на чистом С!
> **C3DGraphicEngine** - это кроссплатформенный графический 3D движок, написанный с полного нуля на чистом С!
### [Скачайте](https://github.com/StepanovPlaton/C3DGraphicEngine/raw/refs/heads/main/builds/v0.11.exe) и попробуйте сами!
![](./screenshots/demo_render.gif)
@@ -17,20 +17,17 @@
- Рендерит произвольные объекты, заданные как наборы вершин и ребер
- Реализует сцену с произвольным позиционированием камеры
- Использует перспективную проекцию
- Создан с полного нуля:
- Не использует продвинутые графические библиотеки
- Основан на [Windows API](https://ru.wikipedia.org/wiki/Windows_API) (использует функции создания окон, рисования точек, линий)
- Создан с полного нуля - не использует продвинутые графические библиотеки
- Имеет несколько целей сборки под разные платформы, используя платформозависимый API для рендера графических примитивов:
- Сборка под Windows основана на [Windows API](https://ru.wikipedia.org/wiki/Windows_API)
- Сборка под *Unix основана на [X11/Xlib](https://ru.wikipedia.org/wiki/Xlib) *(coming soon)*
- Реализация движка не зависит от выбранной для сборки графической библиотеки конкретной платформы и ее API
## Запуск:
- Make:
- **Windows**:
```bash
make
make run
```
- GCC:
```bash
gcc -o main.exe .\main.c .\utils\utils.c -lgdi32
.\main.exe
make win
make run_win
```
## Идеи: