Style2Fab: Functionality-Aware Segmentation for Fabricating Personalized 3D Models with Generative AI

09/12/2023
by   Faraz Faruqi, et al.
0

With recent advances in Generative AI, it is becoming easier to automatically manipulate 3D models. However, current methods tend to apply edits to models globally, which risks compromising the intended functionality of the 3D model when fabricated in the physical world. For example, modifying functional segments in 3D models, such as the base of a vase, could break the original functionality of the model, thus causing the vase to fall over. We introduce a method for automatically segmenting 3D models into functional and aesthetic elements. This method allows users to selectively modify aesthetic segments of 3D models, without affecting the functional segments. To develop this method we first create a taxonomy of functionality in 3D models by qualitatively analyzing 1000 models sourced from a popular 3D printing repository, Thingiverse. With this taxonomy, we develop a semi-automatic classification method to decompose 3D models into functional and aesthetic elements. We propose a system called Style2Fab that allows users to selectively stylize 3D models without compromising their functionality. We evaluate the effectiveness of our classification method compared to human-annotated data, and demonstrate the utility of Style2Fab with a user study to show that functionality-aware segmentation helps preserve model functionality.

READ FULL TEXT

page 1

page 4

page 7

page 8

page 11

research
06/20/2022

The Fallacy of AI Functionality

Deployed AI systems often do not work. They can be constructed haphazard...
research
02/06/2018

Ways of Applying Artificial Intelligence in Software Engineering

As Artificial Intelligence (AI) techniques have become more powerful and...
research
09/17/2019

Design of the Anatomically Correct, Biomechatronic Hand

Following the recent advances in the field of robotic hand development, ...
research
01/22/2021

PEQcheck: Localized and Context-aware Checking of Functional Equivalence (Technical Report)

Refactorings must not alter the program's functionality. However, not al...
research
05/05/2022

Fixing Malfunctional Objects With Learned Physical Simulation and Functional Prediction

This paper studies the problem of fixing malfunctional 3D objects. While...
research
10/10/2022

Tango or Square Dance? How Tightly Should we Integrate Network Functionality in Browsers?

The question at which layer network functionality is presented or abstra...
research
09/29/2015

Automatically Segmenting Oral History Transcripts

Dividing oral histories into topically coherent segments can make them m...

Please sign up or login with your details

Forgot password? Click here to reset