https://github.com/frederickroman/voxeldesk
Voxel-based 3D modeling online editor.
https://github.com/frederickroman/voxeldesk
3d-models computer-graphics nextjs-typescript online-editor pwa-app react-js three-js voxel vr
Last synced: 3 months ago
JSON representation
Voxel-based 3D modeling online editor.
- Host: GitHub
- URL: https://github.com/frederickroman/voxeldesk
- Owner: FrederickRoman
- License: mit
- Created: 2022-02-21T18:25:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-10T07:29:46.000Z (about 3 years ago)
- Last Synced: 2025-07-08T15:06:33.975Z (4 months ago)
- Topics: 3d-models, computer-graphics, nextjs-typescript, online-editor, pwa-app, react-js, three-js, voxel, vr
- Language: TypeScript
- Homepage: https://voxeldesk.vercel.app
- Size: 33.7 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Voxeldesk
## User-friendly voxel-based 3D editor
This web apps allows you to create voxel art online by clicking on a 3D grid.
Create and edit 3D models.
Save and load 3D models.
## Live website
See [Voxeldesk](https://voxeldesk.vercel.app).
## Main libraries used for this project
+ Next.js (TS)
+ three.js
+ react-colorful.js
## Project setup
```
npm install
```
### Compiles and hot-reloads
```
npm run dev
```
### Compiles and minifies for production
```
npm run build
```
### Lints and fixes files
```
npm run lint
```
## Acknowledgements
#### Voxeldesk's voxel-painting is based off and extends the official three.js example created by mrdoob (and other three.js authors) named webgl_interactive_voxelpainter.html
https://github.com/mrdoob/three.js/blob/master/examples/webgl_interactive_voxelpainter.html
#### The changes and extensions applied to this example are further discussed in the [VoxelWorld class](https://github.com/FrederickRoman/Voxeldesk/blob/main/services/world/VoxelWorld.ts)