ARCH 481: 3D Modeling and Rendering, University of Washington, Department of Architecture
Suggested Readings
Background Material to Absorb and Master
Items shown in parentheses are recommended, but optional. [Accordion] [Tabs]
BasicsProject 1 - Basics
- Review Slides (2015)
- Review + Basic & Derivative Modeling (2016)
Tapestry pages...
- 3D Data Types (check out the child pages too)
- Data Creation
- Rendering Overview
- Ubiquity of Rendering
- Digital 'Film' - Vector vs Raster
- The Camera Analogy
- The Camera - Projections
- Hidden Lines and Surfaces
- Hidden Lines - Culling
- Hidden Lines - Depth Sorting
(More...)
- Wikipedia: Culling (aka "Back-face Culling")
- Rhino 5 Training Manuals (Level 1) Ch 1-5 (pp 9-132) [pdf]
Lecture Slides
if you're using Rhino...
Project 1 - Derivative Modeling & Hidden Surfaces
- Derivative Geometry
- Graphics Pipeline - Top end
Tapestry pages...
- Boolean Operations
- Modeling - Revolution
- Sweeps
- Representing Holes
- Hidden lines & surfaces
Rhino...
- Rhino 5 Training Manuals (Level 1) Ch 1-5 (pp 9-132) [pdf]
- Rhino 5 Training Manuals (Level 1) Ch 6,8,9 [pdf]
More...
- Smooth Shading facetted shapes
- Wikipedia: Z-buffering
- Wikipedia: Phong shading
Lecture Slides
Project 3 - Lights, Shade & Shadow
- Graphics Pipeline
- Lights & Shading
Tapestry pages...
- Shading Overview
- Shading - Ambient
- Shading - Flat Shading
- Lighting - Overview
- Lighting - Ambient
- Lighting - Distant source
- Lighting - Point source
- Lighting - Cone source
Rhino...
- Rhino 5 Training Manuals (Level 1) Ch 9,11 (lights) [pdf]
(More...)
- Wikipedia: Flat shading
- Hidden surface determination (overview) Wikipedia
Lecture Slides
More...
Project 4 - Surface Detail (Surface Textures & Smoothing)
- Faux Geometry
Online...
- "UV mapping in v5 Rhino"
- All about VRay Materials (a good read!)
- SimplyRhino Intro to VRay (painfully slow in places, but a good intro)
Tapestry pages...
- Texture Maps Overview
- Textured Tree
Rhino...
- Rhino 5 Training Manuals (Level 1) Ch 11 (materials & textures) [pdf]
(More/other...)
- Whirlwind StrataVision
- form-Z to StrataVision (data exchange)
Lecture Slides
Project 5 - Photorealism
- Photorealism
Tapestry readings
- Raytracing Overview
- Radiosity Overview
- Path Tracing Overview
- Final Gather
- Ambient Occlusion
- Caustics
- Scattering
Wiki readings...
- Wikipedia: Global Illumination
- Wikipedia: Radiosity
- Wikipedia: High Dynamic Range Imaging
- Wikipedia: Ambient_occlusion
- TUDelft Wiki: Final Gather
- Wikipedia: Caustics (optics)
Chaos Group documentation (V-Ray vendor)
- "Basic Ray Tracing" explanation
- Overview of Global Illumination methods
- Indirect Illumination discussion
- Light Cache discussion
- The Apartment Rendering Tutorial (download the data file .zip archive here)
YouTube and Vimeo content
- SimplyRhino's Exterior Rendering Tutorial (approx 30 min) Covering Rhino sun, VRay sun, and dome-light environmental lighting
- SimplyRhino's Interior Rendering Tutorial (approx 35 min) Covering natural lighting setup and scene adjustments.
Other Good (sometimes more detailed) readings
- The VRay 2.0 Tutorial Collection
- The VRay 1.5 Tutorials (slightly larger)
- V-Ray Render Params tutorial
- A nice, visual, treatment of Photon Maps
- A thorough explanation of radiosity
with pictures!
- "RRV" Gallery showing intermediate radiosity rendering steps
(Even More...)
- formZ User's Manual, Ch 6. (some of the illustrations are quite good, even if the software is different)
Lecture Slides & etc.
Project 6 - Blobs: NURBS & Meshes
- Complex Curvature
- Ch 14. Splines (the math, if you're interested)
Tapestry pages...
- 3D Data: Blobs & Meshes
- EMP Gazebo Tutorial
McNeel Level 1 manual
- Chapter 7 (starts on page 143) (The Rubber Duck tutorial)
Wikipedia
- Wikipedia: Bezier Curves (with animated visuals and less math!)
- Wikipedia: Polygon mesh
- Wikipedia: Subdivision surfaces
NURBs
- (Wikipedia: NURBS)
- A somewhat simpler explanation
Metaballs
- Metaballs (blobs) with some graphics.
- Wikipedia: Metaballs Short and sweet.
Lecture Slides & etc.
Project 7 - Site Modeling: Dirt, Streets, Trees, & Lamp posts
- Terrain Modeling
Tutorials and Tapestry Case Studies...
- Terrain Modeling using Drape in Rhino (tutorial by Hunter Rauthruff)
- Urban Modeling from GIS data using the Meerkat Grasshopper plugin + Rhino (tutorial by Tim Hanlon, 2016)
- Urban Modeling from GIS data using ArcGIS software (tutorial by Dan Belcher, 2007)
- Case Study: Making a plastic terrain model
- Case Study: Modeling an Urban environment (Belltown)
More...
- Vimeo: Vol Libre The (SIGGRAPH '80) film by Loren Carpenter (a must see!)
- YouTube: Fern An example of fractal mathematics
- YouTube: Fern Another example of fractal mathematics
Lecture Slides
Project 8 - Advanced Geometry
- Advanced Geometry Topics
Readings
- V-Ray Fur for Rhino (ChaosGroup)
- Procedural Fur (ChaosGroup)
- Geometry Proxies (Tapestry)
- Procedural Geometry (Tapestry)
- Particle System (Wikipedia)
- (Lindenmayer) L-System (Wikipedia)
Lecture Slides & etc.
Project 9 - Finishing Touches
- Finishing Touches (Tapestry)
Lecture Slides & etc.
- How to: Environments (Tapestry)
- V-Ray Dome Light (Chaosgroup)
- Indirect Illumination Reference (Chaosgroup)
Reading Resources
- HDR Images (A small collection to experiment with)
HDR Resources
Project 10 - Post-production
- Lecture Slides
- Lecture Slides Part II
Adobe Videos
- Adobe Tutorials
Readings
- Premiere Intro (Tapestry)
Slides
Last updated: November 28, 2017
[bug report]