BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson [email protected].

16
BPC: Art and Computation – Summer BPC: Art and Computation – Summer 2007 2007 Building a Virtual World 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

[email protected]

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 7

Grid on ground planeGrid on ground plane

BPC: Art and Computation – Summer 2007 8

Top-down viewTop-down view

BPC: Art and Computation – Summer 2007 9

Plan drawing – on graph paperPlan drawing – on graph paper

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

BPC: Art and Computation – Summer 2007 16

Texture mapping – the cone?Texture mapping – the cone?