22
BPC: Art and Computation – Summer BPC: Art and Computation – Summer 2007 2007 Overview of Fall Overview of Fall Semester Semester Glenn Bresnahan [email protected]

BPC: Art and Computation – Summer 2007 Overview of Fall Semester Glenn Bresnahan [email protected]

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

BPC: Art and Computation – Summer 2007BPC: Art and Computation – Summer 2007

Overview of Fall SemesterOverview of Fall Semester

Glenn Bresnahan

[email protected]

BPC: Art and Computation – Summer 2007 2

Semester 1 SyllabusSemester 1 Syllabus

1. Introduction – Maria, Glenn, Felix, Greg (2 classes)

2. Collaborative Art Project - Felix (6 classes)3. Introduction to Virtual Reality – Glenn (1 class) 4. Corel Painter I – Laura (3 classes) 5. Principles of sound – Glenn, Robert (2 classes) 6. Digital Audio – Manny (3 classes) 7. Native American imagery – Greg (1 class) 8. Using Digital Media in VR– Erik, Robert (3

classes)

BPC: Art and Computation – Summer 2007 3

Semester 1 Syllabus (continued)Semester 1 Syllabus (continued)

9. Field trip to Chaco Canyon and discussion – Maria (2 classes)

10. Principles of animation – Erik (1 class)

11. Corel Painter II – Laura (3 classes)

12. Building a virtual world – Graph Paper World – Erik (3 classes)

13. Planning final project– Maria, Felix (2 classes)

14. Principles of digital images – Glenn (2 classes)

15. Final project work – Felix, Erik (6 classes)

BPC: Art and Computation – Summer 2007 4

Lesson PlansLesson PlansLesson Title Lesson title Duration Length of lesson Synopsis Brief overview Description of Class

Detailed description of the materials and concepts taught

Primary Educational Objective

Specific educational outcomes (esp. as related to appropriate core concepts)

Additional Concepts and Skills

Secondary or related educational outcomes

Assessment Metrics for measuring educational success. Classroom Activities

Description of classroom activities used in teaching the materials

Homework Assignments

Exercises to reinforce the materials

Lecture Materials

Lecture materials (e.g. PowerPoint slides)

Reference Materials

Other reference materials

Prerequisites (this course)

Prerequisite materials from this course

Related Topics Topics related to these materials from other subject areas Technology Requirements

List of technologies required in the classroom for this lesson

Comments Suggestions for improvement or other comments

BPC: Art and Computation – Summer 2007 5

Lesson Plan MaterialsLesson Plan Materials

http://scv.bu.edu/BPChttp://scv.bu.edu/BPCLesson plans as Web pages

– PDF files for entire semesterPowerPoint lecture materials for

most segmentsAncillary files (homework

assignments, documentation, etc).Reference material pointers

BPC: Art and Computation – Summer 2007 6

High Level Summary of Semester IHigh Level Summary of Semester I

Create a context and framework for collaborative project using Native American aesthetics

Introduce concepts of 3D graphics and VR Creation and manipulation of digital images

(Corel) Principles of audio and digital audio

processing (Audacity) Principles of digital images and vision Principles of 2D (cell) animation Using 2D images and digital audio in a VR

environment (DAFFIE)

BPC: Art and Computation – Summer 2007 7

Lesson #1 – Intro to Art & ComputationLesson #1 – Intro to Art & Computation

Provide an orientation to the class– Background, rational and funding– Use of video conferencing (AG)– Introductions of students and teachers– Syllabus– Expectations & grading

Expose the students to Virtual Reality– Demonstrate one or more VR worlds

• have students navigate in VR space

– Explain 3D stereoscopic effect

BPC: Art and Computation – Summer 2007 8

Lesson #3 – Intro to Virtual RealityLesson #3 – Intro to Virtual Reality

Introduces the concepts of 3D displays, VR, computer graphics, animation, and DAFFIE software– Stereopsis– Principles of animation– Fundamentals of mathematical / geometric

modeling and digital representation– Projection and perspective– Computer rendering

http://scv.bu.edu/BPC/MaterialsFall06/lectures/BPC-http://scv.bu.edu/BPC/MaterialsFall06/lectures/BPC-Class-VR-Overview.pptClass-VR-Overview.ppt

BPC: Art and Computation – Summer 2007 9

Stereopsis and 3D DisplaysStereopsis and 3D Displays

