COMPUTER AIDED ARCHITECTURAL DESIGN:
3-D GEOMETRICAL MODELING AND VISUALIZATION

- D R A F T 1.0 -

SYLLABUS ARCH 6710/2710 FALL 2016
http://www.arch.virginia.edu/arch6710
http://www.arch.virginia.edu/arch2710


SCHOOL OF ARCHITECTURE
UNIVERSITY OF VIRGINIA

INSTRUCTOR
Earl Mark, 322 Campbell, 924-6438
ejmark@virginia.edu

TEACHING ASSISTANTS
Brandon Adams bga3ba@virginia.edu
Joshua Cruz jjc2cq@virginia.edu
EJ Elliot eje7fh@virginia.edu
Andrea Gomez Merino ag4ga@virginia.edu
Josh Harrison jth2hq@virginia.edu
Bahman Jamasbi bj3xe@virginia.edu
Maini Ke mk9af@virginia.edu
Zeyu Liu zl5hk@virginia.edu
Charlotte Reiter car2ya@virginia.edu

INFORMATION TECHNOLOGY STAFF
Problem Report Form : http://www.arch.virginia.edu/Service_Request
Jake Thackston, Senior Engineer, jat5c@virginia.edu, 137 Campbell
Eric Field, Senior IT Staff,
emfield@virginia.edu, 136 Campbell
Nicholas Alley, Help Desk Support Analyst, na6v@virginia.edu, 134 Campbell

Dav Banks, Systems Engineer and Webmaster, eb2b@virginia.edu, 138 Campbell

Tony Horning, Classroom Support, arh3s@virginia.edu, 134 Campbell
Andrew LaRue, Academic and Software Technologies Specialist, ajl5t@virginia.edu, 135 Campbell

The first meeting of the class as whole is on Thursday, August 25, at 3:30 p.m. in Campbell 158. Smaller workshop/discussion sessions will also begin on a modified basis the first week of the semester as will be announced by email on August 22th.

BACKGROUND

Architecture 6710/2710 is a comprehensive hands-on class in three-dimensional computer aided design, geometrical modeling and visualization. It can be taken as a first class in computer aided design or in follow-up to a more introductory class. The subject is taken from a beginning to an advanced level. Our approach is based on exploring the quantitative basis and invisible geometrical order of shapes found in nature and the built environment that serve as a foundation for design. We explore the step by step derivation of complex geometrical forms, their spatial organization, materiality, interaction with light, tectonic and other physical qualities. We will also explore macro programming techniques to expand upon the possibilties of geometrical modeling. Our greater intention is exercise computationally based three-dimensional thinking increasingly essential to design practice as a previous generation relied upon methods of "descriptive geometry" by hand.

FORMAT

The format consists of one lecture held in Campbell 153 and an individually selected workshop/discussion session goup that meets two times each week in computer equipped classrooms. This will occur in Campbell 105 each week for most groups, and Campbell 302 for the graduate student group that meets on Mondays and Wednesdays. Note that lectures are Thursdays from 3:30 to 4:45 p.m..  After the beginning of the semester, lectures will not necessarily be held each week, but on a bi-weekly basis to be accounced.

The lectures provide a theoretical and conceptual framework, describe current and speculate on emerging technologies. Some lectures may provide the option to follow along presentation materials on a laptop computer.

The workshop is more intensively focused on specific techniques of computer based 3D geometrical modeling and digital terrain modeling, and include photo-realistic and abstract methods of rendering, image-processing, color-manipulation, photo-montage, lighting, animation, graphics extraction for print media and combined media applications. They will also include macro programming in Python. The workshops are hands-on sessions, and combine group and individual instruction.

CLASS ATTENDANCE

Attendance to workshops and lecture is required. Switching workshop time-slots once or twice with permission of the instructor is possible under special circumstances, such as a field trip for other classes or some other special event. Absences should be communicated to the course instructor and individual teaching assistant assigned to you.

FACILITIES

Computer resources are available in Campbell Hall on a 24 hour basis.   Students from outside of the School of Architecture will be given building access through a university ID swipe card system that is located outside a key entrances to the building.  

SOFTWARE

The software used in the class is also available on all of the School's computer labs and througout studios for work on individual assignments.

