# three-render-manager

> High level batching / instancing API for ThreeJS

Latest version **0.1.2** (published 2019-07-09) · MPL-2.0 license · 0 weekly downloads

## Install

```sh
npm install three-render-manager
pnpm add three-render-manager
yarn add three-render-manager
bun add three-render-manager
```

## Health

**Score 35/100 (D)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads; pre 1.0.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 0.1.2 |
| Published | 2019-07-09 |
| First published | 2019-07-09 |
| Weekly downloads | 0 |
| License | MPL-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 155.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 17 |
| Maintainers | robertlong |

## Links

- npm: https://www.npmjs.com/package/three-render-manager
- Repository: https://github.com/mozillareality/three-render-manager
- Homepage: https://github.com/mozillareality/three-render-manager#readme
- Issues: https://github.com/mozillareality/three-render-manager/issues
- npm.io page: https://npm.io/package/three-render-manager

## Recent versions

- 0.1.2 (latest) — 2019-07-09
- 0.1.1 — 2019-07-09
- 0.1.0 — 2019-07-09

## README

# three-render-manager

[![CircleCI](https://circleci.com/gh/MozillaReality/three-render-manager.svg?style=svg)](https://circleci.com/gh/MozillaReality/three-render-manager)

High level batching / instancing API for ThreeJS

This project is currently experimental, the API will change, and it may not always be in a working state.

## Features
- [ ] Dynamic batching via instance vertex attribute and instance uniforms stored in a uniform array (In Progress)
- [ ] Skinned mesh support
- [ ] Static batching
- [ ] Instancing
- [ ] Batched 2D quads with spritesheet support for UIs
- [ ] Batched SDF font rendering

## Running the Example

The example uses models from the [glTF-Sample-Models](https://github.com/KhronosGroup/glTF-Sample-Models) repository which is included as a [git submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules).

To pull in the submodule run the following commands:

```
git submodule init 
git submodule update
```

Then to start the example run:

```
npm install
npm start
```

---
_Source: https://npm.io/package/three-render-manager · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
