Three js Object3D
[Three js Material](https://texonom.com/three-js-material-d8e93147cb8e4d36bf999896d6f7af93)  [Three js Geometry](https://texonom.com/three-js-geometry-d58c32c7b54d4ecb8239a16ffcb76018) 


each object has matrix which defines object’s transformation (position, rotation, scale)
- if we change that, three js recompute matrix (matrixautoupdate)
- if parent (or world) changed, you can update matrix world
### Three js Object3Ds
|Title|
|:-:|
|[Three js Points](https://texonom.com/three-js-points-c78589acf18146abb4749be4c6d93cd9)|
|[Threejs Box3](https://texonom.com/threejs-box3-efd7cde90c7d454b9bd2a232fc27d221)|
|[Three js Mesh](https://texonom.com/three-js-mesh-4c8ea8037d3f4117b94009e669ea8c70)|
|[Three js Line](https://texonom.com/three-js-line-3155dcfe3c9c4574b533e8cf12476a82)|
|[Three js LineLoop](https://texonom.com/three-js-lineloop-98d049fdc4d74f5facaa902164e3db84)|
|[Three js Camera](https://texonom.com/three-js-camera-3ff2bdfbccc1475a8605baa4c8f95ecf)|

### Three js Object3D Property
|Title|
|:-:|
|[Three js Object3D frustumCulled ](https://texonom.com/three-js-object3d-frustumculled-1ce01091769846b2b79106c82ec9e1c8)|
|[Three js Object3D up](https://texonom.com/three-js-object3d-up-4fafb2465c3447f4a3eccf0f6ed5b1ac)|
|[Three js Object3D rotation](https://texonom.com/three-js-object3d-rotation-3114782661d341d294c9d0640295a1fa)|


```typeTHREE.Object3D.DefaultUp = new THREE.Vector3(0,0,1)```



### default order
> [How can I set Z up coordinate system in three.js?](https://stackoverflow.com/questions/44630265/how-can-i-set-z-up-coordinate-system-in-three-js)

> [three.js](https://threejs.org/docs/#api/en/core/Object3D.updateMatrixWorld)




