1.1.0 • Published 8 months ago

@nativescript/canvas-three v1.1.0

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
8 months ago

@nativescript/canvas-three

Installation

npm i three @nativescript/canvas-three

Usage

import TNSTHREE from '@nativescript/canvas-three';

Creating a Renderer

TNSTHREE.Renderer({ gl: WebGLRenderingContext, width: number, height: number, pixelRatio: number, ...extras })

Given a gl (context) from an Canvas, return a THREE.WebGLRenderer that draws into it.

import * as THREE from 'three';

var camera, scene, renderer;
var geometry, material, mesh;

canvas; // Canvas instance
init();
animate();

function init() {
  const context = canvas.getContext('webgl');

  const { drawingBufferWidth: width, drawingBufferHeight: height } = context;
  camera = new THREE.PerspectiveCamera(70, width / height, 0.01, 10);
  camera.position.z = 1;

  scene = new THREE.Scene();

  geometry = new THREE.BoxGeometry(0.2, 0.2, 0.2);
  material = new THREE.MeshNormalMaterial();

  mesh = new THREE.Mesh(geometry, material);
  scene.add(mesh);

  renderer = new THREE.WebGLRenderer({ context });
  renderer.setSize(width, height);
}

function animate() {
  requestAnimationFrame(animate);

  mesh.rotation.x += 0.01;
  mesh.rotation.y += 0.02;

  renderer.render(scene, camera);
}

License

Apache License Version 2.0, January 2004

2.0.0-webgpu.39

8 months ago

2.0.0-webgpu.38

8 months ago

2.0.0-webgpu.37

8 months ago

2.0.0-webgpu.36

8 months ago

2.0.0-webgpu.35

8 months ago

2.0.0-webgpu.34

8 months ago

2.0.0-webgpu.33

8 months ago

2.0.0-webgpu.31

10 months ago

2.0.0-webgpu.30

10 months ago

2.0.0-webgpu.2

11 months ago

2.0.0-webgpu.1

11 months ago

2.0.0-webgpu.0

11 months ago

2.0.0-webgpu.6

11 months ago

2.0.0-webgpu.5

11 months ago

2.0.0-webgpu.4

11 months ago

2.0.0-webgpu.3

11 months ago

2.0.0-webgpu.11

10 months ago

2.0.0-webgpu.10

10 months ago

2.0.0-webgpu.9

10 months ago

2.0.0-webgpu.8

10 months ago

2.0.0-webgpu.7

10 months ago

2.0.0-webgpu.22

10 months ago

2.0.0-webgpu.21

10 months ago

2.0.0-webgpu.20

10 months ago

2.0.0-webgpu.19

10 months ago

2.0.0-webgpu.18

10 months ago

2.0.0-webgpu.17

10 months ago

2.0.0-webgpu.16

10 months ago

2.0.0-webgpu.15

10 months ago

2.0.0-webgpu.14

10 months ago

2.0.0-webgpu.13

10 months ago

2.0.0-webgpu.12

10 months ago

2.0.0-webgpu.29

10 months ago

2.0.0-webgpu.28

10 months ago

2.0.0-webgpu.27

10 months ago

2.0.0-webgpu.26

10 months ago

2.0.0-webgpu.25

10 months ago

2.0.0-webgpu.24

10 months ago

2.0.0-webgpu.23

10 months ago

2.0.0-beta.21

1 year ago

2.0.0-beta.20

1 year ago

2.0.0-beta.19

1 year ago

2.0.0-beta.18

1 year ago

2.0.0-beta.17

1 year ago

2.0.0-beta.16

1 year ago

2.0.0-beta.15

1 year ago

2.0.0-beta.14

1 year ago

2.0.0-beta.13

1 year ago

2.0.0-beta.12

1 year ago

2.0.0-beta.9

1 year ago

2.0.0-beta.11

1 year ago

2.0.0-beta.10

1 year ago

2.0.0-beta.8

1 year ago

2.0.0-beta.7

1 year ago

2.0.0-beta.6

1 year ago

2.0.0-beta.5

1 year ago

2.0.0-beta.4

1 year ago

2.0.0-beta.3

1 year ago

2.0.0-beta.2

1 year ago

2.0.0-beta.1

1 year ago

2.0.0-beta.0

1 year ago

2.0.0-alpha.50

1 year ago

