├── .gitignore ├── Makefile ├── assets └── models │ ├── clock.blend │ └── clock.dae ├── public ├── assets │ └── fonts │ │ ├── roboto-slab-v6-latin-700.woff │ │ ├── roboto-slab-v6-latin-700.woff2 │ │ ├── roboto-slab-v6-latin-regular.woff │ │ └── roboto-slab-v6-latin-regular.woff2 ├── css │ ├── clock.css │ ├── fonts.css │ └── reset.css ├── index.html └── js │ └── thirdparty │ ├── three.js │ └── three.min.js ├── reference └── clock │ ├── IMG_20150920_005019.jpg │ ├── IMG_20150920_005145.jpg │ ├── IMG_20150920_005244.jpg │ └── IMG_20150920_005315.jpg ├── src ├── clock.ts ├── main.ts ├── math.ts ├── mechanics.ts ├── orbit_camera.ts ├── references.ts ├── slider.ts └── threejs │ ├── detector.d.ts │ ├── tests │ ├── canvas │ │ ├── canvas_camera_orthographic.ts │ │ ├── canvas_geometry_cube.ts │ │ ├── canvas_interactive_cubes_tween.ts │ │ ├── canvas_lights_pointlights.ts │ │ ├── canvas_materials.ts │ │ └── canvas_particles_floor.ts │ ├── css3d │ │ ├── css3d_periodictable.ts │ │ └── css3d_sprites.ts │ ├── examples │ │ ├── controls │ │ │ └── vrcontrols.ts │ │ ├── detector.ts │ │ └── effects │ │ │ └── vreffect.ts │ ├── math │ │ └── test_unit_math.ts │ ├── three-tests-setup.ts │ └── webgl │ │ ├── webgl_animation_cloth.ts │ │ ├── webgl_animation_skinning_morph.ts │ │ ├── webgl_buffergeometry.ts │ │ ├── webgl_camera.ts │ │ ├── webgl_custom_attributes.ts │ │ ├── webgl_geometries.ts │ │ ├── webgl_helpers.ts │ │ ├── webgl_interactive_cubes.ts │ │ ├── webgl_interactive_raycasting_pointcloud.ts │ │ ├── webgl_lensflares.ts │ │ ├── webgl_lights_heimsphere.ts │ │ ├── webgl_lines_colors.ts │ │ ├── webgl_loader_awd.ts │ │ ├── webgl_materials.ts │ │ ├── webgl_morphtargets.ts │ │ ├── webgl_particles_billboards.ts │ │ ├── webgl_postprocessing.ts │ │ ├── webgl_shader.ts │ │ └── webgl_sprites.ts │ ├── three-canvasrenderer.d.ts │ ├── three-copyshader.d.ts │ ├── three-css3drenderer.d.ts │ ├── three-effectcomposer.d.ts │ ├── three-maskpass.d.ts │ ├── three-orbitcontrols.d.ts │ ├── three-projector.d.ts │ ├── three-renderpass.d.ts │ ├── three-shaderpass.d.ts │ ├── three-tests.ts │ ├── three-tests.ts.tscparams │ ├── three-trackballcontrols.d.ts │ ├── three-transformcontrols.d.ts │ ├── three-vrcontrols.d.ts │ ├── three-vreffect.d.ts │ └── three.d.ts └── utils └── collada2three.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/Makefile -------------------------------------------------------------------------------- /assets/models/clock.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/assets/models/clock.blend -------------------------------------------------------------------------------- /assets/models/clock.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/assets/models/clock.dae -------------------------------------------------------------------------------- /public/assets/fonts/roboto-slab-v6-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/assets/fonts/roboto-slab-v6-latin-700.woff -------------------------------------------------------------------------------- /public/assets/fonts/roboto-slab-v6-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/assets/fonts/roboto-slab-v6-latin-700.woff2 -------------------------------------------------------------------------------- /public/assets/fonts/roboto-slab-v6-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/assets/fonts/roboto-slab-v6-latin-regular.woff -------------------------------------------------------------------------------- /public/assets/fonts/roboto-slab-v6-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/assets/fonts/roboto-slab-v6-latin-regular.woff2 -------------------------------------------------------------------------------- /public/css/clock.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/css/clock.css -------------------------------------------------------------------------------- /public/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/css/fonts.css -------------------------------------------------------------------------------- /public/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/css/reset.css -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/index.html -------------------------------------------------------------------------------- /public/js/thirdparty/three.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/js/thirdparty/three.js -------------------------------------------------------------------------------- /public/js/thirdparty/three.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/public/js/thirdparty/three.min.js -------------------------------------------------------------------------------- /reference/clock/IMG_20150920_005019.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/reference/clock/IMG_20150920_005019.jpg -------------------------------------------------------------------------------- /reference/clock/IMG_20150920_005145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/reference/clock/IMG_20150920_005145.jpg -------------------------------------------------------------------------------- /reference/clock/IMG_20150920_005244.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/reference/clock/IMG_20150920_005244.jpg -------------------------------------------------------------------------------- /reference/clock/IMG_20150920_005315.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/reference/clock/IMG_20150920_005315.jpg -------------------------------------------------------------------------------- /src/clock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/clock.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/math.ts -------------------------------------------------------------------------------- /src/mechanics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/mechanics.ts -------------------------------------------------------------------------------- /src/orbit_camera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/orbit_camera.ts -------------------------------------------------------------------------------- /src/references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/references.ts -------------------------------------------------------------------------------- /src/slider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/slider.ts -------------------------------------------------------------------------------- /src/threejs/detector.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/detector.d.ts -------------------------------------------------------------------------------- /src/threejs/tests/canvas/canvas_camera_orthographic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/canvas/canvas_camera_orthographic.ts -------------------------------------------------------------------------------- /src/threejs/tests/canvas/canvas_geometry_cube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/canvas/canvas_geometry_cube.ts -------------------------------------------------------------------------------- /src/threejs/tests/canvas/canvas_interactive_cubes_tween.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/canvas/canvas_interactive_cubes_tween.ts -------------------------------------------------------------------------------- /src/threejs/tests/canvas/canvas_lights_pointlights.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/canvas/canvas_lights_pointlights.ts -------------------------------------------------------------------------------- /src/threejs/tests/canvas/canvas_materials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/canvas/canvas_materials.ts -------------------------------------------------------------------------------- /src/threejs/tests/canvas/canvas_particles_floor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/canvas/canvas_particles_floor.ts -------------------------------------------------------------------------------- /src/threejs/tests/css3d/css3d_periodictable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/css3d/css3d_periodictable.ts -------------------------------------------------------------------------------- /src/threejs/tests/css3d/css3d_sprites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/css3d/css3d_sprites.ts -------------------------------------------------------------------------------- /src/threejs/tests/examples/controls/vrcontrols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/examples/controls/vrcontrols.ts -------------------------------------------------------------------------------- /src/threejs/tests/examples/detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/examples/detector.ts -------------------------------------------------------------------------------- /src/threejs/tests/examples/effects/vreffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/examples/effects/vreffect.ts -------------------------------------------------------------------------------- /src/threejs/tests/math/test_unit_math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/math/test_unit_math.ts -------------------------------------------------------------------------------- /src/threejs/tests/three-tests-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/three-tests-setup.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_animation_cloth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_animation_cloth.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_animation_skinning_morph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_animation_skinning_morph.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_buffergeometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_buffergeometry.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_camera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_camera.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_custom_attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_custom_attributes.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_geometries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_geometries.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_helpers.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_interactive_cubes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_interactive_cubes.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_interactive_raycasting_pointcloud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_interactive_raycasting_pointcloud.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_lensflares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_lensflares.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_lights_heimsphere.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_lights_heimsphere.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_lines_colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_lines_colors.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_loader_awd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_loader_awd.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_materials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_materials.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_morphtargets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_morphtargets.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_particles_billboards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_particles_billboards.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_postprocessing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_postprocessing.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_shader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_shader.ts -------------------------------------------------------------------------------- /src/threejs/tests/webgl/webgl_sprites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/tests/webgl/webgl_sprites.ts -------------------------------------------------------------------------------- /src/threejs/three-canvasrenderer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-canvasrenderer.d.ts -------------------------------------------------------------------------------- /src/threejs/three-copyshader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-copyshader.d.ts -------------------------------------------------------------------------------- /src/threejs/three-css3drenderer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-css3drenderer.d.ts -------------------------------------------------------------------------------- /src/threejs/three-effectcomposer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-effectcomposer.d.ts -------------------------------------------------------------------------------- /src/threejs/three-maskpass.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-maskpass.d.ts -------------------------------------------------------------------------------- /src/threejs/three-orbitcontrols.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-orbitcontrols.d.ts -------------------------------------------------------------------------------- /src/threejs/three-projector.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-projector.d.ts -------------------------------------------------------------------------------- /src/threejs/three-renderpass.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-renderpass.d.ts -------------------------------------------------------------------------------- /src/threejs/three-shaderpass.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-shaderpass.d.ts -------------------------------------------------------------------------------- /src/threejs/three-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-tests.ts -------------------------------------------------------------------------------- /src/threejs/three-tests.ts.tscparams: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/threejs/three-trackballcontrols.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-trackballcontrols.d.ts -------------------------------------------------------------------------------- /src/threejs/three-transformcontrols.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-transformcontrols.d.ts -------------------------------------------------------------------------------- /src/threejs/three-vrcontrols.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-vrcontrols.d.ts -------------------------------------------------------------------------------- /src/threejs/three-vreffect.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three-vreffect.d.ts -------------------------------------------------------------------------------- /src/threejs/three.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/src/threejs/three.d.ts -------------------------------------------------------------------------------- /utils/collada2three.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikital/clock/HEAD/utils/collada2three.py --------------------------------------------------------------------------------