3D modeling: Difference between revisions
m (→Sculpting) |
|||
(26 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{Incomplete}} | ||
<pageby nominor="false" comments="false"/> | <!-- <pageby nominor="false" comments="false"/> --> | ||
== Introduction == | == Introduction == | ||
Line 6: | Line 6: | ||
According to [http://en.wikipedia.org/wiki/Computer_graphics Wikipedia], {{quotation|3D modeling is the process of developing a mathematical, wireframe representation of any three-dimensional object, called a "3D model", via specialized software. Models may be created automatically or manually; the manual modeling process of preparing geometric data for 3D computer graphics is similar to plastic arts such as sculpting. 3D models may be created using multiple approaches: use of NURBS curves to generate accurate and smooth surface patches, polygonal mesh modeling (manipulation of faceted geometry), or polygonal mesh subdivision (advanced tessellation of polygons, resulting in smooth surfaces similar to NURBS models). A 3D model can be displayed as a two-dimensional image through a process called 3D rendering, used in a computer simulation of physical phenomena, or animated directly for other purposes. The model can also be physically created using 3D Printing devices. The model can also be physically created using 3D Printing devices [like the [[RapMan]]]}} (retrieved 14:57, 6 March 2010 (UTC)) | According to [http://en.wikipedia.org/wiki/Computer_graphics Wikipedia], {{quotation|3D modeling is the process of developing a mathematical, wireframe representation of any three-dimensional object, called a "3D model", via specialized software. Models may be created automatically or manually; the manual modeling process of preparing geometric data for 3D computer graphics is similar to plastic arts such as sculpting. 3D models may be created using multiple approaches: use of NURBS curves to generate accurate and smooth surface patches, polygonal mesh modeling (manipulation of faceted geometry), or polygonal mesh subdivision (advanced tessellation of polygons, resulting in smooth surfaces similar to NURBS models). A 3D model can be displayed as a two-dimensional image through a process called 3D rendering, used in a computer simulation of physical phenomena, or animated directly for other purposes. The model can also be physically created using 3D Printing devices. The model can also be physically created using 3D Printing devices [like the [[RapMan]]]}} (retrieved 14:57, 6 March 2010 (UTC)) | ||
This page | This page primarily includes software links. A later version may include some 3D modeling principles. | ||
See also: [[Computer-aided design and manufacturing]] | See also: [[Computer-aided design and manufacturing]] | ||
Line 26: | Line 26: | ||
Types of modeling software (first attempt) | Types of modeling software (first attempt) | ||
=== CAD software | === CAD software === | ||
This page contains primarily software that is made for creating virtual 3D objects (e.g. for virtual environments or games). | |||
See [[Computer-aided design and manufacturing]] if you are rather interested in building printable 3D objects, but 3D modelers also can do. | |||
=== Free modeling software === | === Free modeling software === | ||
Line 35: | Line 37: | ||
* Which is the easiest one to learn and that is "good enough" for producing X3D/VRML and/or STL objects ([[Fab lab|solid freeform fabrication]]) | * Which is the easiest one to learn and that is "good enough" for producing X3D/VRML and/or STL objects ([[Fab lab|solid freeform fabrication]]) | ||
* [http://www.blender.org/ Blender] ( | * [http://sketchup.google.com/ Sketchup] (Google). | ||
* [http://www.blender.org/ Blender] (powerful, but difficult to learn, you could buy [http://shop.oreilly.com/product/9781783284597.do Blender 3D Printing Essentials]) | |||
** [http://en.wikipedia.org/wiki/Blender_%28software%29 Wikipedia] | ** [http://en.wikipedia.org/wiki/Blender_%28software%29 Wikipedia] | ||
** [[Blender]] (here) | |||
* [http://www.wings3d.com/ Wings 3D] is a subdivision modeler inspired by Nendo and Mirai from Izwar | * [http://www.wings3d.com/ Wings 3D] is a subdivision modeler inspired by Nendo and Mirai from Izwar | ||
Line 81: | Line 86: | ||
** Then read [https://artzone.daz3d.com/wiki/doku.php/pub/software/dazstudio/starting Getting Started] | ** Then read [https://artzone.daz3d.com/wiki/doku.php/pub/software/dazstudio/starting Getting Started] | ||
* [http://www.livesforce.com/ Easy Toy] Quote: {{quotation|is a 3D modeling software. It uses a sketch-based modeling method and a 3D painting method. The user interface is very friendly and operations are very simple}} | * [http://www.livesforce.com/index_eng.html Easy Toy] Quote: {{quotation|is a 3D modeling software. It uses a sketch-based modeling method and a 3D painting method. The user interface is very friendly and operations are very simple}} | ||
** Exports: .obj | ** Exports: .obj | ||
** 60 $USD, demo version available | ** 60 $USD, demo version available | ||
* [http://www.caligari.com/downloads.html Caligari TrueSpace]. Free (used to be commercial). A world builder, not really a modeler. Can be used to create proprietary multi-user worlds (free small group server is available). Exports to several formats (e.g. Collada, but not X3D). The product is dead (bought up by MS), but the web site isalive. | * [http://www.caligari.com/downloads.html Caligari TrueSpace] (dead). Free (used to be commercial). A world builder, not really a modeler. Can be used to create proprietary multi-user worlds (free small group server is available). Exports to several formats (e.g. Collada, but not X3D). The product is dead (bought up by MS), but the web site isalive. | ||
=== Mesh manipulation === | === Mesh manipulation === | ||
Line 98: | Line 103: | ||
* [http://www.netfabb.com/ Netfabb] {{quotation|is a software tailored for additive fabrication, rapid prototyping and 3D printing. It includes the ability of viewing, editing, repairing and analyzing stl-files or slice-based files in various formats.}} Base version is free. | * [http://www.netfabb.com/ Netfabb] {{quotation|is a software tailored for additive fabrication, rapid prototyping and 3D printing. It includes the ability of viewing, editing, repairing and analyzing stl-files or slice-based files in various formats.}} Base version is free. | ||
* [http://cubit.sandia.gov/fact/cubit-fact-sheet.html Cubit]. Geometry and Mesh Generation Toolkit. | |||
=== Sculpting === | === Sculpting === | ||
Line 105: | Line 112: | ||
* [http://sourceforge.net/projects/sharp3d/ SharpConstruct] a free program by N. Bishop. Dead project, but the author added the same and more functionality to Blender's sculpting tools. | * [http://sourceforge.net/projects/sharp3d/ SharpConstruct] a free program by N. Bishop. Dead project, but the author added the same and more functionality to Blender's sculpting tools. | ||
* Sculptris (now bought by ZBrush). A working alpha version is free and described/available at [http://www.zbrushcentral.com/showthread.php?t=090617 ZBrush Central]. See also [http://drpetter.se/project_sculpt.html Thomas Petterson's original page] and [http://www.sculptris.com/ Sculptris]. As of nov 2010: The current version is ''Alpha 5'' (i.e. the orignal 1.02 version of Sculptris) before he got a job with Pixologic. | * [[Sculptris]] (now bought by ZBrush). A working alpha version is free and described/available at [http://www.zbrushcentral.com/showthread.php?t=090617 ZBrush Central]. See also [http://drpetter.se/project_sculpt.html Thomas Petterson's original page] and [http://www.sculptris.com/ Sculptris]. As of nov 2010: The current version is ''Alpha 5'' (i.e. the orignal 1.02 version of Sculptris) before he got a job with Pixologic. | ||
* [http://www.meshmixer.com/ Meshmixer]. A free tool from Autodesk for meshmixing, sculpting and support generation. | |||
* [http://www.123dapp.com/sculptplus Sculpt+]. This part of the Autodesk "123" series. As of 2014, available for Apple and Android tablets. For work on PCs, see Meshmixer above. | |||
=== Special purpose === | === Special purpose === | ||
* [http://sourceforge.net/projects/sweethome3d/ Sweet Home 3D] is a Java-based, interior design Java application for quickly choosing and placing furniture on a house 2D plan drawn by the end-user, with a 3D preview. See the [http://www.sweethome3d.com/ homepage] for more information. (working, free as of 11/2010) | |||
* [http://www.makehuman.org/ Makehuman] free software for the modelling of 3-Dimensional humanoid characters. | * [http://www.makehuman.org/ Makehuman] free software for the modelling of 3-Dimensional humanoid characters. | ||
* [http://www.facegen.com/demos.htm FaceGen Modeller] (free version is watermarked and can't export) | * [http://www.facegen.com/demos.htm FaceGen Modeller] (free version is watermarked and can't export) | ||
* [http://www.ambiera.com/coppercube/ Coppercube]. Generator for WebGL scenes | |||
=== Converters === | |||
'''Digital elevation models (DEM)''' | |||
* [http://jthatch.com/Terrain2STL/ Terrain2STL]. Online service that creates an STL Map from a selected google map surface. | |||
* [https://plugins.qgis.org/plugins/DEMto3D/ DEMto3D], a [http://www.qgis.org/en/site/ QGIS extension], allows exporting .dem files to STL. | |||
See [[3D printing of digital elevation models]] for more information, including tutorials. | |||
'''General purpose''' | |||
* Meshlab (see above) can convert from into many other formats | |||
'''Minecraft''' | |||
* [http://www.realtimerendering.com/erich/minecraft/public/mineways/ Mineways], (quote) lets you export your Minecraft creations into files you can use for making images, movies, or 3D prints. It is a free, open-source program for exporting your Minecraft models for 3D printing on your own printer or through a service such as Shapeways or Sculpteo, viewing on the web through Sketchfab, and rendering with Blender, 3DS MAX, Maya, Cinema 4D, or other rendering system. | |||
== 3D Model assets == | == 3D Model assets == | ||
Line 121: | Line 154: | ||
* [http://en.wikipedia.org/wiki/3D_modeling 3 modeling] (Wikipedia) | * [http://en.wikipedia.org/wiki/3D_modeling 3 modeling] (Wikipedia) | ||
* [http://en.wikipedia.org/wiki/3D_computer_graphics_software 3D computer graphics software] (Wikipedia) | * [http://en.wikipedia.org/wiki/3D_computer_graphics_software 3D computer graphics software] (Wikipedia) | ||
* [http://en.wikipedia.org/wiki/Comparison_of_3D_computer_graphics_software Comparison of 3D computer graphics software] | * [http://en.wikipedia.org/wiki/Comparison_of_3D_computer_graphics_software Comparison of 3D computer graphics software] (wikipedia) | ||
* [http://en.wikiversity.org/wiki/Computer_Aided_Design_Course Computer Aided Design Basics], in particular | |||
* [http://en.wikiversity.org/wiki/Principles_and_terminology_of_computer-aided_design Principles and terminology of computer-aided design] (Wikiversity) | |||
* [http://www.hongkiat.com/blog/25-free-3d-modelling-applications-you-should-not-miss/ 25 (Free) 3D Modeling Applications You Should Not Miss] (Hongkiat.com, 2008) | * [http://www.hongkiat.com/blog/25-free-3d-modelling-applications-you-should-not-miss/ 25 (Free) 3D Modeling Applications You Should Not Miss] (Hongkiat.com, 2008) | ||
* [http://www.max3dmodels.com/ Max3Dmodels]. Blog about Maya,3ds max, C4d, Lightwave3d, XSI, plugins, tutorials, textures, 3d models | * [http://www.max3dmodels.com/ Max3Dmodels]. Blog about Maya,3ds max, C4d, Lightwave3d, XSI, plugins, tutorials, textures, 3d models | ||
* [http://www.3dtotal.com/ 3dtotal] includes some free tutorials and models | |||
* [http://www.andrewklein.net/bh/anatomy.html MAA 1112: Drawing and Anatomy] and [http://www.andrewklein.net/bh/modelingweek1.html MAA 1134: Principles of 3d Modeling] Course syllabi of classes taught by Andrew Klein (using Maya). | |||
* [http://www.austincc.edu/sfarr/ModelingPrinciples.html 3D Modeling Principles], a page by Sara R. Farr. See also [http://www.austincc.edu/sfarr/ her instructor's portal] for syllabi. | |||
== Bibliography == | |||
* Gordon C. Fisher (2013). Blender 3D Printing Essentials, Packt Publishing. [http://shop.oreilly.com/product/9781783284597.do O'Reilly e-book page] | |||
[[Category: 3D]] | [[Category: 3D]] | ||
[[Category: | [[Category: 3D printing]] |
Latest revision as of 14:13, 13 April 2023
Introduction
According to Wikipedia, “3D modeling is the process of developing a mathematical, wireframe representation of any three-dimensional object, called a "3D model", via specialized software. Models may be created automatically or manually; the manual modeling process of preparing geometric data for 3D computer graphics is similar to plastic arts such as sculpting. 3D models may be created using multiple approaches: use of NURBS curves to generate accurate and smooth surface patches, polygonal mesh modeling (manipulation of faceted geometry), or polygonal mesh subdivision (advanced tessellation of polygons, resulting in smooth surfaces similar to NURBS models). A 3D model can be displayed as a two-dimensional image through a process called 3D rendering, used in a computer simulation of physical phenomena, or animated directly for other purposes. The model can also be physically created using 3D Printing devices. The model can also be physically created using 3D Printing devices [like the RapMan]” (retrieved 14:57, 6 March 2010 (UTC))
This page primarily includes software links. A later version may include some 3D modeling principles.
See also: Computer-aided design and manufacturing
Wireframes and polygone meshes
The structure (and not the skin!) of a computer 3d model is usually represented as a so-called wire-frame model. “A wire frame model is a visual presentation of a three dimensional or physical object used in 3D computer graphics. It is created by specifying each edge of the physical object where two mathematically continuous smooth surfaces meet, or by connecting an object's constituent vertices using straight lines or curves. The object is projected onto the computer screen by drawing lines at the location of each edge.” (Wikipedia, retrieved 6 March 2010).
“A vertex (plural vertices) in computer graphics is a data structure that describes a point in 2D or 3D space. Display objects are composed of arrays of flat surfaces (typically triangles) and vertices define the location and other attributes of the corners of the surfaces.” (Wikipedia, retrieved 6 March 2010).
“A polygon mesh or unstructured grid is a collection of vertices, edges and faces that defines the shape of a polyhedral object in 3D computer graphics and solid modeling. The faces usually consist of triangles, quadrilaterals or other simple convex polygons, since this simplifies rendering, but may also be composed of more general concave polygons, or polygons with holes.” (Wikipedia, retrieved 14:57, 6 March 2010 (UTC))
File formats
See 3D file formats
3D Software
Types of modeling software (first attempt)
CAD software
This page contains primarily software that is made for creating virtual 3D objects (e.g. for virtual environments or games).
See Computer-aided design and manufacturing if you are rather interested in building printable 3D objects, but 3D modelers also can do.
Free modeling software
Questions:
- Which is the easiest one to learn and that is "good enough" for producing X3D/VRML and/or STL objects (solid freeform fabrication)
- Sketchup (Google).
- Blender (powerful, but difficult to learn, you could buy Blender 3D Printing Essentials)
- Wings 3D is a subdivision modeler inspired by Nendo and Mirai from Izwar
- Art of Illusion is a free, open source 3D modelling and rendering studio. Well liked in the RapMan community.
- Geist3D is a free software program for real time modelling and rendering three-dimensional graphics and animations.
- K-3D is free-as-in-freedom 3D modeling and animation software.
- Seamless3D is open source 3D modeling software for the web (VRML, X3D). Seamless3d can be used as a mesh editor and an animator, however its key feature is its build node technology.
- TopMod3D is a free, open source, portable, platform independent topological mesh modeling system that allows users to create high genus 2-manifold (watertight) meshes. (dead project ?)
- 3D Plus. Quote: “3D design software that enables you to create stunning 3D graphics for your home, school or business – no experience required!”. A commercial version named ImpactPlus costs $10.
- TrueSpace High end free 3D Modeler like Blender. (if you understand right, bought by MS, but then became abandonware).
Free X3D modelers
Modelers specifically made to create X3D objects, animations and scenes. Easier to use than high-end modelers, they can do for simple objects.
- Vivaty Studio (Good free product)
See also: X3D
(Very) high end commercial 3D modelers
Most of these modelers do more than modeling, e.g. add compositing, animation and visual effects.
- Maya (Autodesk). High end 3D modeling, animation, visual effects, rendering, and compositing software ($4000 +).
- 3ds Max (Autodesk). 3D modeling, animation, rendering, and visual effects software. ($4000 +)
- DAZ/Carrara (???)
- Modo ($1000)
Easy low-end free or cheap 3D modeling tools
- AC3D, Commercial (free trial). 3D modeler/editor] Can export to many formats, including STL and X3D.
- Sketchup (Google). A simple version is free.
- AutoQ3D CAD 3D Editor. Commercial and a free community version. Advertized as easy to use.
- DAZ Studio 3D Base version is free. Fairly complicated download procedure.
- Then read Getting Started
- Easy Toy Quote: “is a 3D modeling software. It uses a sketch-based modeling method and a 3D painting method. The user interface is very friendly and operations are very simple”
- Exports: .obj
- 60 $USD, demo version available
- Caligari TrueSpace (dead). Free (used to be commercial). A world builder, not really a modeler. Can be used to create proprietary multi-user worlds (free small group server is available). Exports to several formats (e.g. Collada, but not X3D). The product is dead (bought up by MS), but the web site isalive.
Mesh manipulation
- MeshMixer The goal of meshmixer is to make it dead easy to compose new 3D models from existing meshes. Comment: easy to use with provided meshes, but your own are hard to build - Daniel K. Schneider 11:43, 6 March 2010 (UTC)
- MeshLab is an the open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes. Can import/export STL (for 3D printers like the RapMan))
- Netfabb “is a software tailored for additive fabrication, rapid prototyping and 3D printing. It includes the ability of viewing, editing, repairing and analyzing stl-files or slice-based files in various formats.” Base version is free.
- Cubit. Geometry and Mesh Generation Toolkit.
Sculpting
- ZBrush is a digital sculpting and painting program. ($600, cheaper for academics, march 2010).
- SharpConstruct a free program by N. Bishop. Dead project, but the author added the same and more functionality to Blender's sculpting tools.
- Sculptris (now bought by ZBrush). A working alpha version is free and described/available at ZBrush Central. See also Thomas Petterson's original page and Sculptris. As of nov 2010: The current version is Alpha 5 (i.e. the orignal 1.02 version of Sculptris) before he got a job with Pixologic.
- Meshmixer. A free tool from Autodesk for meshmixing, sculpting and support generation.
- Sculpt+. This part of the Autodesk "123" series. As of 2014, available for Apple and Android tablets. For work on PCs, see Meshmixer above.
Special purpose
- Sweet Home 3D is a Java-based, interior design Java application for quickly choosing and placing furniture on a house 2D plan drawn by the end-user, with a 3D preview. See the homepage for more information. (working, free as of 11/2010)
- Makehuman free software for the modelling of 3-Dimensional humanoid characters.
- FaceGen Modeller (free version is watermarked and can't export)
- Coppercube. Generator for WebGL scenes
Converters
Digital elevation models (DEM)
- Terrain2STL. Online service that creates an STL Map from a selected google map surface.
- DEMto3D, a QGIS extension, allows exporting .dem files to STL.
See 3D printing of digital elevation models for more information, including tutorials.
General purpose
- Meshlab (see above) can convert from into many other formats
Minecraft
- Mineways, (quote) lets you export your Minecraft creations into files you can use for making images, movies, or 3D prints. It is a free, open-source program for exporting your Minecraft models for 3D printing on your own printer or through a service such as Shapeways or Sculpteo, viewing on the web through Sketchfab, and rendering with Blender, 3DS MAX, Maya, Cinema 4D, or other rendering system.
3D Model assets
See 3D assets if your are looking for links to repositories
Links
- 3 modeling (Wikipedia)
- 3D computer graphics software (Wikipedia)
- Comparison of 3D computer graphics software (wikipedia)
- Computer Aided Design Basics, in particular
- Principles and terminology of computer-aided design (Wikiversity)
- 25 (Free) 3D Modeling Applications You Should Not Miss (Hongkiat.com, 2008)
- Max3Dmodels. Blog about Maya,3ds max, C4d, Lightwave3d, XSI, plugins, tutorials, textures, 3d models
- 3dtotal includes some free tutorials and models
- MAA 1112: Drawing and Anatomy and MAA 1134: Principles of 3d Modeling Course syllabi of classes taught by Andrew Klein (using Maya).
- 3D Modeling Principles, a page by Sara R. Farr. See also her instructor's portal for syllabi.
Bibliography
- Gordon C. Fisher (2013). Blender 3D Printing Essentials, Packt Publishing. O'Reilly e-book page