0.12.1 • Published 10 days ago

@masatomakino/threejs-billboard v0.12.1

Weekly downloads
-
License
MIT
Repository
-
Last release
10 days ago

threejs-billboard

billboard module for three.js

MIT License Test Coverage Maintainability

ReadMe Card

Demo

Demo page

Getting Started

Install

npm install @masatomakino/threejs-billboard --save-dev

threejs-billboard depend on three.js and pixi.js.

Import

threejs-billboard is composed of ES6 modules and TypeScript d.ts files.

At first, import classes.

import {
  BillBoard,
  StageBillBoard,
  StagePlaneMesh,
  ScaleCalculator,
} from "@masatomakino/threejs-billboard";

Show billboard

Add billboard in THREE.Scene.

const billboard = new BillBoard("./map01.png", 0.1);
scene.add(billboard);

Dot-by-dot display

If you want to display dot-by-dot billboard, get image scale with ScaleCalculator.

const scale = ScaleCalculator.getNonAttenuateScale(
  renderer.getSize(new THREE.Vector2()).height,
  camera,
);
const billboard = new BillBoard("./map01.png", scale);
billboard.material.sizeAttenuation = false;

API documents

API documents

License

MIT licensed.

0.12.1

10 days ago

0.12.0

2 months ago

0.11.2

2 months ago

0.11.1

3 months ago

0.11.0

4 months ago

0.10.0

8 months ago

0.10.1

8 months ago

0.9.0

9 months ago

0.9.1

8 months ago

0.8.0

1 year ago

0.7.0

1 year ago

0.6.5

2 years ago