/Penzil

A web application to sketch in 3d made in three.js and Vue

Primary LanguageVue

Penzil

Preview of Penzil user interface

Penzil is a web application for sketching in 3d, powered by three.js and Vue. It is intended to be a light version of Blender's Grease pencil for the web. Penzil is designed for tablet with a pen, but it should work on desktop as well.

See the Roadmap for upcoming features.

Basic instructions

  • You can draw/erase with left mouse button, finger or pen on top of the "3d canvas", the white plane in the 3d scene.

  • You can move and rotate the "3d canvas" or the camera using the right mouse button, the touchpad or two and three fingers.

  • You can swap your primary tool between pencil and eraser from the selector at the top.

  • You can swap what secondary tool between the "3d canvas" and the camera using the selector to the left.

Saving, loading and exporting

  • Penzil is a fully local application. No servers are involved. Because of the size of the files (and, partially, scope) saving and loading is currently done manually. You can save a .json file with your drawing and restore it with Load. Big files will take a long time to load as the geometries are not optimized yet.
  • Penzil exports in a format friendly to Blender's grease pencil but an importer is necessary. The importer doesn't exist yet but I have a Python script that can be run from Blender. If you want to import into Blender, join the Penzil Discord server. You can find the link in the app.