Parametric Airless Ball Generator | Custom Balls
Model details
- Platform
MakerWorld
- Price
- Free
- License
- see the platform page
- The author sets the terms — check them on the model page before printing for sale.
- Formats
- SCAD
- 41 Likes
- 111 Downloads
- 25 Makes
- 123 Collected
- 1 Boosts
- 4 Comments
- 0 Views
Description
The Ultimate Ball Generator
Create fully customizable decorative, sensory, toy, or hanging balls directly in MakerWorld. Adjust the ball dimensions, surface pattern, hole spacing, wall thickness, colors, custom text, and hanging ring without using external CAD software.
One generator. Endless possibilities. Create personalized balls with names or logos, Christmas ornaments, keychains, sensory and fidget toys, bouncing balls, decorative spheres, party favors, and unique gifts. Mix patterns, colors, text styles and accessories to generate thousands of completely different designs — all in just a few clicks.
Click CUSTOMIZE button above to get your own ball!
Main Features
- Ball diameter from 20 to 150 mm (larger also possible per request) - Adjustable wall thickness from 1 to 5 mm - Airless or solid spheres - Multiple pattern styles: - Circle - Hexagon - Diamond - Rectangle - Triangle - Teardrop - Heart - Flower - Star - Four pattern effects: - None – smooth ball - Hole – openings through the shell - Emboss – recessed pattern - Raised – pattern raised above the surface - Adjustable pattern size, spacing, rotation and marking depth - Optional rounded pattern edges - Optional Seam decorations (basketball, tennis ball, soccer ball, …) - Custom text with multiple fonts - Two text background styles: - Text Outline – background follows the actual letter shapes - Plaque – rounded rectangular nameplate - Flat, embossed or raised text - Adjustable text margin and nameplate curvature - Optional reinforced hanging ring - Custom colors for the ball, text background and lettering - Adjustable sphere resolution for better quality or prototyping
Boost Me If you like my work please consider helping me. Thank you :)
How to Customize
Ball Dimensions
Use Diameter to select the overall size of the ball.
Wall Thickness determines the shell thickness when the Hole effect is selected. A value of 2–3 mm is a good starting point for most prints.
Sphere Resolution controls surface smoothness:
- Draft – fastest preview - Standard – quick testing - Smooth – good balance - Fine – recommended default - Great or Ultra – smoother result, but longer generation time Pattern
Choose the desired shape using Pattern Type .
Use:
- Pattern Size to control the size of each element - Pattern Spacing to control the visible gap between elements - Pattern Angle to rotate the pattern on the ball - Pattern Marking to control emboss depth or raised height - Add Fillet on Pattern to round the pattern edges Small patterns combined with very small spacing can create a large number of elements and significantly increase generation and slicing time.
Seams (decoration)
Use this predefined seam decorations that adds a final touch to your ball. Available now:
- Basketball - Basketball retro - Tennis - Baseball - Soccer ball (football) Custom Text
Set Custom Text to On , then enter your message.
Choose between:
- Text Outline for a compact background following the letters - Plaque for a traditional rounded rectangular label Text Margin controls the space or outline around the lettering.
Plaque Curve Correction allows fine adjustment of how tightly the background follows the ball:
- Negative values create a flatter curve - Positive values wrap the background more tightly - The default value is tuned for most ball and text sizes Text effects:
- Flat – flush multicolor lettering - Emboss – recessed lettering - Raised – lettering above the surface For multicolor models, download the generated 3MF to preserve the separate ball, background and text colors.
Hanging Ring
Enable Hanging Ring to add a reinforced loop at the top. Adjust:
- Ring Hole Size for the string or ribbon opening - Ring Thickness for the strength of the loop This option is useful for ornaments, decorations and hanging sensory toys. The color of the ring can be customized in Color section.
Best Practices / Tips
- At first lower Ball resolution to Draft. When done designing try making it higher (only if needed). Please note that dense patterns actually are very good at Draft and there is no need to set higher resolution. - Pattern Fillet can be quite heavy to process on the servers but in most of the cases is not needed. If you expirience server timeouts or errors consider turning it off. - When you expirience server timeout or errors it most likely means that your set-up is to heavy to process on MakerWorld's servers. Try larger patter or higher spacing, lower resolution. Everything that will make it less complicated will work and try again. - Consider the position of the ball when you will be printing it. For example when using heart pattern - the middle part of heart can not face down as you will need to support every patter like this. Thy setting an angle and face it up. - The larger the ball is the more render power it requires on MM servers. If you plan going large try less details.
Printing Tips
Printing spheres is quite challenging and it is important to choose the right options in the slicer.
Here are some tips to achieve the best results:
- Use the generated 3MF when printing in multiple colors. - A layer height of 0.16–0.20 mm works well. - Enable option “Don't support bridges” - Add “Support Blocker” modifier to block supporting areas inside the ball. Rise the blocker a little bit so the base can be supported - Tune your “Top Z distance” value for supports - Use at least three wall loops for hollow balls. - Enable supports when required by the selected pattern and orientation. - Build-plate-only supports are usually easier to remove. - For small holes, verify the preview before printing. - Reduce print speed on the outer wall for a smoother spherical surface. - Larger balls, dense patterns and Ultra resolution require more processing time. - To achieve optimal bounce, use a suitable filament (TPU, PEBA, other flexible filaments).
Important Notes
- Hole produces a hollow ball using the selected wall thickness. - None , Emboss and Raised produce a solid ball. - Very thin walls or extremely small gaps may not print reliably with every nozzle size. - This generator creates geometry dynamically, so complex configurations can take longer to generate in MakerWorld.
Make sure to follow my profile on Maker World for updates and ready to use examples.
Have fun printing!
Guides and print profiles
Print profiles and steps
[example] Golf Ball v1 - 0.12mm layer, 3 walls, 5% infill I wanted good surface quality and here are my settings (changes to default ones):
Profile:
- High Quality, Layer Height: 0.12 Quality:
- Seam position: Nearest ( random is also good ) - Wall generator: Arachne ( default settings ) - Arc fitting: ON Strength:
- Wall loops: 3 - Sparse infill density: 5% - Sparse infill pattern: 3D Honeycomb Speed:
- Outer wall: 40mm/s - Inner wall: 90mm/s - Top surface: 90mm/s Support:
- Type: Tree (auto) - Style: Tree Hybrid - On build plate only: ON - Remove small overhangs: ON - Support interface: PETG (optional) - Top Z distance: 0mm (because of PETG interface) - Top interface layers: 3 - Interface pattern: Rectilinear Interlaced - Top interface spacing: 0mm (because of PETG interface) - Independant support layer height: OFF Others:
- Brim type: Outer brim only - Brim-object gap: 0.07mm
SUPPORTS PAINTING:
- painted using “Section view: 0.75 from top” - Added support blocker modifier to disable supports
[example] Golf Ball v2 - 0.12mm layer, 3 walls, 5% infill V2 version introduces larger emboss pattern.
Profile:
- High Quality, Layer Height: 0.12 Quality:
- Seam position: Nearest ( random is also good ) - Wall generator: Arachne ( default settings ) - Arc fitting: ON Strength:
- Wall loops: 3 - Sparse infill density: 5% - Sparse infill pattern: 3D Honeycomb Speed:
- Outer wall: 40mm/s - Inner wall: 90mm/s - Top surface: 90mm/s Support:
- Type: Tree (auto) - Style: Tree Hybrid - On build plate only: ON - Remove small overhangs: ON - Support interface: PETG (optional) - Top Z distance: 0mm (because of PETG interface) - Top interface layers: 3 - Interface pattern: Rectilinear Interlaced - Top interface spacing: 0mm (because of PETG interface) - Independant support layer height: OFF Others:
- Brim type: Outer brim only - Brim-object gap: 0.07mm
SUPPORTS PAINTING:
- painted using “Section view: 0.75 from top” - Added support blocker modifier to disable supports
[example] Basketball mini, 0.16mm layer, 3 walls, 15% infill A small (diameter 100mm) mini Basketball. I challenge you to print a full size one - generate your own :)
Profile:
- High Quality, Layer Height: 0.12 Quality:
- Seam position: Nearest ( random is also good ) - Wall generator: Arachne ( default settings ) - Arc fitting: ON Strength:
- Wall loops: 3 - Sparse infill density: 5% - Sparse infill pattern: 3D Honeycomb Speed:
- Outer wall: 40mm/s - Inner wall: 90mm/s - Top surface: 90mm/s Support:
- Type: Tree (auto) - Style: Tree Hybrid - On build plate only: ON - Remove small overhangs: ON - Support interface: PETG (optional) - Top Z distance: 0mm (because of PETG interface) - Top interface layers: 3 - Interface pattern: Rectilinear Interlaced - Top interface spacing: 0mm (because of PETG interface) - Independant support layer height: OFF Others:
- Brim type: Outer brim only - Brim-object gap: 0.07mm
SUPPORTS PAINTING:
- painted using “Section view: 0.75 from top” - Added support blocker modifier to disable supports
[example] Tennis ball - 0.16mm layer, 3 walls, 15% infill Tennis ball sample. As on other print profiles my goal was the surface quality and so it taks long time to print.
Here are the print settings I've changed on the default profile:
Profile:
- High Quality, Layer Height: 0.12 Quality:
- Seam position: Nearest ( random is also good ) - Wall generator: Arachne ( default settings ) - Arc fitting: ON Strength:
- Wall loops: 3 - Sparse infill density: 5% - Sparse infill pattern: 3D Honeycomb Speed:
- Outer wall: 40mm/s - Inner wall: 90mm/s - Top surface: 90mm/s Support:
- Type: Tree (auto) - Style: Tree Hybrid - On build plate only: ON - Remove small overhangs: ON - Support interface: PETG (optional) - Top Z distance: 0mm (because of PETG interface) - Top interface layers: 3 - Interface pattern: Rectilinear Interlaced - Top interface spacing: 0mm (because of PETG interface) - Independant support layer height: OFF Others:
- Brim type: Outer brim only - Brim-object gap: 0.07mm
SUPPORTS PAINTING:
Similar models
Airless Ball GENERATOR - customize your ball
Airless Ball Generator
Flexi Airless TPU Ball Customizable
Parametric Ping Pong Ball Holder
Parametric Ping Pong Paddle
Fibonacci Spheres - Customizable Airless Balls
Airless Sphere – Bouncy Ball (40 mm, Ping Pong)
Parametric Design Wall Ball Mount/Holder Generator
Bearing Generator - Parametric Ball Bearings
Grille Generator - Parametric Vents & Covers
Parametric Pen Holder
Names are used only to indicate the source of a result. Polyzon is not affiliated with the listed sites.

















Comments