24
Online Virtual Environments: Second Life

Online Virtual Environments: Second Life

  • Upload
    emele

  • View
    70

  • Download
    5

Embed Size (px)

DESCRIPTION

Online Virtual Environments: Second Life. Networked Virtual Worlds. Early interest in shared virtual spaces Training Social Scalability Difficult issues Consistency Latency Bandwidth. History. SIMNET. - PowerPoint PPT Presentation

Citation preview

Page 1: Online Virtual Environments: Second Life

Online Virtual Environments:Second Life

Page 2: Online Virtual Environments: Second Life

Networked Virtual Worlds

• Early interest in shared virtual spaces– Training– Social– Scalability

• Difficult issues– Consistency– Latency– Bandwidth

Page 3: Online Virtual Environments: Second Life

History

Page 4: Online Virtual Environments: Second Life

SIMNET•The goal of the SIMNET project (1990) was to develop a “low-cost” networked virtual environment for training small units to fight as a team. •Kept bandwidth low by extrapolating vehicle position rather than constant broadcast

Page 5: Online Virtual Environments: Second Life

A DIS Networked VE - CCTT– DIS is the

successor to SIMNET

– The US Army's Close Combat Tactical Trainer (CCTT) is one of the larger scale networked virtual environments.

Page 6: Online Virtual Environments: Second Life

SGI Flight & Dogfight

– Flight was distributed in networked form on all SGI workstations sometime after SIGGRAPH 1984 and could be seen in practically every SGI-outfitted lab at that time, either during the day on breaks or after hours.

Page 7: Online Virtual Environments: Second Life

SGI Flight & Dogfight

– Sometime after the release of the networked version of Flight, in early 1985 it is believed, SGI engineers modified the code of Flight to produce the demonstration program Dogfight.

– This modification dramatically upgraded the visibility of net-VEs as players could now interact by shooting at each other.

Page 8: Online Virtual Environments: Second Life

Doom

– On 10 December 1993, id Software released its shareware game Doom.

– The posting of Doom caught most network administrators’ eyes when their LANs started bogging down. Doom did no dead reckoning and flooded LANs with packets at frame rate.

– This networked ability to blast people in a believable 3D environment created enormous demand for further 3D networked games.

Page 9: Online Virtual Environments: Second Life

NPSNET– The NPSNET Research Group is the longest

continuing academic research effort in networked virtual environments. The focus of the group is on the complete breadth of human-computer interaction and software technology for implementing large-scale virtual environments (LSVEs).

– There have been several generations of software formally named NPSNET and several precursor systems.

Page 10: Online Virtual Environments: Second Life

NPSNET-IV

•NPSNET-IV Capabilities

– Building walkthroughs.– Articulated humans -

mounting/dismounting capability.

– Networking - play across the multicast backbone of Internet.

– Terrain database integration, terrain paging (70km x 70km).

– Any vehicle capability - air, ground, articulated human.

– Testbed for VE NSA issues.

– Interoperability - SIMNET/DIS

– Constructive model integration - Janus World Modeler

– ModSAF

Page 11: Online Virtual Environments: Second Life

NPSNET-IV

Page 12: Online Virtual Environments: Second Life

NPSNET-IV

Page 13: Online Virtual Environments: Second Life

NPSNET-IV

Page 14: Online Virtual Environments: Second Life

DIVE

• The Swedish Institute of Computer Science Distributed Interactive Virtual Environment (DIVE) is another early and ongoing academic virtual environment.

Page 15: Online Virtual Environments: Second Life

Swedish Institute of Computer Science - DIVE

•However, unlike SIMNET the entire database is dynamic and uses reliable multicast protocols to actively replicate new objects.

Page 16: Online Virtual Environments: Second Life

The MERL Implementation - Diamond Park

•The MERL Diamond Park VE is built using SPLINE (Scalable PLatform for INteractive Environments) which provides the implementation of locales & beacons.

Page 17: Online Virtual Environments: Second Life

The MERL Implementation - Diamond Park

•Diamond Park has multiple users that interact in the park by riding around on bicycles and talking to each other (Social VR).

Page 18: Online Virtual Environments: Second Life

MERL Efforts in Large -Scale Multi-User VEs

• Locales are an efficient method for managing the flow of data between large numbers of users in a LSVE.

• The concept of locales is based on the idea that while a VE may be very large, most of what can be observed by a single user at a given moment is local in nature.

• Each locale has its own multicast address & coordinate system.

• Beacons - are a special class of objects that can be located without knowing what locale they are in (to solve the “how do I join the VE problem”).

Page 19: Online Virtual Environments: Second Life

A Brief Timeline of Net-VEs

1980 1985 1990 1995

SIM

NET

Sta

rt (8

3)

SGI F

light

(84)

SGI D

ogfig

ht (8

5)

Am

aze

(84)

SIM

NET

Firs

t Dem

o (8

6)N

PS F

OG

-M (8

6)

NPS

VEH

(87)

NPS

MPS

-1 (8

8)

SIM

NET

to A

rmy

(90)

NPS

NET

-1 (9

0)

Bric

kNet

(91)

DIS

(93)

DIV

E (9

2)N

PS-S

teal

th (9

3)

NPS

NET

-IV (9

3)D

oom

(93)

Para

dise

(93)

Page 20: Online Virtual Environments: Second Life

What is Second Life?

• An interactive virtual world– “residents” can

make or modify virtually anything

– IP rights form the basis of an economy

From secondlife.com as of Jan. 19th, 2007

Page 21: Online Virtual Environments: Second Life

What runs SL?

• From June 6, 2006 cnet.com article• 2,579 dual-core Opteron servers

– Each server runs a 16 acre “sim”– About 3 users per server!– WoW and others run hundreds/server

Page 22: Online Virtual Environments: Second Life

SL Technology

• Havok physics engine• Dynamic lighting• Weather

Page 23: Online Virtual Environments: Second Life

Basic Concepts

• World divided into regions– Each with own server– Communication with people in one region

• Objects can have local behavior– Trees wave in breeze– Computed locally

• Objects are paged in as needed• Intelligent streaming

– Streams occluders before occluded objects

Page 24: Online Virtual Environments: Second Life

Let’s take a look!