BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson...
-
date post
15-Jan-2016 -
Category
Documents
-
view
213 -
download
0
Transcript of BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson...
![Page 1: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/1.jpg)
BPC: Art and Computation – Fall 2006BPC: Art and Computation – Fall 2006
Project - Designing a Virtual Project - Designing a Virtual EnvironmentEnvironment
Erik Brisson
![Page 2: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/2.jpg)
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
![Page 3: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/3.jpg)
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
![Page 4: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/4.jpg)
BPC: Art and Computation – Fall 2006 4
Landscape PlansLandscape Plans
Used without permission from: http://www.medwaycoopbank.com/main/color_landscape_plan.jpg
![Page 5: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/5.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
![Page 6: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/6.jpg)
BPC: Art and Computation – Fall 2006 6
World as set of simple objectsWorld as set of simple objects
![Page 7: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/7.jpg)
BPC: Art and Computation – Fall 2006 7
Grid on ground planeGrid on ground plane
![Page 8: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/8.jpg)
BPC: Art and Computation – Fall 2006 8
Top-down viewTop-down view
![Page 9: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/9.jpg)
BPC: Art and Computation – Fall 2006 9
Plan drawing – on graph paperPlan drawing – on graph paper
![Page 10: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/10.jpg)
BPC: Art and Computation – Fall 2006 10
Add axes for Cartesian coordinatesAdd axes for Cartesian coordinates
![Page 11: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/11.jpg)
BPC: Art and Computation – Fall 2006 11
Plan drawing – on graph paperPlan drawing – on graph paper
![Page 12: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/12.jpg)
BPC: Art and Computation – Fall 2006 12
Plan drawing – on graph paperPlan drawing – on graph paper
![Page 13: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/13.jpg)
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
![Page 14: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/14.jpg)
BPC: Art and Computation – Fall 2006 14
Plan drawing – on graph paperPlan drawing – on graph paper
![Page 15: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/15.jpg)
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
![Page 16: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/16.jpg)
BPC: Art and Computation – Fall 2006 16
Plan drawing – on graph paperPlan drawing – on graph paper
![Page 17: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/17.jpg)
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
![Page 18: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/18.jpg)
BPC: Art and Computation – Fall 2006 18
Plan drawing – on graph paperPlan drawing – on graph paper
![Page 19: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/19.jpg)
BPC: Art and Computation – Fall 2006 19
Plan drawing – on graph paperPlan drawing – on graph paper
![Page 20: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/20.jpg)
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
![Page 21: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/21.jpg)
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
![Page 22: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/22.jpg)
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
![Page 23: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/23.jpg)
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
![Page 24: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/24.jpg)
BPC: Art and Computation – Fall 2006 24
Texture mapping – the cylinderTexture mapping – the cylinder
![Page 25: BPC: Art and Computation – Fall 2006 Project - Designing a Virtual Environment Erik Brisson ebrisson@bu.edu.](https://reader036.fdocuments.net/reader036/viewer/2022081603/56649d6b5503460f94a4984b/html5/thumbnails/25.jpg)
BPC: Art and Computation – Fall 2006 25
Texture mapping – the cone?Texture mapping – the cone?