complex-threejs
Version:
Threejs implementation for complexjs
36 lines (22 loc) • 776 B
Markdown
and add the `THREEComponent` to your entity
and you are good to go
```js
import { THREESystem, THREEComponent } from 'complex-threejs';
...
// Simple three.js setups
this.camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
this.camera.position.z = 5;
// Register all required systems and managers and so on
this.world.addVoidSystem(new THREESystem(this.camera));
// Create components
const geometry = new THREE.BoxGeometry(1, 1, 1);
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
const cube = new THREE.Mesh(geometry, material);
this.world.createEntity([
new THREEComponent(cube)
]);
```
`npm i complex-threejs --save`
Add `THREESystem` to your world instance