mirror of
https://github.com/StepanovPlaton/C3DGraphicEngine.git
synced 2026-04-03 20:30:42 +04:00
Merge branch 'main' of https://github.com/StepanovPlaton/C3DGraphicEngine
This commit is contained in:
21
README.md
21
README.md
@@ -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) и попробуйте сами!
|
||||
|
||||

|
||||
@@ -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
|
||||
```
|
||||
|
||||
## Идеи:
|
||||
|
||||
Reference in New Issue
Block a user