bpc: art and computation – fall 2006 project - designing a virtual environment erik brisson...
Post on 15-Jan-2016
212 views
TRANSCRIPT
BPC: Art and Computation – Fall 2006BPC: Art and Computation – Fall 2006
Project - Designing a Virtual Project - Designing a Virtual EnvironmentEnvironment
Erik Brisson
BPC: Art and Computation – Fall 2006 2
Designing a Virtual EnvironmentDesigning a Virtual Environment
General Issues– Theme / story / message– Audience– Physical space / venue – Available technology– Development constraints
BPC: Art and Computation – Fall 2006 3
Designing a Virtual EnvironmentDesigning a Virtual Environment
Design Issues– Overall design vision, visual/aural theme– Kind of space (interior, exterior, etc)– Navigability– Scale– Methodology– Tools
BPC: Art and Computation – Fall 2006 4
Landscape PlansLandscape Plans
Used without permission from: http://www.medwaycoopbank.com/main/color_landscape_plan.jpg
BPC: Art and Computation – Fall 2006 5
Landscape PlansLandscape Plans
Used without permission from: http://www.smartdraw.com/examples/preview/index.aspx?example=Residential_-_10
BPC: Art and Computation – Fall 2006 6
World as set of simple objectsWorld as set of simple objects
BPC: Art and Computation – Fall 2006 7
Grid on ground planeGrid on ground plane
BPC: Art and Computation – Fall 2006 8
Top-down viewTop-down view
BPC: Art and Computation – Fall 2006 9
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Fall 2006 10
Add axes for Cartesian coordinatesAdd axes for Cartesian coordinates
BPC: Art and Computation – Fall 2006 11
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Fall 2006 12
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Fall 2006 13
Specifying horizontal quadrilateralsSpecifying horizontal quadrilaterals
Horizontal squareHorizontal square(x0,y0) = (2,2)(x0,y0) = (2,2)(x1,y1) = (4,2)(x1,y1) = (4,2)(x2,y2) = (4,4)(x2,y2) = (4,4)(x3,y3) = (2,4)(x3,y3) = (2,4)
On ground (height h = 0)On ground (height h = 0)
hquad,hquad, x0, y0, x1, y1,x0, y0, x1, y1,x2, y2, x3, y3, hx2, y2, x3, y3, h
hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0
BPC: Art and Computation – Fall 2006 14
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Fall 2006 15
Specifying vertical rectanglesSpecifying vertical rectangles
Vertical rectangleVertical rectangle base line segmentbase line segment endpoint0 = (x0,y0)endpoint0 = (x0,y0) endpoint1 = (x1,y1)endpoint1 = (x1,y1) height hheight h
vrect, vrect, x0, y0, x1, y1, hx0, y0, x1, y1, h
vrect, 2, 5, 4, 5, 2vrect, 2, 5, 4, 5, 2vrect, 4, 5, 4, 7, 2vrect, 4, 5, 4, 7, 2vrect, 4, 7, 2, 7, 2vrect, 4, 7, 2, 7, 2vrect, 2, 7, 2, 5, 2vrect, 2, 7, 2, 5, 2
BPC: Art and Computation – Fall 2006 16
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Fall 2006 17
Specifying cylindersSpecifying cylinders
Vertical cylinderVertical cylinder base circle center (x0,y0)base circle center (x0,y0) base circle radius rbase circle radius r height hheight h
vcyl, x0, y0, r, hvcyl, x0, y0, r, h
vcyl, 0, 2, 0.5, 3vcyl, 0, 2, 0.5, 3
BPC: Art and Computation – Fall 2006 18
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Fall 2006 19
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Fall 2006 20
Specifying conesSpecifying cones
Vertical coneVertical cone base circle center (x0,y0)base circle center (x0,y0) base circle radius rbase circle radius r height hheight h
vcone, x0, y0, r, hvcone, x0, y0, r, h
vcone, 2, -5, 1, 2vcone, 2, -5, 1, 2
BPC: Art and Computation – Fall 2006 21
The remaining rectanglesThe remaining rectangles
vrect, -1.5, -3, 0, -3, 2vrect, -1.5, -3, 0, -3, 2vrect, 0, -3, 2, -1, 2vrect, 0, -3, 2, -1, 2vrect, 2, -1, 0.5, -1, 2vrect, 2, -1, 0.5, -1, 2vrect, 0.5, -1, -1.5, -3, 2vrect, 0.5, -1, -1.5, -3, 2hquad, 2, -5, 4, -3, 2, -1, 0, -3, 2hquad, 2, -5, 4, -3, 2, -1, 0, -3, 2
BPC: Art and Computation – Fall 2006 22
The description fileThe description file
hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0vrect, 2, 5, 4, 5, 2vrect, 2, 5, 4, 5, 2vrect, 4, 5, 4, 7, 2vrect, 4, 5, 4, 7, 2vrect, 4, 7, 2, 7, 2vrect, 4, 7, 2, 7, 2vrect, 2, 7, 2, 5, 2vrect, 2, 7, 2, 5, 2vcyl, 0, 2, 0.5, 3vcyl, 0, 2, 0.5, 3vcone, 2, -5, 1, 2vcone, 2, -5, 1, 2vrect, -1.5, -3, 0, -3, 2vrect, -1.5, -3, 0, -3, 2vrect, 0, -3, 2, -1, 2vrect, 0, -3, 2, -1, 2vrect, 2, -1, 0.5, -1, 2vrect, 2, -1, 0.5, -1, 2vrect, 0.5, -1, -1.5, -3, 2vrect, 0.5, -1, -1.5, -3, 2hquad, 2, -5, 4, -3, 2, -1, 0, -3, 2hquad, 2, -5, 4, -3, 2, -1, 0, -3, 2
BPC: Art and Computation – Fall 2006 23
Project workflowProject workflow
hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0vrect, 2, 5, 4, 5, 2vrect, 2, 5, 4, 5, 2vrect, 4, 5, 4, 7, 2vrect, 4, 5, 4, 7, 2vrect, 4, 7, 2, 7, 2vrect, 4, 7, 2, 7, 2vrect, 2, 7, 2, 5, 2vrect, 2, 7, 2, 5, 2vcyl, 0, 2, 0.5, 3vcyl, 0, 2, 0.5, 3vcone, 2, -5, 1, 2vcone, 2, -5, 1, 2vrect, -1.5, -3, 0, -3, 2vrect, -1.5, -3, 0, -3, 2vrect, 0, -3, 2, -1, 2vrect, 0, -3, 2, -1, 2vrect, 2, -1, 0.5, -1, 2vrect, 2, -1, 0.5, -1, 2vrect, 0.5, -1, -1.5, -3, 2vrect, 0.5, -1, -1.5, -3, 2hquad, 2, -5, 4, -3, 2, -1, 0, -3, 2hquad, 2, -5, 4, -3, 2, -1, 0, -3, 2
BPC: Art and Computation – Fall 2006 24
Texture mapping – the cylinderTexture mapping – the cylinder
BPC: Art and Computation – Fall 2006 25
Texture mapping – the cone?Texture mapping – the cone?