pomelo
pomelo copied to clipboard
An interactive application for creating 3D meshes of text
Intro
Pomelo is a graphic interactive program for creating 3D meshes of text. The resulting mesh may be exported as a STL file, e.g. for importing into Blender for further processing.
See also a short intro at: https://www.youtube.com/watch?v=mCoGFMXl4X8
Used technologies
- pango
- cairo
- gtkmm
- CGAL
Usage
- Run Pomelo
- Enter desired text
- Choose font
- Press build button to build the "skeloton"
- Choose profile, either Round or Curve
- Choose profile parametes for round or edit the curve
- Choose Z-depth
- Press Build
- Export to STL or GLTF
Overview
Pomelo works by a two phase algorithm:
- Creation of a Straight Skeleton
- Creation of the mesh based on the straight skeleton, and the choosen profile.
Profiles
Pomelo supports two types of profiles:
- The round profile, creates a round edge, smoothing the transition vertical to horizontal with a round radius.
- Through a Bezier based profile editor, that allow creating multiple profiles that are inserted on top of one another.
Smoothing
The straight skeleton's sometimes create sharp and ugly geometry. This may be partly mitigated by turning on Settings/Smoothing option, which inserts additional nodes in the skeleton. However, the smoothing may itself create other artifacts.
Technical description
See: Technical description
License
This program is released under the GPLv3 license. See COPYING for licensing details.
Author
Dov Grobgeld [email protected]
Gallery