Title: Project - Designing a Virtual Environment
1Project - Designing a Virtual Environment
- Erik Brisson
- ebrisson_at_bu.edu
2Designing a Virtual Environment
- General Issues
- Theme / story / message
- Audience
- Physical space / venue
- Available technology
- Development constraints
3Designing a Virtual Environment
- Design Issues
- Overall design vision, visual/aural theme
- Kind of space (interior, exterior, etc)
- Navigability
- Scale
- Methodology
- Tools
4Landscape Plans
Used without permission from http//www.medwaycoo
pbank.com/main/color_landscape_plan.jpg
5Landscape Plans
Used without permission from http//www.smartdraw
.com/examples/preview/index.aspx?exampleResidenti
al_-_10
6World as set of simple objects
7Grid on ground plane
8Top-down view
9Plan drawing on graph paper
10Add axes for Cartesian coordinates
11Plan drawing on graph paper
12Plan drawing on graph paper
13Specifying horizontal quadrilaterals
Horizontal square (x0,y0) (2,2) (x1,y1)
(4,2) (x2,y2) (4,4) (x3,y3) (2,4) On ground
(height h 0) hquad, x0, y0, x1, y1, x2, y2,
x3, y3, h hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0
14Plan drawing on graph paper
15Specifying vertical rectangles
Vertical rectangle base line segment
endpoint0 (x0,y0) endpoint1 (x1,y1)
height h vrect, x0, y0, x1, y1, h vrect, 2,
5, 4, 5, 2 vrect, 4, 5, 4, 7, 2 vrect, 4, 7,
2, 7, 2 vrect, 2, 7, 2, 5, 2
16Plan drawing on graph paper
17Specifying cylinders
Vertical cylinder base circle center
(x0,y0) base circle radius r height
h vcyl, x0, y0, r, h vcyl, 0, 2, 0.5, 3
18Plan drawing on graph paper
19Plan drawing on graph paper
20Specifying cones
Vertical cone base circle center (x0,y0)
base circle radius r height h vcone,
x0, y0, r, h vcone, 2, -5, 1, 2
21The remaining rectangles
vrect, -1.5, -3, 0, -3, 2 vrect, 0, -3, 2, -1,
2 vrect, 2, -1, 0.5, -1, 2 vrect, 0.5, -1, -1.5,
-3, 2 hquad, 2, -5, 4, -3, 2, -1, 0, -3, 2
22The description file
hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0 vrect, 2, 5,
4, 5, 2 vrect, 4, 5, 4, 7, 2 vrect, 4, 7, 2,
7, 2 vrect, 2, 7, 2, 5, 2 vcyl, 0, 2, 0.5,
3 vcone, 2, -5, 1, 2 vrect, -1.5, -3, 0, -3,
2 vrect, 0, -3, 2, -1, 2 vrect, 2, -1, 0.5, -1,
2 vrect, 0.5, -1, -1.5, -3, 2 hquad, 2, -5, 4,
-3, 2, -1, 0, -3, 2
23Project workflow
hquad, 2, 2, 4, 2, 4, 4, 2, 4, 0 vrect, 2, 5,
4, 5, 2 vrect, 4, 5, 4, 7, 2 vrect, 4, 7, 2,
7, 2 vrect, 2, 7, 2, 5, 2 vcyl, 0, 2, 0.5,
3 vcone, 2, -5, 1, 2 vrect, -1.5, -3, 0, -3,
2 vrect, 0, -3, 2, -1, 2 vrect, 2, -1, 0.5, -1,
2 vrect, 0.5, -1, -1.5, -3, 2 hquad, 2, -5, 4,
-3, 2, -1, 0, -3, 2
24Texture mapping the cylinder
25Texture mapping the cone?