mirror of
https://github.com/StepanovPlaton/C3DGraphicEngine.git
synced 2026-04-03 12:20:42 +04:00
Update README.md
This commit is contained in:
29
README.md
29
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,22 +17,19 @@
|
||||
- Рендерит произвольные объекты, заданные как наборы вершин и ребер
|
||||
- Реализует сцену с произвольным позиционированием камеры
|
||||
- Использует перспективную проекцию
|
||||
- Создан с полного нуля:
|
||||
- Не использует продвинутые графические библиотеки
|
||||
- Основан на [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:
|
||||
```bash
|
||||
make
|
||||
make run
|
||||
```
|
||||
- GCC:
|
||||
```bash
|
||||
gcc -o main.exe .\main.c .\utils\utils.c -lgdi32
|
||||
.\main.exe
|
||||
```
|
||||
|
||||
- **Windows**:
|
||||
```bash
|
||||
make win
|
||||
make run_win
|
||||
```
|
||||
|
||||
## Идеи:
|
||||
- [ ] Добавить непрозрачность (скрыть невидимые грани)
|
||||
- [ ] Добавить рендер с помощью X11 и сборку под Unix-подобные системы
|
||||
@@ -40,4 +37,4 @@
|
||||
- [ ] Добавить физику
|
||||
- [ ] Have fun!
|
||||
|
||||
### Над проектом работали [StepanovPlaton](https://github.com/StepanovPlaton) и [Fluorouacil](https://github.com/Fluorouacil)!
|
||||
### Над проектом работали [StepanovPlaton](https://github.com/StepanovPlaton) и [Fluorouacil](https://github.com/Fluorouacil)!
|
||||
|
||||
Reference in New Issue
Block a user