diff options
| author | adamhrv <adam@ahprojects.com> | 2019-01-28 18:11:52 +0100 |
|---|---|---|
| committer | adamhrv <adam@ahprojects.com> | 2019-01-28 18:11:52 +0100 |
| commit | f8b279b2f0be793c5f877cac6373332954c6a5de (patch) | |
| tree | 60be7caeb0e8c96c59718300c68d5b1cdecde6f4 /client/splash/index.js | |
| parent | dd2c36288aa1e8af14588f9258f6785879b8638c (diff) | |
| parent | b0eb2d9672044a1b64a2a1f21540f9ef1bd7b571 (diff) | |
Merge branch 'master' of github.com:adamhrv/megapixels_dev
Diffstat (limited to 'client/splash/index.js')
| -rw-r--r-- | client/splash/index.js | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/client/splash/index.js b/client/splash/index.js new file mode 100644 index 00000000..b559f5ee --- /dev/null +++ b/client/splash/index.js @@ -0,0 +1,42 @@ +// import oktween from '../util/vendor/oktween' + +import { Vector3 } from 'three' +import OrbitControls from 'three-orbitcontrols' + +import { init, render, camera, renderer } from './renderer' + +import * as cloud from './cloud' +import * as face from './face' + +const controls = new OrbitControls(camera, renderer.domElement) +controls.maxDistance = camera.far / 2 +controls.enableDamping = true +controls.dampingFactor = 1 / 8 +controls.rotateSpeed = 1 / 4 +controls.zoomSpeed = 1 +controls.keyPanSpeed = 1 / 2 + +function build() { + init() + cloud.init() + face.init() + animate() +} + +function animate() { + requestAnimationFrame(animate) + + // camera.position.z += -0.0025 + // camera.rotation.y += 0.00001 + + controls.update() + cloud.update() + face.update() + + let cameraTarget = new Vector3(0, 0, 0) + camera.lookAt(cameraTarget) + + render() +} + +document.addEventListener('DOMContentLoaded', build) |