Stereopsis and binocular vision

Methods of stereoscopic display– Anaglyphs (e.g. red/blue glasses)– Binocular devices (e.g. ViewMaster)– Polarization

BPC: Art and Computation – Summer 2007 10

3D display - polarization3D display - polarization

Polarizing filters used to align light Filters rotated 90 degrees block light

Two projectors, one per eye view– Polarizing filters rotated 90 degrees– Matching glasses

BPC: Art and Computation – Summer 2007 11

AnimationAnimation

Sequence of still images played over time (flicker fusion frequency)

Basis of film, video, computer animation

BPC: Art and Computation – Summer 2007 12

Rendering & Perspective ProjectionRendering & Perspective Projection

Projection of 3D world onto 2D plane

Artistic, photographic and computer rendering

BPC: Art and Computation – Summer 2007 13

Computer Rendering and ModelsComputer Rendering and Models

BPC: Art and Computation – Summer 2007 14

Numerical/Geometric ModelsNumerical/Geometric Models begin ./table/items <default> setxfm 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 1.000000e+00 putprp cull 1 begin ./table/items/cube polygon setxfm 1.500000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 1.500000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 1.500000e+00 0.000000e+00 2.000000e+00 -1.500000e+00 -1.250000e+00 1.000000e+00 defpnt 1 -1.000000e+00 -1.000000e+00 -1.000000e+00 defpnt 2 -1.000000e+00 1.000000e+00 -1.000000e+00 defpnt 3 1.000000e+00 1.000000e+00 -1.000000e+00 defpnt 4 1.000000e+00 -1.000000e+00 -1.000000e+00 defpnt 5 -1.000000e+00 -1.000000e+00 1.000000e+00 defpnt 6 -1.000000e+00 1.000000e+00 1.000000e+00 defpnt 7 1.000000e+00 1.000000e+00 1.000000e+00 defpnt 8 1.000000e+00 -1.000000e+00 1.000000e+00 defpoly 1 2 3 4 0 defpoly 8 7 6 5 0 defpoly 3 7 8 4 0 defpoly 2 1 5 6 0 defpoly 2 6 7 3 0 defpoly 1 4 8 5 0 putprp color 3ff end ./table/items/cube

BPC: Art and Computation – Summer 2007 15

Computer animationComputer animation

Generate multiple images by changing the viewing (i.e. camera) position

Reposition one or more objects between frames

BPC: Art and Computation – Summer 2007 16

Computer animationComputer animation

Render a sequence of models

BPC: Art and Computation – Summer 2007 17

Computer animationComputer animation

BPC: Art and Computation – Summer 2007 18

DAFFIE SoftwareDAFFIE Software

DDistributed AApplications FFramework

FFor IImmersive EEnvironments

Glenn BresnahanErik Brisson

Robert Putnam

BPC: Art and Computation – Summer 2007 19

DAFFIE WorldsDAFFIE Worlds

Shared space divide into roomsrooms Doorways (portalsportals) between rooms Rooms contains objectsobjects Objects

– 3D appearance (3D modelmodel)– May be animated (sequencessequences of models)– May have an appliquéd (2D) image (texturestextures) – May have associated sounds (digital audioaudio)– May react to avatars (people) or other objects

(behaviors via agentsagents)

BPC: Art and Computation – Summer 2007 20

Sounds and Images in DAFFIESounds and Images in DAFFIE

Images may be appliquéd to the surface of an object (flat or curved)

Sounds may be attached to objects (locations in 3D)

Images & objects may be sequenced to generate animation

BPC: Art and Computation – Summer 2007 21

Project Development – Semester 1Project Development – Semester 1

Develop symbols and imagery Acquire and manipulate digital images (Corel) Map images onto “canned” virtual world (imagecp) Collect and manipulated digital audio (Audacity) Add audio to virtual world (imagecp) Conceptualize final project Layout (plan) virtual world using simple building

blocks (gpw) Integrate layout, images and sound in world

BPC: Art and Computation – Summer 2007 22

Project Development – Semester 2Project Development – Semester 2

Develop 2D (cell) animation (Corel) Texture map animation into virtual world Develop programs to manipulate (move)

objects in virtual world (Logo) Conceptualize and design 3D world Develop 3D animated model sequences

(Maya) Integrate virtual world with objects, sounds,

etc.