ConTextural: A Toolpath-Based Texture Editing Tool for Extrusion 3D Printers

Desktop 3D Printing & Personal FabricationCustomizable & Personalized ObjectsProduct DesignersMakers & DIY Enthusiasts

Research Background and Problem

  • Problem or Challenge: The authors identified that existing 3D printing tools fail to meet designers' needs for easily editing and adding rich textures to existing models. Many tools only support a single type of texture and often require users to have programming knowledge. Furthermore, current tools lack intuitiveness and ease of use when applying textures, making them unsuitable for non-technical users.
  • Importance: Texture design not only enhances the aesthetic and functional qualities of printed objects but also expands the creative possibilities of 3D printing. Generating customized textures through toolpath operations can meet diverse design and practical needs, such as improving grip, tactile feel, or creating personalized effects.
  • Research Motivation and Related Work: While current CAD and CAM tools for texture generation offer some functionality, they fail to fully leverage toolpath operations to explore more complex texture design spaces. Additionally, research shows that existing tools lack user-friendly interfaces, limiting their adoption among non-expert users.

Solution

  • Proposed Solution: The authors designed a toolpath texture editing tool named "ConTextural." This tool allows users to paint textures onto existing 3D models through a simple brush interface and automatically generates the necessary G-code files for printing.
  • Innovations:
    • Modular Texture Design Framework: Abstracts toolpath operations into texture primitives, enabling the generation of various texture structures by combining these primitives to fit different models.
    • Zero Programming Barrier: Eliminates the need for users to have coding or toolpath knowledge, relying entirely on an intuitive "painting tool" interaction.
    • Texture Library Support: Provides a library of pre-calibrated texture structures that users can quickly apply through simple selection.
    • Inspired by Digital Weaving Techniques: Simulates basic weaving operations (e.g., "knitting," "transferring," "floating") to construct complex textures and expand the texture design space.
  • Implementation Steps:
    1. Definition of Texture Primitives: Includes six toolpath operation variations: "no texture," "thickening," "arc-shaped," "wavy," "dotted," and "hair-like."
    2. User Interaction Interface: Users select textures and paint them onto models using a drawing tool, with options to adjust brush size and texture intensity (mapped through color opacity).
    3. Automatic G-code Generation: Generates corresponding toolpaths and printing parameters based on the user's texture designs.
    4. Visualization Mode: Provides symbolic texture visualization to help users understand the final print outcome.

Research Outcomes

  • Specific Achievements:
    • Developed an extensible toolpath texture editing tool integrated with existing online 3D model libraries.
    • User studies confirmed the tool's superiority in creative expression and operational intuitiveness, with users generally finding the design process engaging and worth their time.
  • Advantages:
    • Compared to existing CAD- and CAM-based solutions, ConTextural focuses more on the design experience of ordinary users, enabling those with no programming experience to create rich textures through simple interactions.
    • Offers flexible customization: The tool allows users to apply different textures to local areas rather than being limited to global model changes.
  • Experimental or Evaluation Results:
    • User studies collected feedback through unguided testing and questionnaires, showing that participants were satisfied with the tool's usability, clarity, and support for creative expression.
    • Physical printing experiments validated the tool's ability to generate aesthetically and functionally valuable products.
    • User studies also revealed that users of varying experience levels could achieve unique designs with the tool, and the painting-based interaction method provided high expressiveness.
  • Limitations and Future Directions:
    • The current tool cannot handle texture applications on complex topologies (e.g., horizontal surfaces).
    • Visualization runtime is lengthy, affecting user experience, and the alignment between simulations and actual print results needs further optimization.
    • Future plans include expanding to other materials such as ceramic 3D printing and adding texture import and advanced editing features.
    • Enhancements will address local operation ranges, support more brush types, and implement user-suggested features like automatic symmetry generation.

Conclusion

The ConTextural tool effectively abstracts complex toolpath operations into intuitive user interactions, with its innovation and practicality affirmed through user evaluations. By designing a simple and user-friendly painting interface and a modular texture generation framework, the tool lowers the technical barrier for 3D printing texture design, providing a new pathway for both ordinary users and professional designers to create unique printed works. Future research directions include optimizing visual feedback efficiency, addressing physical tool limitations, and extending functionality to more 3D printing domains.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/189606/2025

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://dl.acm.org/doi/10.1145/3706598.3713753
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2025
emoji_events
Award
No award tagged
group
Authors
3 authors
sell
Subtopics
Desktop 3D Printing & Personal Fabrication, Customizable & Personalized Objects
work
Professions
Product Designers, Makers & DIY Enthusiasts
article
Content Status
Full text indexed
hub
Related Papers
10 related papers