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

SYLLABUS SARC 6710/ ARCH 2710 FALL 2019
http://www.arch.virginia.edu/sarc6710
http://www.arch.virginia.edu/arch2710

PREVIEW DRAFT IN PROGRESS _ Version 8.21.2019


SCHOOL OF ARCHITECTURE
UNIVERSITY OF VIRGINIA

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

TEACHING ASSISTANTS
Dylan Gibbs dzg4nb@virginia.edu
Julia Hunger jlh4he@virginia.edu
Telmin Jingchin tb5av@virginia.edu
Shixun Lyu sl9cy@virginia.edu
Sarah Miller sem2cb@virginia.edu
Zimo Ren zr4dm@virginia.edu
David Rodgers dwr9kw@virginia.edu
Evan Sparkman ejs8qu@virginia.edu


* This is a preliminary TA list and is pending full confirmation.

INFORMATION TECHNOLOGY STAFF
Problem Report Form: http://www.arch.virginia.edu/Service_Request
Jake Thackston, Senior Engineer, jat5c@virginia.edu,
207 Peyton House
Eric Field, Manager IT Staff,
emfield@virginia.edu, 206 Peyton House
Tony Horning, Classroom Support, arh3s@virginia.edu, 207 Peyton House
Andrew LaRue, Academic and Software Technologies Specialist, ajl5t@virginia.edu,
207 Peyton House (until 9.15)

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

OVERVIEW

SARC 6710/ARCH 2710 is a comprehensive hands-on class in three-dimensional computer aided design, geometrical modeling and visualization. Exercises are based upon a case study method. We explore the quantitive basis and invisible geometrical order of shapes found in nature and architecture. Topics are covered in a developmental sequence from foundation concepts to an advanced level. 

Computational geometry is a broad topic includes the creation 3D dimensional forms though an increasing number of methods. This includes the basic verb noun commands identified with CAD systems (e.g., "insert line") to forms generated by sensory input devices and by algorithmic description. Yet, a common foundation for these approaches is can be understood as system of projective geometry, as developed in the first CAD system, longstanding methods referred to as "parametric variation, instantiiation and constraints" (i.e., Sketchpad developed by Ivan Sutherland in 1963) that will underlie what we cover during the semester.

