# layerspace

> Web 3D Make Make Easily

Latest version **0.2.7** (published 2022-08-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install layerspace
pnpm add layerspace
yarn add layerspace
bun add layerspace
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.2.7 |
| Published | 2022-08-27 |
| First published | 2022-08-27 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 2.6 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Seonglae Cho |
| Maintainers | seonglae |
| Keywords | seongland, threejs, potree, three |

## Links

- npm: https://www.npmjs.com/package/layerspace
- Repository: https://github.com/seongland/layerspace
- Issues: https://github.com/seongland/layerspace/issues
- npm.io page: https://npm.io/package/layerspace

## Dependencies (4)

- [three](https://npm.io/package/three.md) 0.138.3
- [hold-event](https://npm.io/package/hold-event.md) ^0.1.0
- [camera-controls](https://npm.io/package/camera-controls.md) ^1.34.2
- [@pnext/three-loader](https://npm.io/package/@pnext/three-loader.md) ^0.2.5

## Recent versions

- 0.2.7 (latest) — 2022-08-27

## README

<h1 align="center">Layerspace</h1>
<h2 align="center">
Web 3D Make Make Easily</h2>

<br/>

<p align="center">
 <a href="https://lgtm.com/projects/g/seonglae/layerspace/context:javascript"><img alt="undefined" src="https://img.shields.io/lgtm/grade/javascript/g/seonglae/layerspace.svg?logo=lgtm&logoWidth=18"/>
 </a>
<p>

 
layerspace is basically `three js` wrapper library, but has more functions like
layer management, pointcloud support (potree), and other awesome features. We
need to write a lots of code for make simple three js project. That'w why made
this library for three js project with intuitive codes.

# Quick start

First, you shold add this node module to your project using node package manager

```bash
yarn add  layerspace
```

Just import and make instance is everything

```js
import LayerSpace from 'layerspace'
const layerSpace = new LayerSpace(option)
```

But `option` variable is quite complicate, because this library's phylosopy is
based on `All in Config`. Example with simplest option is below

```html
<div id="layerspace" />
```

```js
const option = {
  id: 'layerspace'
}
```
Then, you could see blank black space.

# More usage
- [Document](https://seonglae.github.io/layerspace)
- Demos
  - [Pointland](https://point.seongland.com)
 
![pointland](https://user-images.githubusercontent.com/27716524/115001273-794dc400-9ede-11eb-8309-964e22813215.png)

# Contribution
This project is based on `three js` and other three js libraries and my structure philosophy and codes
Using libraries are
- `three-loader`
- `camera-controls`
- `hold-event`

Currently, this project is alpha version. So please feel free to contribute

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