Reduced-Order Shape Optimization Using Offset Surfaces in Blender

Lukas Gersthofer
Reduced-Order Shape Optimization Using Offset Surfaces in Blender
[thesis]

Information

Abstract

The advance of 3D printers’ capabilities and their sinking costs led to a huge trend of personal and commercial fabrication. But those advances were restricted to the hardware side meaning that there was a lack of software to optimize the digital models before printing. This was necessary because physical properties like mass, center of mass or moments of inertia, were neglected in the design of digital 3D models. Those properties play an important role in the behavior of a real-world object. Examples of an objects behavior are the ability to stand in a specific pose, float in the water or stably rotate around a certain axis. In the last few years methods have been presented to optimize digital models by altering specific regions of their volume in order to change their physical properties and therefore to prepare them for printing. A recently presented method forms the basis of this thesis. Due to its flexibility and performance it is well suited to be integrated into current 3D modeling applications. The algorithm was implemented as a C/C++ library which can be integrated in almost every application. Afterwards this library was integrated into the open source 3D modeling application Blender as a modifier.

Additional Files and Images

Additional images and videos

Additional files

Weblinks

No further information available.

BibTeX

@bachelorsthesis{gersthofer-2016-sosob,
  title =      "Reduced-Order Shape Optimization Using Offset Surfaces in
               Blender",
  author =     "Lukas Gersthofer",
  year =       "2018",
  abstract =   "The advance of 3D printers’ capabilities and their sinking
               costs led to a huge trend of personal and commercial
               fabrication. But those advances were restricted to the
               hardware side meaning that there was a lack of software to
               optimize the digital models before printing. This was
               necessary because physical properties like mass, center of
               mass or moments of inertia, were neglected in the design of
               digital 3D models. Those properties play an important role
               in the behavior of a real-world object. Examples of an
               objects behavior are the ability to stand in a specific
               pose, float in the water or stably rotate around a certain
               axis. In the last few years methods have been presented to
               optimize digital models by altering specific regions of
               their volume in order to change their physical properties
               and therefore to prepare them for printing. A recently
               presented method forms the basis of this thesis. Due to its
               flexibility and performance it is well suited to be
               integrated into current 3D modeling applications. The
               algorithm was implemented as a C/C++ library which can be
               integrated in almost every application. Afterwards this
               library was integrated into the open source 3D modeling
               application Blender as a modifier. ",
  month =      feb,
  address =    "Favoritenstrasse 9-11/186, A-1040 Vienna, Austria",
  school =     "Institute of Computer Graphics and Algorithms, Vienna
               University of Technology",
  keywords =   "geometry processing, shape optimization, blender plugin",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2018/gersthofer-2016-sosob/",
}