This project creates a WebGL 3D visualization of clocks using Three.js and GLSL shaders. The visualization features multiple clocks with configurable count and camera angle interactions, which are rendered with a depth perspective and a smooth orbit control. The project is set up with Vite and makes use of the volta
config for specifying Node and Yarn versions.
Additionally, this project is set up with a GitHub Actions workflow that automatically deploys the project to GitHub Pages.
The deployed project can be viewed at https://synaptiko.github.io/3d-clocks/.
- Clone the repository:
git clone https://github.com/yourusername/3d-clocks.git
cd 3d-clocks
- Install the dependencies:
yarn install
- To run the project in development mode, use the following command:
yarn dev
- To format the code with Prettier and ESLint, use:
yarn format
- To check for linting and code style issues, use:
yarn lint
This project is licensed under the MIT License. See the LICENSE file for more information.