While going through my twitter feed I came across a project that allowed users to upload SVG files, extrude them into 3D models using Three.js, and charged $5 for downloading the resulting GLTF file. Given the simplicity of the project, I felt it should be free and open-source since all the heavy lifting is being done by Three.js.
This project is built with Next.js and Tailwind CSS. The generated 3D models can be downloaded in GLTF or STL format. SVGs are converted to 3d using Three.js by extruding them.
https://svg-to-3d-demo.vercel.app/.
Clone the repository:
git clone https://github.com/its-arun/svg-to-3d.git
cd svg-to-3d
Install the dependencies:
npm install
Run the development server:
npm run dev
Open http://localhost:3000 in your browser to see the application in action.
Contributions are welcome! Please feel free to submit a Pull Request.