BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson [email protected].
-
date post
20-Dec-2015 -
Category
Documents
-
view
215 -
download
2
Transcript of BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson [email protected].
BPC: Art and Computation – Summer 2007BPC: Art and Computation – Summer 2007
Building a Virtual WorldBuilding a Virtual World
Erik Brisson
BPC: Art and Computation – Summer 2007 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 – Summer 2007 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 – Summer 2007 4
Landscape PlansLandscape Plans
Used without permission from: http://www.medwaycoopbank.com/main/color_landscape_plan.jpg
BPC: Art and Computation – Summer 2007 5
Landscape PlansLandscape Plans
Used without permission from: http://www.smartdraw.com/examples/preview/index.aspx?example=Residential_-_10
BPC: Art and Computation – Summer 2007 6
World as set of simple objectsWorld as set of simple objects
BPC: Art and Computation – Summer 2007 10
Add axes for Cartesian coordinatesAdd axes for Cartesian coordinates
BPC: Art and Computation – Summer 2007 11
Plan drawing – on graph paperPlan drawing – on graph paper
BPC: Art and Computation – Summer 2007 12
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 – Summer 2007 13
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 – Summer 2007 14
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 – Summer 2007 15
Texture mapping – the cylinderTexture mapping – the cylinder