Documentation Index
1
Introduction
2
Theoretical analysis
2.1
Virtual Reality
2.1.1
Main approaches - QTVR and VRML
2.1.2
Making and displaying QuickTime VR scenes
2.1.3
Making and displaying VRML scenes
2.2
Virtual cities on the Internet
2.1.1
VRML models
2.1.2
QTVR models
2.1.3
Summary
2.3
Project design
3
Implementation
3.1
General notes
3.2
Client side VRML script
3.2.1
Main VRML file structure
3.2.2
Data transmission
3.2.3
Caching
3.2.4
Main script
3.2.5
Gates
3.2.6
Additional features
3.2.7
Problems & bugs
3.3
PHP scripts for VRML and graphics generation
3.3.1
General approach
3.3.2
Why PHP ?
3.3.3
General notes on scripting
3.3.4
Parameters
3.3.5
The scripts
3.4
Java applet
3.4.1
Map panel
3.4.2
Connection to the VRML
3.4.3
Control panel
3.4.4
Viewpoints window
3.4.5
Diagnostic window
3.4.6
Sector window
3.5
Database
3.5.1
Reasons for using relational database
3.5.2
Purpose of the database in the project
3.5.3
Choosing the database engine
3.5.4
Rough description of the database structure
3.5.5
Detailed description of database tables and relations
3.5.6
Interfacing the database
3.5.7
Information not stored in the database
3.6
VRML files generation programs
3.6.1
Lod
3.6.2
Outline
3.7
Mapedit
3.7.1
Object geometry description
3.7.2
Used platform
3.8
WebAdmin interface
3.8.1
PHP module vs CGI
3.8.2
Authentication
3.8.3
Configuration
3.8.4
Scripts handling file donwloads/uploads
3.9
Offline usage of the city model
4
User manual
4.1
Browsing the town
4.1.1
Configuring the session
4.1.2
VRML window
4.1.3
Map, Viewpoints, Diagnostics
4.2
Creating new parts of the town
4.2.1
Textures acquisition and adjustment
4.2.2
VRML files generation
4.2.3
Editing the layout of the town
4.2.4
Using the WebAdmin interface
5
Application performance - tests
5.1
LOD Test
6
F.A.Q.
7
Known bugs and limitations
8
Conclusion
9
Literature and links