Personal copies of Rhino 5.0 may be obtained from Cavalier Computers located in the UVA Bookstore at approximately $95.00 each and is the only purchase required for the class.  Discussions are currently underway with a vendor to provide V Ray at a reduced educatioanally discounted price (http://www.chaosgroup.com/en/2/vray_academic.html). The remaining software used in the class may be obtained at no cost through a special educational partnerships we have established or is availble through the public domain and will be discussed.

 As will be described later this term, most the sofware can be downloaded by students enrolled in School of Architecture classes by following instuctions on the the web site http://www.arch.virginia.edu/computing/software/distribution/.  Please also see Eric Field in 406 Campbell Hall if you need additional support and details. 

To underscore expections, if you don't have a copy already, you should only purchase Rhino 5.0 for now. Rhino 5.0 is the only purchase requirement for the semester. Here is a summary:

    Required academic license -
        Rhino 5.0 -  (purchase at special price at Cavalier Computers, http://www.rhino3d.com/)

    Recommended academic license for possible purchase later this semester (stay tuned) -
        V-Ray 2.0 Plugin For Rhino (http://www.chaosgroup.com/en/2/vray_academic.html)
 
    Free Academic Licenses -

        Grasshopper (www.grasshopper3d.com)
        MakeHuman (public domain)

REQUIREMENTS

The exercises in the class are cumulative in technique and lead to a final project. The first five exercises count for 10% of the grade each. Two supplemental exercises count for 5% of the grade each. The final project counts for 30% of the grade. Class participation through attendance in lecture and the workshops, and through regular contact with your TA counts towards 10% of the grade.

Schedule

PART 1: GRAPHIC PRIMITIVES & VECTORS

AUGUST 22 (week of)

Course Orientation & Graphics Primitives
Preferences/survey
Software distribution
Preferences/survey
Theoretical overview
Introduction to vector and raster graphics
Primitive elements

Exercise 1: Email, Graphic Primitives, Architectural Subject Selection

- Optional Video lynda.com: Rhino 5 Essential Training. Part 4. Introduction to the Interface

AUGUST 29 Symmetry Transformations & Filters
Gravity grid
Model space coordinate systems
Transformation utilities
Locational filters
Data filters
Black box abstraction
Shape grammars

Exercise 2: Symmetry Transformations in Plan and Elevation

- Optional Video lynda.com: Rhino 5 Essential Training. Part 6. Drawing 2d geometry.

SEPTEMBER 5

Axonometric & Perspective Projection
Conventions of visualizing 3D
Construction planes
Critchlow & Fuller
Octahedrons
Perspective projection and control
Durer/
Descartes
View transformation matrices
 

PART 2: 2D to 3D GEOMETRICAL PROJECTION

SEPTEMBER 12

Introduction to Solid Modeling
Platonic Solids

Introduction to Surfaces
Ruled surfaces
Bspline surfaces
Tabulated cylinders
Surfaces of revolution

Exercise 3: transformations, introduction to surfacing and Solid modeling

- Optional Video lynda.com: Rhino 5 Essential Training. Part 7. Modeling Basic surfaces

SEPTEMBER 19

Digital Terrain Modeling
Contour models
Polygonal mesh models
Triangulated irregular networks
Cut and fill operation

SEPTEMBER 26

Surfaces Editing & NURBS
Working with
Bezier, Bspline and Composite Curves
NURBS
Deformable Surfaces

-Optional Video lynda.com: Rhino 5 Essential Training. Part 10. editing and transforming

OCTOBER 3

Smart Solids
Platonic solids continued
Boolean operations
Parametric s
olids
Case studies
- Optional Video lynda.com: Rhino 5 Essential Training. Part 8. 3D solids

PART 3: RENDERING , TEXTURE MAPPING AND LIGHTING

OCTOBER 10

Rendering and Light
Cosine, Gouraud and Phong shading
Raytracing,
Radiosity,
Global Illumination l
Conventions for managing light
Case studies
Key, fill & back lighting
Focal adjustments

Exercise 4: Rendering and Light

- Optional Video lynda.com: Rhino 5 Essential Training. Part 14. rendering skills

- Optional Video lynda.com: Rendering Fundamentals with Rhino and V-Ray

OCTOBER 17

Wrapping Objects
Bump map
ping
Image mapping
Procedure
mapping
Texture mappiing
Reflection
mapping


PART 4: ASSOCIATIVE GEOMETRY, INSTANTIATION, PARAMETRICS AND CONSTRAINTS
OCTOBER 24

Instantiation and Replication
Macro & Graphical Programming

Parametrics
Associative modeling

Constraints 


Exercise 5: pre-final preparation exercise
PART 5: ARCHITECTURE IN MOTION AND IN CONTEXT
OCTOBER 31

3DAnimation
Abstractions on motion
Motion pathways 
Hierarchical constrained motion


supplemental Exercise 1: Associative Geometry
supplemental Exercise 2: Architecture in Motion
PART 6: BETWEEN DOTS AND TERRAIN GEOMETRY

NOVEMBER 7

Expanded Animation Integrated With Physical Simulation and Digital Terrain Modeling
Dynamic Objects, Particles, and Instances
Human Forms

CAAD Interoperability
Google Earth

Export to PDF format
PDF format

 

PART 7: TRANSLATION
NOVEMBER 14 Unfolding and Fabrication
Control curves
Developable Surfaces
- Optional Video lynda.com: Rhino 5 Essential Training. Part 15. prototyping

NOVEMBER 21

THANKSGIVING VACATION

 Exercise 6: Final Exercise
NOVEMBER 28 Advanced Topics  

CONCLUSION SUMMARY

DECEMBER 3

Final Class
Short Summary

BIBLIOGRAPHY

The following citations are for optional reading, unless otherwise noted in class. Some of these materials will be placed on reserve in the fine arts library.

Training Guides

Rhino 5 Training Guide (free from McNeel)   http://download.rhino3d.com/download.asp?id=Rhino5Level1Training
Schultze, David, Rhino 5 Essential Traning, 2013. http://www.lynda.com/ (video training availble on grounds or through VPN at UVA)
Schultze, David, Rndering Fundamentals with Rhino and V-Ray.http://www.lynda.com/ (video training availble on grounds or through VPN at UVA)
Learning Rhino 5, Infinite Skills Video Training, InfintieSkills (DVD or download), 2012
Reas, Casey and Fry, Ben, Getting Started with Processing, 2010, O'Reilly Media (Note, a compact guide to the processing language and likely to benefit first-time exposure).
Reas, Casey and Fry, Ben, Processing: A Programming Handbook for Visual Designers and Artists, August 2007, MIT Press.
Shiffman, Daniel, Learning Processing: A Beginner's Guide to Programming, Images, Animation and Interaction, 2008, Morgan Kaufman.

Books

Negroponte, Nicholas, Being Digital. Published by Hodder & Stoughton, 1995.
Negroponte, Nicholas (editor), Computer Aides to Design and Architecture. Published by Petrocelli/Charter, 1975. (Read chapters by Gero, Steward, Sutherland).

Articles and Papers

Dreyfus, Hubert and Stuart. Why Computers May Never Think like People, Technology Review. M.I.T., January 1985, pp. 42 - 80.
Eastman, Chuck, Fundamental Problems in the Development of Computer Based Architectural Models, Proceedings of the Computers & Design Research Symposium, M.I.T., August 4, 1986.
Greenberg, Donald, A True Design Tool, Architectural Record. September 1984, pp. 150 - 159.
Kvan, Thomas, Mark, Earl,Oxman,Rivka, and Martins, Bob, Ditching the Dinosaur: Redefining the Role of Digital Media in Education, International Journal of Design Computing, June 2003 .
Mark, E , Woodbury R. (Senior Editors), Built Environment, Architectural Theory and Computer Aided Architectural Design, International Journal of Architectural Compuing, Issue Volume 9, Number 2 / June 2011 (accessible via UVA Library subscription on-line or can be purchased).
Mark, E , Woodbury R. (Senior Editors), Built Environment, Architectural Theory and Computer Aided Architectural Design, International Journal of Architectural Compuing, Issue Volume 8, Number 3 / September 2010 (accessible via UVA Library subscription on-line or can be purchased).
Mark, E., Martens, B. and Oxman, R,, Preliminary Stages of CAAD Education, Automation in Construction.Volume 12, Issue 6, November 2003, Pages 661-670
Mark, E., Martens, B. and Oxman, R, 2001, The Ideal Computer Curriculum, Architectural Information Management: eCAADe Helsinki, pp. 168-175.
Mark, Earl (2007), Simulating Dynamic Forces in Design with Special Effects Tools, Predicting the Future [25th eCAADe Conference Proceedings / ISBN 978-0-9541183-6-5] Frankfurt am Main (Germany) 26-29 September 2007, pp. 219-226
Mark, Earl,: 2000, A Prospectus on Computers Throughout the Curriculum, Promise and Reality: eCAADe Bauhaus-Universität Weimar, pp. 77-83.
Mark, Earl, Reconstructing Architectural Geometry, Architectural Research Quarterly, Cambridge University Press, England, March 1999
Mark, Earl, The Physical and Conceptual Assembly of Architectural Form,in Cinema & Architecture, 1997, BFI Press, England.
Mark, Earl, A Design Automation Paradox, Conceptual Modeling of Buildings, CIB Proceedings, CIB W74 + W78 Seminar, Publication 126, C M Gruppen, Stockholm Sweden, 1990, ISBN 91 -7332-557-0.
Mark, Earl, Case Studies in Moviemaking and Computer Aided Design, in The Electronic Design Studio. (Edited by McCullough, Mitchell and Purcell), M.I.T. bss 1990.
Mark, Earl, Architecture In Motion in Computers in Architecture. (Edited by FranÙois Penz), Longman 1992.
Mitchell, William and Stiny George. The Palladian Grammar, Environment and Planning B. May 1978, 5 - 18.
Schmertz, Mildred F., A New Museum by Walter Netsch, Architectural Record. January 1980.