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

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

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

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

Building a Virtual WorldBuilding a Virtual World

Erik Brisson

[email protected]

Page 2: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

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

Page 3: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

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

Page 4: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 4

Landscape PlansLandscape Plans

Used without permission from: http://www.medwaycoopbank.com/main/color_landscape_plan.jpg

Page 5: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

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

Page 6: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 6

World as set of simple objectsWorld as set of simple objects

Page 7: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 7

Grid on ground planeGrid on ground plane

Page 8: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 8

Top-down viewTop-down view

Page 9: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 9

Plan drawing – on graph paperPlan drawing – on graph paper

Page 10: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 10

Add axes for Cartesian coordinatesAdd axes for Cartesian coordinates

Page 11: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 11

Plan drawing – on graph paperPlan drawing – on graph paper

Page 12: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

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

Page 13: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

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

Page 14: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

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

Page 15: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 15

Texture mapping – the cylinderTexture mapping – the cylinder

Page 16: BPC: Art and Computation – Summer 2007 Building a Virtual World Erik Brisson ebrisson@bu.edu.

BPC: Art and Computation – Summer 2007 16

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