# 3D modeling overview
## Goal
- Overview of what 3D modeling data is, what it is used for, and how to use it.
- Brief introduction to working as a 3D modeler in the industry.
- Brief introduction to the 3D space and coordinate system.
- Overview of 3D modeling surfaces.
## 2D & 3D

*Drawing Hands*, M.C. Escher, lithograph, 1948

*"The Simpsons"* U.S. fair use.
## What is digital modeling?
- Digital modeling (3D model, 3D mesh, or 3D modeling) refers to the process of creating a mathematical representation of a three-dimensional shape of an object.
## How to create 3D modeling data
- Models may be created in many different ways. You can create 3D models manually, or by generating them, or by automatically scanning objects. The manual modeling process of preparing geometric data for 3D computer graphics is similar to plastic arts such as sculpting. You also can use various algorithms to generate 3D geometric data.

ZBrush ZSketch of a fish, a sculpting skin, and a render.
[Zbrush Zsketch by AIE cert 2 Online, Vimeo](https://vimeo.com/45038679)
- There is [Sculptris](http://pixologic.com/sculptris/), a free digital sculpting tool from the Pixologic, you might try.
## Uses of 3D modeling
- You can see 3D graphics literally everywhere these days. 3D modeling is used in various industries such as film, animation, gaming, industrial design, medical illustration and animation, architecture, virtual reality and 3D printing.
- A wide number of 3D software are also used in constructing digital representations of mechanical models or parts before they are manufactured. CAD/CAM related software are used in such fields, and with these software, not only can you construct the parts, but also assemble them, and observe their functionality. In the field of Industrial Design, products are 3D modeled before representing them to the clients, and in media and event industries, 3D modelling is used in stage/set design.
## Real-time & non real-time
- Real-time: rendering for interactive media, such as games and simulations, is calculated and displayed immediately. It uses the viewer's PC processor and graphics card to produce individual frames of animation as they are displayed.
- Non real-time (offline rendering): animations for non-interactive media, such as feature films and video, are rendered much more slowly and presented as video files. Non-real time rendering enables the leveraging of limited processing power in order to obtain higher image quality.

A screenshot image of Minecraft scene: Stonehenge in Wiltshire, recreated in Minecraft blocks by Ordnance Survey Innovation Lab.
[Boxmash: Great Britain recreated in Minecraft](http://www.boxmash.com/great-britain-recreated-in-minecraft/)

A render image of Minecraft scene, Image courtesy of Lee Griggs (Solid Angle SL) and Tomás Fernandez Serrano (fonominecraft.com).
- The model is exported from Minecraft using [Mineways](http://mineways.org/) and rendered with the Arnold renderer.
### Related links
- [3D rendering, wikipedia](http://en.wikipedia.org/wiki/3D_rendering)
- [4-next.com](http://4-next.com/3d4u/3D4U_what_is_diff.cfm)
- [cgchannel](http://www.cgchannel.com/2010/10/cg-science-for-artists-part-1-real-time-and-offline-rendering/)

3D printing of a generative design lamp, Image courtesy of Nervous System.
---------------------------------------------------------------------------
# Working as a 3D modeler in the industry
Reference: [digital] Modeling by William Vaughan, 2011
## Advice for becoming a 3D modeler
- **Problem-solving** and **observational skills** are most important: to be successful in this feld, you need to become a problem solver with good observation skills and a desire to create things. You never stop learning in this feld. You face new challenges with every new project, many of which require innovative solutions that you must discover on your own. If you get to a point where you stop seeing these challenges as lessons that help build your ever-growing skill set, it’s probably a sign that you’ve lost your passion for the medium and it may be time to explore other career options.
- **Software:** whether the software is free, cheap, or super expensive, artists are creating amazing pieces of art with it. Don’t get too caught up in software, because throughout your career as a digital artist you will most likely use various modeling and sculpting applications. Each comes with its own workfow, but the core fundamentals of modeling stay the same.
- **Job Market:** according to the BLS (U.S. Bureau of Labor Statistics), the job market for multimedia artists and animators was expected to grow 8% from 2010-2020. With large numbers of self-employed 3D artists and the intense competition for salaried positions, earnings vary widely and are difficult to predict. The BLS reported that the median annual salary for multimedia artists and animators was US$61,370 in May 2012. [-Educational Portal](http://education-portal.com/articles/3D_Artists_Job_Description_and_Career_Outlook_for_a_3D_Artist.html)
## Understanding a modeler’s role
- It’s all about teamwork. To truly master digital modeling, you must be aware of all aspects of production and understand how they are connected. Projects that require digital modeling come in all shapes and sizes, and can require a team made up of just one artist or hundreds of artists.
> 
Image courtesy: [digital] Modeling by William Vaughan, 2011
-------------------------------
# 3D world
## Virtual vs. real space


## 3D coordinate system
The 3D world in computer graphics applications is visualized using a Cartesian coordinate system.
,
------------
## 3D working interface
Modeling on a conventional computer can be a challenge at first because the goal is to mimic 3D objects on a 2D screen; 3D artists need to learn how to use manipulators and different view panels to navigate the virtual space so they can focus on sculpting and building their models.
### X, Y, Z axis orthogonal view sketch


### Building 3D in 3D
- [Building VR in VR with Unreal Engine 4 - Early Preview [1:58]](https://www.youtube.com/watch?v=JKO9fEjNiio)
-------------------------
# Lab
- Review
- Lab practice A: Preparation for the project
- Lab practice B: Build a robot using Maya primitives
_______________
# Review
- Survey result:

## Assignment
- [Lab 1](http://2016datt2500.tumblr.com)
- [Lab 2](http://2016datt2500lab2.tumblr.com/)
- [Lab 3](http://2016datt2500lab3.tumblr.com/)
- [Lab 4]((http://2016datt2500lab4.tumblr.com/)
--------------------
# Lab practice A: preparation for the project
## Project set-up: ***Project Window***.

## Preference Set-up: the number of ***undo***s

## Tip
- ***Save your scene file often! Maya does crash!***
----------------------
## Navigating display windows
- View panel change (Space Bar or check the left area layout) : Single View vs. Four View
- Perspective View + Orthographic View
- Tumble, Track, Dolly Tool (Alt (option) + Mouse Button (left, middle, right button))
------------------------
## Editing
- Object mode vs editing (component) mode
- Viewing or managing *manipulator* to transform
____________
## Hierarchycal relation
### View panel
Check out objects in the scene. Each modeling object is consisted with transform and shape nodes. You can control their hierarchical relations in these windows:
- Outliner window
- Hypergraph window
### Group vs. parent
Toggle on [Outliner/Display/Shapes] to show shape node along with transform node.
It is important to understand the relations between a transform node and its manipulator's position as a pivot point, when you move, rotate, and scale an object.
#### Move the pivot point
Changing the *pivot*, which is a center of manipulator (***insert*** key, or ***fn + left*** arrow key, or ***d*** key)



____________
# Lab practice B: your simple robot
## What you will build:

Perspective view.

Four plane view.
## How to build:
1. Make sure that you set-up the project so that you know where your scene file will be located.
2. Create new scene and save it.
3. Go to the Front view to start. Check the grid location and size.
4. Create primitives: boxes, cylinders, or spheres.
5. Move, rotate, and scale them checking side and top view.
6. Check and work in between perspective and orthogonal views.
7. To move the rims, you need to group or parent.
8. Duplicate rims and an eye using Duplicate Special command.
### Naming
- Use alphabet, numbers, and under bar to make names. For symmetric parts, it is important to distinguish it as a group name and it is the same for the object name.
### Parenting & grouping
- Observe how the rotation value applies differently when you do parenting or grouping.
### Duplicate Special
- You can duplicate all the right parts to its counter left parts using Duplicate Special.

-----------------------------
# Assignment
- Making: rebuild your robot using Maya primitives (prepare your sketch to refine proportion) and upload it to Tumblr. Please write the caption: **"a02 by your name, date"**
- Reading: ***Art of Maya*** [pdf link](http://web.cse.ohio-state.edu/~parent/classes/682/MAYA/art_of_maya.pdf) p16~17: 3D Space, p32~33: Transformations.
---------------------------