We will explore sequences of assembly, spatial organization, materiality, interaction with light, tectonic and other physical qualities. A simple vector algebra will be used to introduce some of the well established methods of "descriptive geometry" that have historically had a significant role in design. In addition, through a graphics interface we can also take advantage of computational logic based upon a directed symbolic graph (e.g., Grasshopper, Generative Components), or a macro-programming language (Python, Visual Basic, C#).

Graduate students enrolled in SARC 6710 will undertake case studies at a depth of geometrial modeling and visualization on a par with other graduate coursework such as in the the class ARCH 6140 Architectural Analysis: Key Buildings of Modernism. Similarly, undergraduates students enrolled in ARCH 2710 will undertake case studies at a depth of geometrial modeling and visualization on a par with general expectations of undergraduate coursework , such as in the case of Arch 3140 Architectural Analysis: Key Buildings of Modernism. Students from non-design discplines should also anticipate undertaking a level of analysis at a depth appropriate to the level of their respective graduate or undergraduate program in consultation with your TA and the course instructor.

FORMAT

A larger group lecture will be held in Campbell 158 Thursdays at 5 pm for about 2/3rd of the weeks of the term. These larger group meetings will run to 5:45 or 6:15 pm depending upon the topic. Primary instruction will occur in discussion session/workshop group that meets for two periods weekly in a computer equipped classroom (see the Student Information System (SIS) for scheduling details).. The workshops combine group and individual instruction.

The lectures provide a theoretical and conceptual framework, describe current and speculate on emerging technologies. The workshop is more intensively focused on specific hands-on techniques of computer based 3D geometrical modeling and digital terrain modeling. They include photo-realistic and abstract methods of rendering, image-processing, color-manipulation, photo-montage, light energy modeling, animation, graphics extraction for print media and combined media applications. They will also include macro programming (Python) and directed symbolic graphics programming (Grasshopper).

Computer resources are available in Campbell Hall on a 24 hour basis.   Students from programs outside of the School of Architecture will be given building access through a university ID swipe card system that is located at a few 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 6.0 for WIndows 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.  In addition, Chaos Group will provide V- Ray at exceptionaly reduced educatioanally discounted pricing as a part of a pilot program for optional purchase (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 in the fall, some additional sofware can be downloaded by students enrolled in School of Architecture classes by following instuctions on the the web site https://www.arch.virginia.edu/resources/software-resources.  Please also see Eric Field in 406 Campbell Hall if you need additional support and details. 

To underscore expections Rhino 6.0 the only purchase requirement for the semester. Here is a summary:

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

    Strongly Recommended academic license for possible purchase later this semester (stay tuned for an update on special academic pricing and do not purchase this beforehand) -
        V-Ray Next Plugin For Rhino (https://www.chaosgroup.com)
 
    Free Academic License for Optional Downloand -
        MakeHuman
  

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. The final project counts for 40% of the grade. Class participation through regular attendance in lecture and the workshops, email and additional consultation with your TA as required on exercises counts towards 10% of the grade.

CLASS PARTICIPATION

Attendance to all workshops and lectures is required. Excusable absences under UVA policies should be communicated to the coruse instructor and your TA and also done in advance if possible.

Switching workshop time-slots once or twice with permission of the instructor is possible under special circumstances. Missing a significant number of classes is subject to university regulations and can result in a failing grade. We use a system of continous assesment throughout the semester that aims to not penalize lack of experience or lack of initial understanding but is focused more on cumulative results and growth.

Schedule

PART 1: GRAPHIC PRIMITIVES & VECTORS

AUGUST 26 (week of)

Course Orientation & Graphics Primitives
Preferences/survey
Software distribution
First Principles/SketchPad
Introduction to vector and raster graphics
Geometrical Primitives

Exercise 1: technology setup, case study selection

- Optional Video Linked In Learning (through UVA, formerly ask lynda): Rhino 6 Essential Training. part 1. the Interface.

SEPTEMBER 2 Symmetry Transformations & Filters
Gravity grid
Model space coordinate systems
Transformation utilities
Locational filters
Data filters
Black box abstraction
Shape grammar rule systems

Exercise 2: Symmetry Transformations in Plan and Elevation

- Optional Video Linked In Learning: Rhino 6 Essential Training. Part 2. Drawing 2d geometry.

SEPTEMBER 9

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 16

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 VideoLinked In Learning: Rhino 5: Essential Training. Part 4. Modeling Basic surfaces
- Optional Video Linked In Learning: Rhino 5: Essential Training. Part 8. 3D solids

SEPTEMBER 23

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

SEPTEMBER 30

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

-Optional Video Linked In Learning: Rhino 5 Essential Training. Part 10. editing and transforming

OCTOBER 7

Smart Solids
Platonic solids continued
Boolean operations
Parametric s
olids
Case studies
Exercise 4: Rendering and Light

PART 3: RENDERING , TEXTURE MAPPING AND LIGHTING

OCTOBER 14

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

- Optional VideoLinked In Learning: Rhino 5 Essential Training. Part 14. rendering skills

- Optional Video Linked In Learning: Rendering Fundamentals with Rhino and V-Ray (older version)

OCTOBER 21

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

 

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

Instantiation and Replication
Macro & Graphical Programming

Parametrics
Associative modeling

Constraints 


Exercise 5: pre-final preparation exercise, modeling geometry, materials and light
PART 5: ARCHITECTURE IN MOTION AND IN CONTEXT
NOVEMBER 4

3DAnimation
Design in Motion
Motion pathways 
Hierarchical Constrained Motion


 
PART 6: BETWEEN DOTS AND TERRAIN GEOMETRY

NOVEMBER 11

Physical Simulation and Digital Terrain Modeling
Dynamic Objects, Particles, and Instances
Unity and VR

Data Exhange Standards (PDF, DXF, FBX)

 


PART 7: TRANSLATION
NOVEMBER 18 Unfolding and Fabrication
Control curves
Developable Surfaces
Exercise 6: Final Exercise
- Optional Video Linked In Learning: Rhino 5 Essential Training. Part 15. prototyping


NOVEMBER 25

THANKSGIVING RECESS

 

CONCLUSION ODDS AND ENDS

DECEMBER 2

Course Summary in Room 153
Final Workshops

 

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 and Documentation

Rhino 6 Training Guide (free from McNeel)   https://www.rhino3d.com/download/Rhino/6.0/training-level-1
Schultze, David, Rhino 5 Linked In Essential Traning, 2013. (video training availble on grounds or through VPN at UVA)
Schultze, David, Rndering Fundamentals with Rhino and V-Ray. Linked In Rendering Fundamentals with Rhino and V-Ray (older V-Ray version) (video training availble on grounds or through VPN at UVA)
Learning Rhino 5, Infinite Skills Video Training (DVD or download), 2013
Chaos Group, V-Ray for Rhino Overview and Docs, 2019

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.