0.0.6 • Published 1 year ago

threejs-navigator-gizmo v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

3D Navigator Gizmo

npm

A 3D navigator gizmo addon for ThreeJS. It has features of both TrackballControls and ViewHelper. It does not lock the camera to the direction vertical to up when the camera is moved to the direction parallel to up.

Install

npm i threejs-navigator-gizmo

Usage

const navigator = new NavigatorGizmo(camera, renderer, { ... })

...
const render = () => {
	renderer.render(scene, camera)
	navigator.update()
}

...

Options

PropertyDescriptionTypeDefaultValue
sizeViewport size of gizmonumber200
rotateSpeedRotation speednumber1
paddingXHorizontal distance from the left edge of canvasnumber0
paddingYHorizontal distance from the bottom edge of canvasnumber0
navigatorBgColorColor of circular background of navigatornumber0xffffff
navigatorBgOpacityOpacity of circular background of navigatornumber0.2
pinterLockModeWhether to enable pointer lock mode. Mouse pointer will be hidden when dragging will if enabledbooleanfalse
trackballTextColorText color of trackballnumber0x000000
trackballTextHoverColorText color of trackball if hovernumber0xffffff
trackballBgImageBackground image of trackball.HTMLImageElement-
axesColorColours of xyz axesnumber[][0xff5453, 0x8adb00, 0x2c8fff]
trackballFillColorsFill Colours of six trackballs. The elements represent x, y, z, negX(Negative X), negY(Negative Y), negZ(Negative Z)number[][0xff3653, 0x8adb00, 0x2c8fff, 0x61363c, 0x485b2e, 0x354860]
trackballStrokeColorsStroke Colours of six trackballs. The elements represent x, y, z, negX(Negative X), negY(Negative Y), negZ(Negative Z)number[][0xffffff, 0xffffff, 0xffffff, 0xff3653, 0x8adb00, 0xff3653]
standaloneCreate one standalone canvas to render gizmobooleanfalse
clearColorSets clear color. Only works if standalone is enablednumber-
clearAlphaSets clear alpha. Ranges from 0 to 1. Only works if standalone is enablednumber-
0.0.5

1 year ago

0.0.6

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.3-beta.1

1 year ago

0.0.4

1 year ago

0.0.1

1 year ago

0.0.1-beta.6

1 year ago

0.0.1-beta.5

1 year ago

0.0.1-beta.4

1 year ago

0.0.1-beta.3

1 year ago

0.0.1-beta.2

1 year ago

0.0.1-beta.1

1 year ago