Creating an animated 3D science fiction portal effect with Three.js
Back to top
Install Vite, a development server with live reload capability.
-
To install:
npm create vite@latest -
To run (from your local directory):
npm run dev
Back to top
-
Prerequisite:
- Make sure Node and NPM are installed on your computer. You can download both at nodejs.org (NPM is included in your Node installation).
- Please see
.nvmrcfile at the root ofthreejs-sci-fi-portal-effectrepo. - Using nvm, a Node Version Manager is recommended as it helps you manage and switch between different Node versions with ease. It provides a command-line interface where you can install different versions with a single command, set a default, switch between them, etc.
-
In GitHub click on the repository nammed threejs-sci-fi-portal-effect
-
Clone the repository locally. Run
git clone https://github.com/sctlcd/threejs-sci-fi-portal-effect.git -
Install all modules listed as dependencies in package.json
cd threejs-sci-fi-portal-effect npm inote: in this app
-
Install Vite, a development server with live reload capability.
-
To install:
npm create vite@latest -
To run (from your local directory):
npm run dev
Back to top
threejs-sci-fi-portal-effect live website is currently deployed on Firebase using the main branch on GitHub. Once you have the project setup locally, you can proceed to deploy it remotely.
-
Install Firebase CLI Tools, firebase-tools
npm install -g firebase-tools -
Create firebase.json and .firebaserc at the root of your project with the following content:
firebase.json:{ "hosting": { "public": "dist", "ignore": [], "rewrites": [ { "source": "**", "destination": "/index.html" } ] } }.firebaserc:{ "projects": { "default": "<YOUR_FIREBASE_ID>" } } -
After running
npm run build, deploy using the commandfirebase deploy.
=> live link: https://threejs-sci-fi-portal-effect.web.app/
Back to top
- favicon.ico - Flaticon | copyright Freepik
- pngwing.com-4-min.png - Pngwing | copyright unknown
- pngwing.com-1-min.png - Pngwing | copyright unknown
- colored-smoke-png-43277-min.png - Freeiconspng | copyright Ahkâm
Back to top
