Skip to main content
Humanities LibreTexts

7.4: Tools and Techniques in 3D Modeling

  • Page ID
    259019
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    A variety of specialized software tools are used in 3D modeling, each offering different features and capabilities. Some of the most widely used software includes:

    • Autodesk Maya: Known for its robust features in animation, modeling, and rendering, Maya is a preferred tool in the film and gaming industries.
    • Blender: A free and open-source tool, Blender offers a comprehensive suite of modeling, texturing, rigging, animation, and rendering tools. It's popular among indie developers and small studios.
    • ZBrush: Renowned for its advanced sculpting tools, ZBrush is used to create highly detailed models, especially characters and creatures.
    • 3ds Max: Another Autodesk product, 3ds Max is widely used in game development, architectural visualization, and industrial design.

    AD_4nXe_uw8_3iZiRkOyyDfB4gtgRyROf6g-pszkkrkSJk0QCmul24UdQx87ZLGyCIVPqScnif-Jr1f2SKfl-msq3BVhOieWCbLvolHU59xOH8kh_d4q61P9_MVo-KJoQwTlI6QvWTY-5_YZlpb4qmwZ_reEb0MakeyntvaqduTO1aNGp-hwy_1Hw

    "Glass Blender Logos" by A.Marcus.May is licensed under CC BY-NC-SA 2.0.

    Alt Text: Blender logo - an orange circle with three lines coming out of the top, with a blue circle in the middle.

    3D modeling involves various techniques to create and refine models. Some of the common techniques include:

    • Polygonal Modeling: This technique involves creating models using polygons, which are flat shapes with multiple sides. Polygonal modeling is suitable for creating detailed and complex surfaces.
    • NURBS Modeling: Non-Uniform Rational B-Splines (NURBS) are used for creating smooth and mathematically precise surfaces. This technique is often used in automotive and product design.
    • Sculpting: Digital sculpting allows artists to manipulate a model as if it were clay, adding intricate details and organic shapes. ZBrush and Blender are popular tools for digital sculpting.
    • Procedural Modeling: This technique uses algorithms to automatically generate complex structures and patterns. It is often used in creating natural environments, like forests and terrains, in a more efficient way.

    AD_4nXflBhj5n6AglO5MlM-odfSHdHk1csL2jWXifEjrNGE8masYQbDqooXETiGCpjy7T6nbfdJyzD0GCWS22ljbDjxAOMJzTxduxln9851VN4U7JikJ6mxStXrhZNArKNx9qln2Ue5IQFEJ6u91_sUyiSpN1HaNkeyntvaqduTO1aNGp-hwy_1Hw

    "Low cost 3D scanning workshop with Jan Boehm and Mona Hess" by Institute of Making is licensed under CC BY-NC-ND 2.0.

    Alt Text: Students making a 3D model of a women on their computer.

    Attributions

    The content above was assisted by ChatGPT in outlining and organizing information. The final material was curated, edited, authored, and arranged through human creativity, originality, and subject expertise of Gabrielle Brixey, MBA MAC and is therefore under the CC BY NC SA license when applicable. To see resources on AI and copyright please see the United States Copyright Office 2023 Statement and the following case study on using AI assistance but curating and creating with human originality and creativity.


    7.4: Tools and Techniques in 3D Modeling is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.