2.0.0-alpha.49

1 year ago

2.0.0-alpha.48

1 year ago

2.0.0-alpha.47

1 year ago

2.0.0-alpha.46

1 year ago

2.0.0-alpha.45

1 year ago

2.0.0-alpha.44

1 year ago

2.0.0-alpha.43

1 year ago

2.0.0-alpha.42

1 year ago

2.0.0-alpha.41

1 year ago

2.0.0-alpha.40

1 year ago

2.0.0-alpha.39

1 year ago

2.0.0-alpha.38

1 year ago

2.0.0-alpha.37

1 year ago

2.0.0-alpha.36

2 years ago

2.0.0-alpha.35

2 years ago

2.0.0-alpha.34

2 years ago

2.0.0-alpha.33

2 years ago

2.0.0-alpha.32

2 years ago

2.0.0-alpha.31

2 years ago

2.0.0-alpha.30

2 years ago

2.0.0-alpha.22

2 years ago

2.0.0-alpha.21

2 years ago

2.0.0-alpha.29

2 years ago

2.0.0-alpha.28

2 years ago

2.0.0-alpha.27

2 years ago

2.0.0-alpha.26

2 years ago

2.0.0-alpha.25

2 years ago

2.0.0-alpha.24

2 years ago

2.0.0-alpha.23

2 years ago

2.0.0-alpha.7

2 years ago

2.0.0-alpha.8

2 years ago

2.0.0-alpha.9

2 years ago

2.0.0-alpha.11

2 years ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.10

2 years ago

2.0.0-alpha.4

2 years ago

2.0.0-alpha.5

2 years ago

2.0.0-alpha.6

2 years ago

2.0.0-alpha.0

2 years ago

2.0.0-alpha.1

2 years ago

2.0.0-alpha.2

2 years ago

2.0.0-alpha.19

2 years ago

2.0.0-alpha.18

2 years ago

2.0.0-alpha.17

2 years ago

2.0.0-alpha.16

2 years ago

2.0.0-alpha.15

2 years ago

2.0.0-alpha.14

2 years ago

2.0.0-alpha.13

2 years ago

2.0.0-alpha.12

2 years ago

2.0.0-alpha.20

2 years ago

1.1.0

2 years ago

1.1.0-alpha.11

3 years ago

1.1.0-alpha.12

3 years ago

1.1.0-alpha.10

3 years ago

1.1.0-alpha.9

3 years ago

1.1.0-alpha.7

3 years ago

1.1.0-alpha.8

3 years ago

1.1.0-alpha.1

3 years ago

1.1.0-alpha.2

3 years ago

1.1.0-alpha.5

3 years ago

1.1.0-alpha.6

3 years ago

1.1.0-alpha.3

3 years ago

1.1.0-alpha.4

3 years ago

1.1.0-alpha.0

3 years ago

1.0.0

3 years ago

1.0.0-beta.13

3 years ago

1.0.0-beta.12

4 years ago

1.0.0-beta.11

4 years ago

1.0.0-beta.10

4 years ago

1.0.0-beta.6

4 years ago

1.0.0-beta.7

4 years ago

1.0.0-beta.8

4 years ago

1.0.0-beta.9

4 years ago

1.0.0-beta.5

4 years ago

1.0.0-beta.2

4 years ago

1.0.0-beta.3

4 years ago

1.0.0-beta.4

4 years ago

1.0.0-beta.1

4 years ago

1.0.0-beta.0

4 years ago

1.0.0-alpha7

4 years ago

1.0.4-v6

5 years ago

1.0.3-v6

5 years ago

1.0.1-v6

5 years ago

1.0.2-v6

5 years ago

1.0.0-alpha11-v6

5 years ago

1.0.0-v6

5 years ago

1.0.0-alpha9-v6

5 years ago

1.0.0-alpha10-v6

5 years ago

1.0.0-alpha8-v6

5 years ago

1.0.0-alpha6

5 years ago

1.0.0-alpha7-v6

5 years ago

1.0.0-alpha5

5 years ago

1.0.0-alpha6-v6

5 years ago

1.0.0-alpha5-v6

5 years ago

1.0.0-alpha4

5 years ago

1.0.0-alpha4-v6

5 years ago

1.0.0-alpha3-v6

5 years ago

1.0.0-alpha3

5 years ago