An open API service indexing awesome lists of open source software.

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, сетку, оси, добавление и редактирование объектов.

Awesome Lists containing this project

README

          

![build](https://github.com/planara/planara-core/actions/workflows/build.yml/badge.svg)
![deploy](https://github.com/planara/planara-core/actions/workflows/deploy.yml/badge.svg)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

[![npm downloads](https://img.shields.io/npm/dm/@planara/core.svg)](https://www.npmjs.com/package/@planara/core)
[![npm total downloads](https://img.shields.io/npm/dt/@planara/core.svg)](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
```