https://github.com/planara/planara-core
3D-библиотека на Three.js для браузера. Обеспечивает базовый рендеринг, Orbit-камеру, работу с OBJ, сетку, оси, добавление и редактирование объектов.
https://github.com/planara/planara-core
api-extractor event-emitter mobx threejs tsyringe typescript
Last synced: 18 days ago
JSON representation
3D-библиотека на Three.js для браузера. Обеспечивает базовый рендеринг, Orbit-камеру, работу с OBJ, сетку, оси, добавление и редактирование объектов.
- Host: GitHub
- URL: https://github.com/planara/planara-core
- Owner: planara
- License: mit
- Created: 2025-09-28T17:43:22.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-04-22T20:52:14.000Z (about 1 month ago)
- Last Synced: 2026-04-22T22:26:04.371Z (about 1 month ago)
- Topics: api-extractor, event-emitter, mobx, threejs, tsyringe, typescript
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/@planara/core
- Size: 837 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README


[](https://opensource.org/licenses/MIT)
[](http://makeapullrequest.com)
[](https://www.npmjs.com/package/@planara/core)
[](https://www.npmjs.com/package/@planara/core)
## Planara Core
3D-библиотека на Three.js для браузера, предназначенная для работы с `.obj` моделями и создания простого 3D-редактора.
Библиотека предоставляет базовые инструменты для визуализации, редактирования, добавления объектов и покраски.
### Возможности
- Рендеринг 3D сцены через `Three.js` (WebGL2).
- Базовая камера с Orbit-controls (вращение, зум).
- Создание и добавление простых примитивов: куб, сфера, плоскость.
- Работа с .`obj` файлами (загрузка, отображение, экспорт).
- Изменение размеров объектов (масштабирование).
- Покраска объектов (через материалы или vertex colors).
- Отображение сетки и осей (Grid и Axes Helper).
### Установка
Установка в проект осуществляется командой
```bash
npm i @planara/core
```