Skip to content

FrederickRoman/Voxeldesk

Repository files navigation

Voxeldesk

Voxeldesk logo

User-friendly voxel-based 3D editor

This web apps allows you to create voxel art online by clicking on a 3D grid.

Voxeldesk home page iPad mockup Collatz conjecture home page iPhone mockup Voxeldesk model display

Create and edit 3D models.

Voxeldesk model editing

Save and load 3D models.

Voxeldesk model save/loading

Live website

See Voxeldesk.

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