java.net: Wiki

The Source for Java Technology Collaboration


 <<O>>  Difference Topic ProjectWonderland (144 - 08 Dec 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 250 to 250
 
Learning the Basics of Project Wonderland
Changed:
<
<
A basic introduction to Project Wonderland, covering audio, navigation, the user list, applications, and other features.
>
>
A basic introduction to Project Wonderland, covering audio, navigation, the user list, applications, and other features. Also see the companion TroubleshootingGuide.
 
Web-based Administration UI

 <<O>>  Difference Topic ProjectWonderland (143 - 04 Dec 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 35 to 35
 
<-- Menu -->

Changed:
<
<
Wonderland Home | For Everyone | For Users | For System Administrators | For Developers | For Students | Under Development
>
>
Wonderland Home | For Everyone | For Users | For System Administrators | For Content Developers | For Developers | For Students | Under Development
 

<-- Everyone -->

 <<O>>  Difference Topic ProjectWonderland (142 - 02 Dec 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 35 to 35
 
<-- Menu -->

Changed:
<
<
Wonderland Home | For Everyone | For Users | For System Administrators | For Developers | For Students
>
>
Wonderland Home | For Everyone | For Users | For System Administrators | For Developers | For Students | Under Development
 

<-- Everyone -->
Line: 240 to 240
 
Changed:
<
<
 Under Development   
>
>
 Under Development    
 

 <<O>>  Difference Topic ProjectWonderland (141 - 01 Dec 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 252 to 252
 
Learning the Basics of Project Wonderland A basic introduction to Project Wonderland, covering audio, navigation, the user list, applications, and other features.
Changed:
<
<
>
>
Web-based Administration UI Describes the various features of the Web-based Administration UI in Project Wonderland.
 
\ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (140 - 24 Nov 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 204 to 204
 
This tutorial will describe how to develop a module that uses the HUD (Heads-up Display).
Added:
>
>
Community Documentation A wiki containing documents for features being worked on by the community.
 
Version 0.5 Technical Documents A wiki containing technical documents and plans for Project Wonderland v0.5.

 <<O>>  Difference Topic ProjectWonderland (139 - 02 Nov 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 244 to 244
 
Added:
>
>
Learning the Basics of Project Wonderland A basic introduction to Project Wonderland, covering audio, navigation, the user list, applications, and other features.
 
\ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (138 - 20 Oct 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 110 to 110
 
Describes the various features of the Web-based Administration UI in Project Wonderland.
Added:
>
>
Configuring user authentication This tutorial describes how to enable user authentication in Wonderland 0.5
 
Configure for Proxies, Firewalls, NATs This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and configure your Wonderland client to work with proxies.
Line: 239 to 243
 The following is a list of documents and tutorials under development. They are works in progress; when they are complete, they'll move to a more appropriate location. But in case you are curious what's currently being written....

Changed:
<
<
Configuring user authentication This tutorial describes how to enable user authentication in Wonderland 0.5
>
>
 
\ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (137 - 08 Oct 2009 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 239 to 239
 The following is a list of documents and tutorials under development. They are works in progress; when they are complete, they'll move to a more appropriate location. But in case you are curious what's currently being written....

Changed:
<
<
None currently
>
>
Configuring user authentication This tutorial describes how to enable user authentication in Wonderland 0.5
 

 <<O>>  Difference Topic ProjectWonderland (136 - 08 Oct 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 196 to 196
 
This tutorial describes how to write client and server plugins for Project Wonderland. Plugins are code that runs when either the client or server is first initialized.
Added:
>
>
Developing a HUD-Enabled Module This tutorial will describe how to develop a module that uses the HUD (Heads-up Display).
 
Version 0.5 Technical Documents A wiki containing technical documents and plans for Project Wonderland v0.5.
Line: 235 to 239
 The following is a list of documents and tutorials under development. They are works in progress; when they are complete, they'll move to a more appropriate location. But in case you are curious what's currently being written....

Changed:
<
<
Creating a HUD-enabled module This tutorial will describe how to develop a module that uses the HUD (Heads-up Display).
>
>
None currently
 
\ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (135 - 08 Oct 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 236 to 236
 
Changed:
<
<
Creating a HUD This tutorial will describe how to create visual components for the HUD (Heads-up Display).
>
>
Creating a HUD-enabled module This tutorial will describe how to develop a module that uses the HUD (Heads-up Display).
 

 <<O>>  Difference Topic ProjectWonderland (134 - 07 Oct 2009 - Main.miriamk)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 49 to 49
 
Wonderland 0.5 Features (TBD)
Changed:
<
<
List of features in Wonderland 0.5 release
>
>
List of features in Wonderland 0.5 release.
 
Project Roadmap and Release Plan Estimates
Changed:
<
<
Our best guess at the timeframes for the upcoming releases and what will be included in them
>
>
Our best guess at the timeframes for the upcoming releases and what will be included in them.
 
Multimedia Resources
Line: 111 to 111
 
Configure for Proxies, Firewalls, NATs
Changed:
<
<
This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and to configure your Wonderland client to work with proxies.
>
>
This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and configure your Wonderland client to work with proxies.
 
 
Line: 121 to 123
 
Changed:
<
<
 For Content Developers    
>
>
 For Content Developers    
 
Line: 132 to 134
 
Changed:
<
<
 For Developers    
>
>
 For Developers    
 

Changed:
<
<
Developers Getting Started
>
>
Download, Configure, Build and Run from the Wonderland v0.5 Source
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.
Added:
>
>
Download, Build and Deploy Project Wonderland v0.5 Modules This tutorial describes how to download, build, and deploy the source code for the optional modules for Project Wonderland.
Working with Modules This tutorial describes the module architecture of Project Wonderland, the basic structure of a module, and how to deploy a module using the Web-based Administration UI.
 
Developing a New Cell
Changed:
<
<
This tutorial describes how to extend Wonderland by creating a custom cell type. The basic tutorial is covered in four parts: Part 1, Part 2, Part 3, Part 4

Once these basic tutorials are completed, there are tutorials covering advanced topics:
>
>
This tutorial describes how to extend Wonderland by creating a custom cell type. The basic tutorial is covered in four parts: Part 1, Part 2, Part 3, Part 4. Once these basic tutorials are completed, there are tutorials covering advanced topics, at Developing a New Cell.
Links to jMonkeyEngine Documentation This page provides a collection of web links to tutorials and documentation for jMonkeyEngine, the 3D rendering API used by Project Wonderland.
 
Adding Items to the Context Menu
Line: 163 to 177
 
Changed:
<
<
 For Students    
>
>
 For Students    
 

 <<O>>  Difference Topic ProjectWonderland (115 - 14 Sep 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 138 to 138
 
Changed:
<
<
Developers Getting Started
>
>
Developers Getting Started
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.

 <<O>>  Difference Topic ProjectWonderland (114 - 11 Sep 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 111 to 111
 
This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and to configure your Wonderland client to work with proxies.
Changed:
<
<
Telephone Integration (TBD) (tutorial)
>
>
Telephone Integration (TBD)
 
This tutorial describes how to integrate with the telephone network and how to set up a virtual telephone inside a Wonderland world.
Line: 138 to 138
 
Changed:
<
<
Developers Getting Started (tutorial)
>
>
Developers Getting Started
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.
Changed:
<
<
Developing a New Cell (TBD) (tutorial)
>
>
Developing a New Cell
 
This tutorial describes how to extend Wonderland by creating a custom cell type. The basic tutorial is covered in four parts: Part 1, Part 2, Part 3, Part 4

Once these basic tutorials are completed, there are tutorials covering advanced topics:
Added:
>
>
Adding Items to the Context Menu This tutorial describes how to add items to the context menu. The context menu appears by right-clicking on any object in the world.
Writing Client and Server Plugins This tutorial describes how to write client and server plugins for Project Wonderland. Plugins are code that gets run when either the client or server is first initialized.
 
Version 0.5 Technical Documents A wiki containing technical documents and plans for Project Wonderland v0.5

 <<O>>  Difference Topic ProjectWonderland (113 - 11 Sep 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 31 to 31
 Welcome to the Project Wonderland v0.5 Documentation Wiki! If you are looking for the wiki for earlier versions of Project Wonderland, see ProjectWonderland04.
Changed:
<
<
NOTE: We are currently revamping this page for v0.5, so it's under construction
>
>
UNDER CONSTRUCTION
UNDER CONSTRUCTION
UNDER CONSTRUCTION
UNDER CONSTRUCTION





 
<-- Menu -->

Line: 137 to 142
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.
Changed:
<
<
Developing a New Cell (TBD) (tutorial)
>
>
Developing a New Cell (TBD) (tutorial)
 
This tutorial describes how to extend Wonderland by creating a custom cell type. The basic tutorial is covered in four parts: Part 1, Part 2, Part 3, Part 4

Once these basic tutorials are completed, there are tutorials covering advanced topics:

 <<O>>  Difference Topic ProjectWonderland (112 - 10 Sep 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 137 to 137
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.
Changed:
<
<
Extending Wonderland (TBD) (tutorial) This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4
>
>
Developing a New Cell (TBD) (tutorial) This tutorial describes how to extend Wonderland by creating a custom cell type. The basic tutorial is covered in four parts: Part 1, Part 2, Part 3, Part 4

Once these basic tutorials are completed, there are tutorials covering advanced topics:
 
Version 0.5 Technical Documents

 <<O>>  Difference Topic ProjectWonderland (111 - 10 Sep 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 29 to 29
 

Project Wonderland v0.5 Documentation Wiki

Changed:
<
<

Welcome to the Project Wonderland v0.5 Documentation Wiki! If you are looking for the wiki for earlier versions of Project Wonderland, see ProjectWonderland04

>
>
Welcome to the Project Wonderland v0.5 Documentation Wiki! If you are looking for the wiki for earlier versions of Project Wonderland, see ProjectWonderland04.

NOTE: We are currently revamping this page for v0.5, so it's under construction

 
<-- Menu -->

Changed:
<
<
Wonderland Home
>
>
Wonderland Home | For Everyone | For Users | For System Administrators | For Developers | For Students
 

<-- Everyone -->
Line: 46 to 48
 
Changed:
<
<
Wonderland 0.4 Features List of features in Wonderland 0.4 release
>
>
Wonderland 0.5 Features (TBD) List of features in Wonderland 0.5 release
 
Project Roadmap and Release Plan Estimates
Line: 72 to 74
 
Changed:
<
<
User FAQ (Frequently Asked Questions)
>
>
0.5 User FAQ (Frequently Asked Questions)
 
New to Wonderland? This FAQ answers some basic questions for first-time users about joining, navigating around, and participating in a Wonderland virtual world.
Changed:
<
<
User's Guide, v0.4 This user's guide is a comprehensive guide to the features of Project Wonderland, version 0.4. (See User's Guide, v0.3 for the previous version.) For a faster start, refer to WonderlandKeystrokeMappings.
Platform Tips Every operating systems has its idiosyncrasies. This article provides tips on how to get the Wonderland client running on different operating systems.
>
>
User's Guide, v0.5 (TBD) This user's guide is a comprehensive guide to the features of Project Wonderland, version 0.5. For a faster start, refer to WonderlandKeystrokeMappings.
 
Changed:
<
<
Troubleshooting Guide Having trouble staring up Wonderland? Check here for possible solutions.
Client Hardware Performance
>
>
Client Hardware Performance
 
This page lists the reported performance of various hardware and software configurations with Project Wonderland.
Line: 104 to 98
 
Changed:
<
<
Download and Install Wonderland Leads you step-by-step to download, install, configuring, and run Project Wonderland..
>
>
Download and Install Wonderland Leads you step-by-step to download, install, configure, and run Project Wonderland..
 
Changed:
<
<
Configure for Proxies, Firewalls, NATs
>
>
Configure for Proxies, Firewalls, NATs
 
This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and to configure your Wonderland client to work with proxies.
Changed:
<
<
Configuring Authentication (tutorial) This tutorial describes how you can configure Wonderland to use LDAP for authentication.
Configuring Wonderland X11 Shared Applications This article describes how to configure the X Windows shared application mechanism.
Telephone Integration (tutorial)
>
>
Telephone Integration (TBD) (tutorial)
 
This tutorial describes how to integrate with the telephone network and how to set up a virtual telephone inside a Wonderland world.
Line: 135 to 121
 

Deleted:
<
<
Importing Content from Blender (tutorial) This tutorial provides an introduction for all content developers on how to import content into Wonderland from a 3rd party modeling tool using the Wonderland Art Import facility.
 

<-- Developer -->
Line: 151 to 133
 
Changed:
<
<
Developers Getting Started (tutorial)
>
>
Developers Getting Started (tutorial)
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.
Changed:
<
<
Extending Wonderland (tutorial) This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4, Part 5
>
>
Extending Wonderland (TBD) (tutorial) This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4
 
Changed:
<
<
IDE Tutorials Debugging Wonderland with Netbeans Using Eclipse for Wonderland
>
>
Version 0.5 Technical Documents A wiki containing technical documents and plans for Project Wonderland v0.5
 
Added:
>
>

<-- Students -->

 For Students    

 
Project Ideas for Students (and others) An ever-growing list of Wonderland projects, organized by level-of-effort, suitable for students or others interesting in extending Wonderland.
Deleted:
<
<
Version 0.5 Technical Documents A wiki containing technical documents and plans for Project Wonderland v0.5
 


Want to Help?
Changed:
<
<
Do you want to contribute to the Wonderland Project? Here's some ideas on different ways to contribute. If you'd like to contribute to the core software, here is a list of desired features. Once you get going developing with Wonderland, feel free to add yourself to the Wonderland developer profiles.
>
>
Do you want to contribute to the Wonderland Project? Here's some ideas on different ways to contribute. If you'd like to contribute to the core software, here is a list of desired features.
 

 <<O>>  Difference Topic ProjectWonderland (110 - 09 Sep 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 27 to 27
 
Changed:
<
<

Project Wonderland Documentation Wiki

>
>

Project Wonderland v0.5 Documentation Wiki

Welcome to the Project Wonderland v0.5 Documentation Wiki! If you are looking for the wiki for earlier versions of Project Wonderland, see ProjectWonderland04

 
<-- Menu -->

Changed:
<
<
Wonderland Home | Technical Specifications
>
>
Wonderland Home
 

<-- Everyone -->
Line: 56 to 58
 
This page has a collection of videos, presentations, screenshots, and web resources on Project Wonderland.
Deleted:
<
<
New Features in v0.4 A guide to the new features in Wonderland v0.4.
 
Line: 108 to 108
 
Leads you step-by-step to download, install, configuring, and run Project Wonderland..
Deleted:
<
<
Install Wonderland Web Administration Teaches you how to install the web-based administration features for Wonderland, including the web start client, art import tool, and world builder.
 
Configure for Proxies, Firewalls, NATs This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and to configure your Wonderland client to work with proxies.
Line: 143 to 139
 
Importing Content from Blender (tutorial) This tutorial provides an introduction for all content developers on how to import content into Wonderland from a 3rd party modeling tool using the Wonderland Art Import facility.
Deleted:
<
<
Importing Content: Tips and Tricks This page provides vital information about importing content via either Blender or Maya.
The World Builder (tutorial) The World Builder is a web-based drag-and-drop tool to easily construct worlds from a library of world components.
The Wonderland File System (tutorial) This tutorial explains how to construct virtual worlds using the Wonderland File System (WFS). There is also a Wonderland File System (WFS) Reference that contains much useful information.
 

<-- Developer -->
Line: 171 to 155
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.
Deleted:
<
<
Software Architecture (article) This article is essential for all developers who will extend or modify the Wonderland software. It describes the client-server software architecture and its communication protocol and how in-world volumes are represented by 'cells'.
Arquitectura del Software (artículo) Este artículo es esencial para todos los desarrolladores que quierán ampliar o modificar el software Wonderland. Describe la arquitectura del software cliente-servidor y sus protocolos de comunicación y como los vólumenes del mundo son representados por 'celdas'.
 
Extending Wonderland (tutorial) This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4, Part 5
Line: 206 to 182
 
Deleted:
<
<
ProjectWonderlandOriginalWiki?
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (109 - 07 Aug 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 206 to 206
 
Added:
>
>
ProjectWonderlandOriginalWiki?
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (108 - 05 Aug 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 192 to 192
 
Version 0.5 Technical Documents
Changed:
<
<
A wiki containing technical documents and plans for Project Wonderland v0.5
>
>
A wiki containing technical documents and plans for Project Wonderland v0.5


 
Want to Help?

 <<O>>  Difference Topic ProjectWonderland (107 - 04 Aug 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 31 to 31
 
<-- Menu -->

Changed:
<
<
Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

  New Features in v0.4: A guide to the new features in Wonderland v0.4.
  Installing Wonderland Web Administration (tutorial): Install the web-based administration features for Wonderland, including the web start client, art import tool, and world builder.
  Importing Content from Blender (tutorial): This tutorial provides an introduction for all content developers on how to import content using the Wonderland Art Import facility.
  Extending Project Wonderland by Creating New Cell types - Part V: This tutorial describes how your cell can synchronize its state among all Wonderland clients.
  Configuring Wonderland X11 Shared Applications: This article describes how to configure the X Windows shared application mechanism.

Looking for the original Project Wonderland Wiki? Click here.

>
>
Wonderland Home | Technical Specifications
 

<-- Everyone -->
Line: 61 to 52
 
Our best guess at the timeframes for the upcoming releases and what will be included in them
Deleted:
<
<
Public Worlds Want to join a Wonderland world? Here's a list of organizations that host public worlds.
 
Multimedia Resources This page has a collection of videos, presentations, screenshots, and web resources on Project Wonderland.
Line: 79 to 66
 
Changed:
<
<
 For Users    (Am I a user?)
>
>
 For Users    
 
Line: 111 to 98
 
Changed:
<
<
 For System Administrators    (Am I a system administrator?)
>
>
 For System Administrators    
 

Download and Install Wonderland
Changed:
<
<
Leads you step-by-step to download, install, configuring, and run Project Wonderland, as well as some common problems encountered.
>
>
Leads you step-by-step to download, install, configuring, and run Project Wonderland..
 
Install Wonderland Web Administration
Line: 133 to 120
 
This tutorial describes how you can configure Wonderland to use LDAP for authentication.
Deleted:
<
<
Java Web Start Setup This tutorial describes how to setup your Wonderland so that the client is distributed via Java Web Start.
 
Configuring Wonderland X11 Shared Applications This article describes how to configure the X Windows shared application mechanism.
Line: 144 to 127
 
Telephone Integration (tutorial) This tutorial describes how to integrate with the telephone network and how to set up a virtual telephone inside a Wonderland world.
Deleted:
<
<

> More System Administrator Tutorials & Technical Articles
 
Line: 154 to 134
 
Changed:
<
<
 For Content Developers    (Am I a content developer?)
>
>
 For Content Developers    
 
Line: 175 to 155
 
The Wonderland File System (tutorial) This tutorial explains how to construct virtual worlds using the Wonderland File System (WFS). There is also a Wonderland File System (WFS) Reference that contains much useful information.
Deleted:
<
<

> More Content Developer Tutorials & Technical Articles
 

<-- Developer -->

Changed:
<
<
 For Developers    (Am I a developer?)
>
>
 For Developers    
 
Line: 206 to 183
 
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4, Part 5
Added:
>
>
IDE Tutorials Debugging Wonderland with Netbeans Using Eclipse for Wonderland
 
Project Ideas for Students (and others) An ever-growing list of Wonderland projects, organized by level-of-effort, suitable for students or others interesting in extending Wonderland.
Version 0.5 Technical Documents
Changed:
<
<
A wiki containing technical documents and plans for Project Wonderland v0.5

> More Developer Tutorials & Technical Articles

>
>
A wiki containing technical documents and plans for Project Wonderland v0.5
 
Want to Help?

 <<O>>  Difference Topic ProjectWonderland (106 - 20 Jun 2009 - Main.rpeleias)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (105 - 19 Nov 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 206 to 206
 
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4, Part 5
Added:
>
>
Project Ideas for Students (and others) An ever-growing list of Wonderland projects, organized by level-of-effort, suitable for students or others interesting in extending Wonderland.
 
Version 0.5 Technical Documents A wiki containing technical documents and plans for Project Wonderland v0.5

 <<O>>  Difference Topic ProjectWonderland (104 - 12 Sep 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 66 to 66
 
Multimedia Resources
Changed:
<
<
This page has a collection of videos, screenshots, and web resources on Project Wonderland.
>
>
This page has a collection of videos, presentations, screenshots, and web resources on Project Wonderland.
 
New Features in v0.4

 <<O>>  Difference Topic ProjectWonderland (103 - 03 Sep 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 90 to 90
 
User's Guide, v0.4
Changed:
<
<
This user's guide is a comprehensive guide to the features of Project Wonderland, version 0.4. See User's Guide, v0.3 for the previous version.
>
>
This user's guide is a comprehensive guide to the features of Project Wonderland, version 0.4. (See User's Guide, v0.3 for the previous version.) For a faster start, refer to WonderlandKeystrokeMappings.
 
Platform Tips

 <<O>>  Difference Topic ProjectWonderland (102 - 25 Aug 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 89 to 89
 
New to Wonderland? This FAQ answers some basic questions for first-time users about joining, navigating around, and participating in a Wonderland virtual world.
Changed:
<
<
User's Guide The user's guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
User's Guide, v0.4 (DRAFT) This user's guide is a comprehensive guide to the features of Project Wonderland, version 0.4.
>
>
User's Guide, v0.4 This user's guide is a comprehensive guide to the features of Project Wonderland, version 0.4. See User's Guide, v0.3 for the previous version.
 
Platform Tips

 <<O>>  Difference Topic ProjectWonderland (101 - 04 Aug 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (100 - 01 Aug 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 168 to 168
 
This tutorial provides an introduction for all content developers on how to import content into Wonderland from a 3rd party modeling tool using the Wonderland Art Import facility.
Added:
>
>
Importing Content: Tips and Tricks This page provides vital information about importing content via either Blender or Maya.
 
The World Builder (tutorial) The World Builder is a web-based drag-and-drop tool to easily construct worlds from a library of world components.

 <<O>>  Difference Topic ProjectWonderland (99 - 31 Jul 2008 - Main.nsimpson)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 53 to 53
 
Changed:
<
<
Wonderland Features
>
>
Wonderland 0.4 Features
 
List of features in Wonderland 0.4 release
Line: 61 to 61
 
Our best guess at the timeframes for the upcoming releases and what will be included in them
Changed:
<
<
Publicly Available Worlds Want to join a Wonderland world? Here's a list of organizations that host publicly available worlds.
>
>
Public Worlds Want to join a Wonderland world? Here's a list of organizations that host public worlds.
 
Multimedia Resources
Line: 75 to 75
 
Changed:
<
<
<-- End Users Documents -->
>
>
<-- Users Documents -->
 
Changed:
<
<
 For End Users    (Am I an end user?)
>
>
 For Users    (Am I a user?)
 

Changed:
<
<
End User FAQ (Frequently Asked Questions) New to Wonderland? This FAQ answers some basic questions for first-time end users about joining, navigating around, and participating in a Wonderland virtual world.
>
>
User FAQ (Frequently Asked Questions) New to Wonderland? This FAQ answers some basic questions for first-time users about joining, navigating around, and participating in a Wonderland virtual world.
 
Changed:
<
<
End User Guide This end user guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
>
>
User's Guide The user's guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
 
Changed:
<
<
End User Guide, v0.4 (DRAFT) This end user guide is a comprehensive guide to the features of Project Wonderland, version 0.4.
>
>
User's Guide, v0.4 (DRAFT) This user's guide is a comprehensive guide to the features of Project Wonderland, version 0.4.
 
Platform Tips

 <<O>>  Difference Topic ProjectWonderland (98 - 29 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 220 to 220
 
Deleted:
<
<
ProjectWonderlandPointFourNewFeatures

 <<O>>  Difference Topic ProjectWonderland (97 - 28 Jul 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 145 to 145
 
This article describes how to configure the X Windows shared application mechanism.
Changed:
<
<
Setting up a Telephone (tutorial) This tutorial describes how to set-up telephone integration in Project Wonderland.
>
>
Telephone Integration (tutorial) This tutorial describes how to integrate with the telephone network and how to set up a virtual telephone inside a Wonderland world.
 

> More System Administrator Tutorials & Technical Articles

 <<O>>  Difference Topic ProjectWonderland (96 - 28 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 33 to 33
 

Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Changed:
<
<
  Installing Wonderland Web Administration (tutorial): Install the web-based administration features for Wonderland, including the web start client, art import tool, and world builder..
>
>
  New Features in v0.4: A guide to the new features in Wonderland v0.4.
  Installing Wonderland Web Administration (tutorial): Install the web-based administration features for Wonderland, including the web start client, art import tool, and world builder.
   Importing Content from Blender (tutorial): This tutorial provides an introduction for all content developers on how to import content using the Wonderland Art Import facility.
  Extending Project Wonderland by Creating New Cell types - Part V: This tutorial describes how your cell can synchronize its state among all Wonderland clients.
  Configuring Wonderland X11 Shared Applications: This article describes how to configure the X Windows shared application mechanism.
Line: 67 to 68
 
Multimedia Resources This page has a collection of videos, screenshots, and web resources on Project Wonderland.
Added:
>
>
New Features in v0.4 A guide to the new features in Wonderland v0.4.
 

 <<O>>  Difference Topic ProjectWonderland (95 - 24 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 33 to 33
 

Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Added:
>
>
  Installing Wonderland Web Administration (tutorial): Install the web-based administration features for Wonderland, including the web start client, art import tool, and world builder..
   Importing Content from Blender (tutorial): This tutorial provides an introduction for all content developers on how to import content using the Wonderland Art Import facility.
  Extending Project Wonderland by Creating New Cell types - Part V: This tutorial describes how your cell can synchronize its state among all Wonderland clients.
  Configuring Wonderland X11 Shared Applications: This article describes how to configure the X Windows shared application mechanism.
Deleted:
<
<
  Extending Project Wonderland by Creating New Cell types - Part IV: This tutorial describes how to handle input events for your new cell type.
 

Looking for the original Project Wonderland Wiki? Click here.

Line: 120 to 120
 
Leads you step-by-step to download, install, configuring, and run Project Wonderland, as well as some common problems encountered.
Added:
>
>
Install Wonderland Web Administration Teaches you how to install the web-based administration features for Wonderland, including the web start client, art import tool, and world builder.
 
Configure for Proxies, Firewalls, NATs This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and to configure your Wonderland client to work with proxies.
Line: 211 to 215
 
Added:
>
>
ProjectWonderlandPointFourNewFeatures

 <<O>>  Difference Topic ProjectWonderland (94 - 22 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 33 to 33
 

Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Added:
>
>
  Importing Content from Blender (tutorial): This tutorial provides an introduction for all content developers on how to import content using the Wonderland Art Import facility.
   Extending Project Wonderland by Creating New Cell types - Part V: This tutorial describes how your cell can synchronize its state among all Wonderland clients.
  Configuring Wonderland X11 Shared Applications: This article describes how to configure the X Windows shared application mechanism.
  Extending Project Wonderland by Creating New Cell types - Part IV: This tutorial describes how to handle input events for your new cell type.
Deleted:
<
<
  Wonderland File System (WFS) Reference: This article describes the configuration options available to describe cells in WFS.
  End User FAQ: The FAQ for first-time end users answers some basic questions answered about how to join worlds, how to navigate, and how to fix some common problems.
 

Looking for the original Project Wonderland Wiki? Click here.

Line: 156 to 155
 
Changed:
<
<
Importing Content from Blender (tutorial) This tutorial provides an introduction for all content developers on how to import content into Wonderland from a 3rd party modeling tool.
>
>
Importing Content from Blender (tutorial) This tutorial provides an introduction for all content developers on how to import content into Wonderland from a 3rd party modeling tool using the Wonderland Art Import facility.
 
The World Builder (tutorial)

 <<O>>  Difference Topic ProjectWonderland (93 - 20 Jul 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 89 to 89
 
This end user guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
Added:
>
>
End User Guide, v0.4 (DRAFT) This end user guide is a comprehensive guide to the features of Project Wonderland, version 0.4.
 
Platform Tips Every operating systems has its idiosyncrasies. This article provides tips on how to get the Wonderland client running on different operating systems.

 <<O>>  Difference Topic ProjectWonderland (92 - 18 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 208 to 208
 
Deleted:
<
<
ProjectWonderlandAbout

 <<O>>  Difference Topic ProjectWonderland (91 - 18 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 62 to 62
 
Publicly Available Worlds
Changed:
<
<
Want to join a Wonderland world? Here's a list of organizations that host publicly available worlds.
>
>
Want to join a Wonderland world? Here's a list of organizations that host publicly available worlds.
Multimedia Resources This page has a collection of videos, screenshots, and web resources on Project Wonderland.
 
Line: 204 to 208
 
Added:
>
>
ProjectWonderlandAbout

 <<O>>  Difference Topic ProjectWonderland (90 - 18 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (89 - 16 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (88 - 09 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 33 to 33
 

Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Added:
>
>
  Extending Project Wonderland by Creating New Cell types - Part V: This tutorial describes how your cell can synchronize its state among all Wonderland clients.
   Configuring Wonderland X11 Shared Applications: This article describes how to configure the X Windows shared application mechanism.
  Extending Project Wonderland by Creating New Cell types - Part IV: This tutorial describes how to handle input events for your new cell type.
  Wonderland File System (WFS) Reference: This article describes the configuration options available to describe cells in WFS.
Line: 186 to 187
 
Extending Wonderland (tutorial)
Changed:
<
<
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4
>
>
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4, Part 5
 
Version 0.5 Technical Documents

 <<O>>  Difference Topic ProjectWonderland (87 - 09 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 33 to 33
 

Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Added:
>
>
  Configuring Wonderland X11 Shared Applications: This article describes how to configure the X Windows shared application mechanism.
   Extending Project Wonderland by Creating New Cell types - Part IV: This tutorial describes how to handle input events for your new cell type.
  Wonderland File System (WFS) Reference: This article describes the configuration options available to describe cells in WFS.
  End User FAQ: The FAQ for first-time end users answers some basic questions answered about how to join worlds, how to navigate, and how to fix some common problems.
Deleted:
<
<
  PlatformTips: Here are some tips about how to get Wonderland running on various platforms.
  Troubleshooting Guide: Stuck? Here's some clues on how to get some help.
 

Looking for the original Project Wonderland Wiki? Click here.

Line: 125 to 124
 
This tutorial describes how to setup your Wonderland so that the client is distributed via Java Web Start.
Added:
>
>
Configuring Wonderland X11 Shared Applications This article describes how to configure the X Windows shared application mechanism.
 
Setting up a Telephone (tutorial) This tutorial describes how to set-up telephone integration in Project Wonderland.

 <<O>>  Difference Topic ProjectWonderland (86 - 03 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 33 to 33
 

Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Changed:
<
<
>
>
  Extending Project Wonderland by Creating New Cell types - Part IV: This tutorial describes how to handle input events for your new cell type.
   Wonderland File System (WFS) Reference: This article describes the configuration options available to describe cells in WFS.
  End User FAQ: The FAQ for first-time end users answers some basic questions answered about how to join worlds, how to navigate, and how to fix some common problems.
  PlatformTips: Here are some tips about how to get Wonderland running on various platforms.
Line: 183 to 183
 
Extending Wonderland (tutorial)
Changed:
<
<
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3
>
>
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3, Part 4
 
Version 0.5 Technical Documents

 <<O>>  Difference Topic ProjectWonderland (85 - 02 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 34 to 34
 Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Added:
>
>
  Wonderland File System (WFS) Reference: This article describes the configuration options available to describe cells in WFS.
   End User FAQ: The FAQ for first-time end users answers some basic questions answered about how to join worlds, how to navigate, and how to fix some common problems.
  PlatformTips: Here are some tips about how to get Wonderland running on various platforms.
  Troubleshooting Guide: Stuck? Here's some clues on how to get some help.
Line: 152 to 153
 
The Wonderland File System (tutorial)
Changed:
<
<
This tutorial explains how to construct virtual worlds using the Wonderland File System (WFS).
>
>
This tutorial explains how to construct virtual worlds using the Wonderland File System (WFS). There is also a Wonderland File System (WFS) Reference that contains much useful information.
 

> More Content Developer Tutorials & Technical Articles

 <<O>>  Difference Topic ProjectWonderland (84 - 01 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (83 - 01 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 185 to 185
 
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3
Changed:
<
<
Wonderland05? Wonderland 0.5 wiki
>
>
Version 0.5 Technical Documents A wiki containing technical documents and plans for Project Wonderland v0.5
 

> More Developer Tutorials & Technical Articles


 <<O>>  Difference Topic ProjectWonderland (82 - 01 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 34 to 34
 Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Changed:
<
<
  Extending Project Wonderland by Creating New Cell Types - Part III: This tutorial extends the new cell type you wrote in Part 2 to texture your shape using an image from an artwork repository.
  Extending Project Wonderland by Creating New Cell Types - Part II: This tutorial extends the new cell type you wrote in Part 1 to handle the dynamic reconfiguration of a cell.
  Developers Getting Started (tutorial): This tutorial is a guide on how to get started with Wonderland by downloading, configuring, and running the Wonderland client and server.
>
>
  End User FAQ: The FAQ for first-time end users answers some basic questions answered about how to join worlds, how to navigate, and how to fix some common problems.
  PlatformTips: Here are some tips about how to get Wonderland running on various platforms.
  Troubleshooting Guide: Stuck? Here's some clues on how to get some help.
 

Looking for the original Project Wonderland Wiki? Click here.

Line: 76 to 76
 
Changed:
<
<
Getting Started with Wonderland New to Wonderland? This gives an introduction to joining, navigating around, and participating in a Wonderland virtual world.
>
>
End User FAQ (Frequently Asked Questions) New to Wonderland? This FAQ answers some basic questions for first-time end users about joining, navigating around, and participating in a Wonderland virtual world.
 
End User Guide

 <<O>>  Difference Topic ProjectWonderland (81 - 30 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 199 to 199
 
Deleted:
<
<
ProjectWonderlandEndUserFAQ
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (80 - 30 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 199 to 199
 
Added:
>
>
ProjectWonderlandEndUserFAQ
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (79 - 25 Jun 2008 - Main.PaulByrne)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 185 to 185
 
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3
Added:
>
>
Wonderland05? Wonderland 0.5 wiki
 

> More Developer Tutorials & Technical Articles


 <<O>>  Difference Topic ProjectWonderland (78 - 25 Jun 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 60 to 60
 
Our best guess at the timeframes for the upcoming releases and what will be included in them
Changed:
<
<
Publicly Available Worlds
>
>
Publicly Available Worlds
 
Want to join a Wonderland world? Here's a list of organizations that host publicly available worlds.

 <<O>>  Difference Topic ProjectWonderland (77 - 25 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 84 to 84
 
This end user guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
Deleted:
<
<
Troubleshooting Guide Having trouble staring up Wonderland? Check here for possible solutions.
 
Platform Tips Every operating systems has its idiosyncrasies. This article provides tips on how to get the Wonderland client running on different operating systems.
Added:
>
>
Troubleshooting Guide Having trouble staring up Wonderland? Check here for possible solutions.
 
Client Hardware Performance This page lists the reported performance of various hardware and software configurations with Project Wonderland.

 <<O>>  Difference Topic ProjectWonderland (76 - 25 Jun 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 59 to 59
 
Project Roadmap and Release Plan Estimates Our best guess at the timeframes for the upcoming releases and what will be included in them
Added:
>
>
Publicly Available Worlds Want to join a Wonderland world? Here's a list of organizations that host publicly available worlds.
 
Line: 84 to 88
 
Having trouble staring up Wonderland? Check here for possible solutions.
Changed:
<
<
Publicly Available Worlds Want to join a Wonderland world? Here's a list of machines that host publicly available worlds.
>
>
Platform Tips Every operating systems has its idiosyncrasies. This article provides tips on how to get the Wonderland client running on different operating systems.
 
Client Hardware Performance

 <<O>>  Difference Topic ProjectWonderland (75 - 18 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 34 to 34
 Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Changed:
<
<
  Extending Project Wonderland by Creating New Cell Types - Part II: The tutorial extends the new cell type you wrote in Part 1 to handle the dynamic reconfiguration of a cell.
>
>
  Extending Project Wonderland by Creating New Cell Types - Part III: This tutorial extends the new cell type you wrote in Part 2 to texture your shape using an image from an artwork repository.
  Extending Project Wonderland by Creating New Cell Types - Part II: This tutorial extends the new cell type you wrote in Part 1 to handle the dynamic reconfiguration of a cell.
   Developers Getting Started (tutorial): This tutorial is a guide on how to get started with Wonderland by downloading, configuring, and running the Wonderland client and server.

Line: 177 to 178
 
Extending Wonderland (tutorial)
Changed:
<
<
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2
>
>
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2, Part 3
 

> More Developer Tutorials & Technical Articles


 <<O>>  Difference Topic ProjectWonderland (74 - 16 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (73 - 14 Jun 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 51 to 51
 
Changed:
<
<
Wonderland Features Project Roadmap and Release Plan Estimates
>
>
Wonderland Features List of features in Wonderland 0.4 release
Project Roadmap and Release Plan Estimates Our best guess at the timeframes for the upcoming releases and what will be included in them
 
Line: 76 to 79
 
This end user guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
Changed:
<
<
TroubleshootingGuide
>
>
Troubleshooting Guide
 
Having trouble staring up Wonderland? Check here for possible solutions.

 <<O>>  Difference Topic ProjectWonderland (72 - 14 Jun 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 76 to 76
 
This end user guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
Added:
>
>
TroubleshootingGuide Having trouble staring up Wonderland? Check here for possible solutions.
 
Publicly Available Worlds Want to join a Wonderland world? Here's a list of machines that host publicly available worlds.

 <<O>>  Difference Topic ProjectWonderland (71 - 05 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (70 - 03 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 34 to 34
 Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Changed:
<
<
  Developers Getting Started (tutorial): This tutorial is a guide on how to get started with Wonderland by downloading, configuring, and running the Wonderland client and server.
>
>
  Extending Project Wonderland by Creating New Cell Types - Part II: The tutorial extends the new cell type you wrote in Part 1 to handle the dynamic reconfiguration of a cell.
  Developers Getting Started (tutorial): This tutorial is a guide on how to get started with Wonderland by downloading, configuring, and running the Wonderland client and server.
 

Looking for the original Project Wonderland Wiki? Click here.

Line: 169 to 170
 
Extending Wonderland (tutorial)
Changed:
<
<
This tutorial describes how to extend Wonderland by creating a custom cell type.
>
>
This tutorial describes how to extend Wonderland by creating a custom cell type. Part 1, Part 2
 

> More Developer Tutorials & Technical Articles


 <<O>>  Difference Topic ProjectWonderland (69 - 03 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 34 to 34
 Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?

Added:
>
>
  Developers Getting Started (tutorial): This tutorial is a guide on how to get started with Wonderland by downloading, configuring, and running the Wonderland client and server.
 

Looking for the original Project Wonderland Wiki? Click here.


 <<O>>  Difference Topic ProjectWonderland (68 - 02 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 31 to 31
 
<-- Menu -->

Changed:
<
<
Wonderland Home | Tutorials | Articles | Guides | Technical Documents | Need Help?
>
>
Wonderland Home | Tutorials | Articles | Guides | Technical Specifications | Need Help?
 


 <<O>>  Difference Topic ProjectWonderland (67 - 30 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 49 to 49
 
Wonderland Features
Changed:
<
<
Project Roadmap and Release Plans
>
>
Project Roadmap and Release Plan Estimates
 

 <<O>>  Difference Topic ProjectWonderland (66 - 29 May 2008 - Main.nicer94)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 162 to 162
 
This article is essential for all developers who will extend or modify the Wonderland software. It describes the client-server software architecture and its communication protocol and how in-world volumes are represented by 'cells'.
Added:
>
>
Arquitectura del Software (artículo) Este artículo es esencial para todos los desarrolladores que quierán ampliar o modificar el software Wonderland. Describe la arquitectura del software cliente-servidor y sus protocolos de comunicación y como los vólumenes del mundo son representados por 'celdas'.
 
Extending Wonderland (tutorial) This tutorial describes how to extend Wonderland by creating a custom cell type.

 <<O>>  Difference Topic ProjectWonderland (65 - 22 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 65 to 65
 
Changed:
<
<
Getting Started with Wonderland
>
>
Getting Started with Wonderland
 
New to Wonderland? This gives an introduction to joining, navigating around, and participating in a Wonderland virtual world.
Line: 94 to 94
 
Download and Install Wonderland
Changed:
<
<
Leads you step-by-step to download, install, configuring, and run Project Wonderland, as well as some common problems encountered.
>
>
Leads you step-by-step to download, install, configuring, and run Project Wonderland, as well as some common problems encountered.
Configure for Proxies, Firewalls, NATs This tutorial describes how to configure Project Wonderland if your server is behind a firewall or NAT and to configure your Wonderland client to work with proxies.
 
Configuring Authentication (tutorial) This tutorial describes how you can configure Wonderland to use LDAP for authentication.
Added:
>
>
Java Web Start Setup This tutorial describes how to setup your Wonderland so that the client is distributed via Java Web Start.
 
Setting up a Telephone (tutorial) This tutorial describes how to set-up telephone integration in Project Wonderland.
Line: 168 to 176
 
Deleted:
<
<
DownloadAndBuildSource
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (64 - 22 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 146 to 146
 
Changed:
<
<
Developers Getting Started (tutorial)
>
>
Developers Getting Started (tutorial)
 
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.

 <<O>>  Difference Topic ProjectWonderland (63 - 21 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 168 to 168
  \ No newline at end of file
Added:
>
>
DownloadAndBuildSource
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (62 - 21 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

Project Wonderland Documentation Wiki

<-- Menu -->

Wonderland Home | Tutorials | Articles | Guides | Technical Documents | Need Help?

Looking for the original Project Wonderland Wiki? Click here.

<-- Everyone -->

 For Everyone

Wonderland Features Project Roadmap and Release Plans

<-- End Users Documents -->

 For End Users    (Am I an end user?)

Getting Started with Wonderland New to Wonderland? This gives an introduction to joining, navigating around, and participating in a Wonderland virtual world.
End User Guide This end user guide is a comprehensive guide to the features of Project Wonderland. Here's also a quick reference sheet for keyboard and mouse shortcuts.
Publicly Available Worlds Want to join a Wonderland world? Here's a list of machines that host publicly available worlds.
Client Hardware Performance This page lists the reported performance of various hardware and software configurations with Project Wonderland.

<-- System Administrators Documents -->

 For System Administrators    (Am I a system administrator?)

Download and Install Wonderland Leads you step-by-step to download, install, configuring, and run Project Wonderland, as well as some common problems encountered.
Configuring Authentication (tutorial) This tutorial describes how you can configure Wonderland to use LDAP for authentication.
Setting up a Telephone (tutorial) This tutorial describes how to set-up telephone integration in Project Wonderland.

> More System Administrator Tutorials & Technical Articles

<-- Content Developers -->

 For Content Developers    (Am I a content developer?)

Importing Content from Blender (tutorial) This tutorial provides an introduction for all content developers on how to import content into Wonderland from a 3rd party modeling tool.
The World Builder (tutorial) The World Builder is a web-based drag-and-drop tool to easily construct worlds from a library of world components.
The Wonderland File System (tutorial) This tutorial explains how to construct virtual worlds using the Wonderland File System (WFS).

> More Content Developer Tutorials & Technical Articles

<-- Developer -->

 For Developers    (Am I a developer?)

Developers Getting Started (tutorial) This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client.
Software Architecture (article) This article is essential for all developers who will extend or modify the Wonderland software. It describes the client-server software architecture and its communication protocol and how in-world volumes are represented by 'cells'.
Extending Wonderland (tutorial) This tutorial describes how to extend Wonderland by creating a custom cell type.

> More Developer Tutorials & Technical Articles

Want to Help? Do you want to contribute to the Wonderland Project? Here's some ideas on different ways to contribute. If you'd like to contribute to the core software, here is a list of desired features. Once you get going developing with Wonderland, feel free to add yourself to the Wonderland developer profiles.
 
Deleted:
<
<

ProjectWonderland
<-- this automatically adds a header showing the name of this page -->

<-- Your JavaDesktop? article goes here. Please try to include at least one sentence describing this topic. -->
<-- Also please try to include at least one sentence describing where each link goes. -->
<-- Please make sure some other page points to your new article so that others can find it! -->
<-- For more on how to write Javapedia articles please read the WritingArticles? page. -->

This is an extension to Project Looking Glass. Project Wonderland aims to produce a large scale collaborative environment on the Project Looking Glass infrastructure that will enable users to collaborate in a number of ways. One key goal is to allow users to share and work concurrently on desktop applications (X11 and Java to start with and XP using rdp).

On this page:

API Cleanup

  • Post 0.3 release we plan to spend some time cleaning up the API to make the platform easier to use and more extensible. Check ApiCleanup? for details.

Performance, and how you can help

Project Wonderland provides a flexible platform that should run on a wide array of hardware with varying performance characteristics. One of the critical elements is graphical performance which has not traditionally been important to many users, this is obviously changing with the rich interfaces being created in most operating systems (Compiz on Unix, Aqua in OSX and Aeroglass in Vista) but there are lots machines deployed with lower end hardware. When building a virtual environment the most critical aspect that will affect performance is the complexity of the art (amount of geometry, size of textures etc). For the sample world, MPK20, included in Project Wonderland the art is targeted at a mid range graphics machine, for example GeForce? Go 5200 card in a laptop should provide good performance. If you run the wonderland client and observe poor performance there are a number of things you can do to improve it

  • Check you have the latest graphics drivers installed for your hardware (this is especially important on linux which does not normally include hardware accelerated graphics drivers)
  • Make the Wonderland window smaller.
  • Lower the desired frame rate of the wonderland client (under the View->Max Frame Rate menu)
  • Try quitting some apps. When the on-board texture memory fills up some graphics cards push textures out to CPU memory. Textured rendering is slower from this type of memory. Reducing the number of app windows will free up more space in the on-board texture memory. This will reduce the number of CPU textures and will result in faster rendering.
  • Scrolling an app window with the mouse wheel can generate huge amounts of data traffic that can swamp low bandwidth clients. Using other types of scrolling features (such as scrollbar buttons, scrollbar elevator, or arrow keys) is easier on this slower clients.

This PerformancePage provides information on measured performance on different platforms. If you have any questions please post to the forums. The ScalabilityPage? provides information on the latest Project Wonderland scalability and performance benchmarks for individual software components.

Extending the world

The way the world is currently defined and can be extended is very preliminary. One of our high priority tasks is to dramatically simplify this process, but in the meantime here are the gory details of the current implementation....

The world is defined by a group of Cells (3D volumes) which are controlled by the server. As the avatar moves around the world the server periodically informs the client which cells to load (and which to unload). The client is passed the cell type, position, bounds and any extra data required for setup (handled by the UserCellCacheGLO and UserCellCache). The bulk of the static world content is defined as SimpleTerrainCells which can load and display data from .j3s files (an optimized Java 3D graph representation). Cells are grouped in a hierarchical structure (very shallow at the moment) which is hard coded in WorldRootCellGLO, if you want to alter the world content you will need to edit this file. For more details on the specific classes involved, see ProjectWonderlandArchitecture.

Content can be added to the world in one of two ways: through static art files or programatically using Java3D code. To add static content to the world, see "Content Creation" below, as well as ProjectWonderlandBlenderImport. To add content programatically, you can define your own custom cell type. Custom cell types give you complete control of the Java3D scene graph for a given volume of geometry. You can add new objects, load static art files, react to user input and send messages between clients and to the server. Custom cell types can be developed without changing the core Wonderland code. To create a new custom cell, you can use the Wonderland module system. See the sample module in the Wonderland modules directory for an example.

All the data files for the world (the geometry and textures) are fetched on demand from a web server and cached on the client. All the data is also in the project lg3d-wonderland-art.dev.java.net. If you want to add content to the standard distribution you can include files in the lg3d-wonderland-art project and we will host them on our server, or you can host them on your own web server as detailed below. For testing there is a flag which will cause all the data to be loaded from the local disk. To enable this cvs checkout lg3d-wonderland-art as a sibling the lg3d-wonderland project and then edit/create the file lg3d-wonderland/my.build.properties and add the line "useLocalArt=true" (without the quotes).

To host the content on your own server do the following:

  1. Link or copy the compiled_models directory from the lg3d-wonderland-art into the www directory of your webserver
  2. Edit lg3d-wonderland/my.build.properties and add the line "wonderland.art.url.base=http://example.com/compiled_models" (without the quotes), where example.com is the webserver host, and /compiled_models is the URI of the compiled_modules directory as specified in Step 1.
Note: The checksums.txt file can be ignored currently, the checksums are checked, but no action is taken.

Content Creation

Initially we will rely solely on external content creation tools. In the longer term we hope to produce an in world creation tool but we will always support the external tools as they provide a much richer environment than is possible in world. For simple geometry we can support any tool that can export data in a form for which a Java 3D loader exists. However we will need to include some meta data with much of the geometry for correct in world interaction.

Currently we are using x3d as the data format for loading data into the world. As we define the meta data system we will examine what other formats we can support or if import tools can be created which enable users to apply the correct meta information. Within the Wonderland system all data is stored in the Java 3D SceneGraphIO binary format.

Initial content for the world is being created in Maya and exported to x3d. We obviously want to support other tools, especially free and open source tools. The following tools should be evaluated for inclusion in the tool path

Wonderland X11 Server Source Code

Wonderland X11 App Sharing uses a special X server known as the "X Remote Window (XRemwin) Server." This server is similar to an VNC server except it handles windows separately. That is, instead of just displaying an entire X desktop inside the virtual world it allows windows to be individually integrated into the virtual world. This allows X windows to be treated as first class objects in the world. For example, these windows can be moved into different locations in the world and do not even have to reside in the same plane. They have complete freedom of movement and orientation.

The source code for XRW resides here. This source code is based on Xorg 7.3. It contains only the Xremwin-specific differences. It contains some entire files, which are new, and also some code fragments which change existing Xorg files. These changes must be applied incrementally to an existing Xorg source code tree. Both Linux and Solaris changes are available. There is a file in the zip bundles called README-XREMWIN which explains how to integrate this code into an Xorg server source base.

This code is licensed under the MIT License.

Documentation

End User

Architecture documents

  • ProjectWonderlandArchitecture - A software architecture document describing the main components of the client-sever architecture.
  • ProyectoWonderlandArquitectura - (Spanish). Documento de la Arquitectura del Software describiendo los principales componentes de la arquitectura cliente-servidor.

Tutorials and HOWTOs

Developer Notes

Event Handling for 3D Objects

The way you add an event handler to an object in the world is to make the object a child of an J3dLgBranchGroup. This is a type of Java3D scene graph node on which you can register keyboard and mouse listeners. In Wonderland, whenever an event happens over a visible object in the scene graph the system starts searching for an event listener. It works its way up the scene graph toward the graph's root. Along the way, whenever it encounters a J3dLgBranchGroup it calls the listeners that have been registered with that group.

There is code in the appshare directory which demonstrates how to initialize a J3dLgBranchGroup, how to register listeners with it, and how to implement those listeners. Check out lg3d-wonderland/src/classes/org/jdesktop/lg3d/wonderland/appshare/Gui.java, especially the method initEventHandling. Note that several of the classes of the Wonderland event system are defined in the source code for the lg3d-core java.net project. Go to the parent directory of lg3d-wonderland and do a cvs checkout lg3d-core to get this source.

Proposals

  • ProjectWonderlandFileSystem - A proposal for representing Wonderland worlds on disk with a series of XML files
  • WonderlandWhiteboard - An area to focus in-world whiteboard work (record proposed feature-list, record other whiteboard-related conclusions from the forums, etc)

Desired Features

This is a list of potential new features to add. If you are thinking of contributing to the project, please review this list and see if you might be able to build any of these features. Please feel free to add to this list as you think of new ideas that would enhance the Wonderland environment.

WonderlandRoadmap

ReleasePlans?

PressCoverage

About the Developers

WonderlandDeveloperProfiles

WonderlandSupportedPlatforms?

 \ No newline at end of file
Added:
>
>

 <<O>>  Difference Topic ProjectWonderland (60 - 13 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 137 to 137
 WonderlandDeveloperProfiles
Deleted:
<
<
WonderlandKeystrokeMappings
 WonderlandSupportedPlatforms?
Deleted:
<
<
WonderlandTutorials? WonderlandArticles? WonderlandGuides? WonderlandRoles? WonderlandTechnicalDocs WonderlandHelp?
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (59 - 13 May 2008 - Main.nicer94)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 84 to 84
 

Architecture documents

Added:
>
>
  • ProyectoWonderlandArquitectura - (Spanish). Documento de la Arquitectura del Software describiendo los principales componentes de la arquitectura cliente-servidor.
 

Tutorials and HOWTOs


 <<O>>  Difference Topic ProjectWonderland (58 - 09 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 138 to 138
 WonderlandKeystrokeMappings WonderlandSupportedPlatforms? \ No newline at end of file
Added:
>
>
WonderlandTutorials? WonderlandArticles? WonderlandGuides? WonderlandRoles? WonderlandTechnicalDocs WonderlandHelp?
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (57 - 08 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 135 to 135
 

About the Developers

WonderlandDeveloperProfiles \ No newline at end of file

Added:
>
>
WonderlandKeystrokeMappings WonderlandSupportedPlatforms?
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderland (56 - 07 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 96 to 96
 
Added:
>
>
 

Developer Notes

Event Handling for 3D Objects


 <<O>>  Difference Topic ProjectWonderland (55 - 23 Apr 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic ProjectWonderland (54 - 16 Apr 2008 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 95 to 95
 
Changed:
<
<
>
>
 

Developer Notes

Event Handling for 3D Objects


 <<O>>  Difference Topic ProjectWonderland (53 - 12 Mar 2008 - Main.justin_c_rounds)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 87 to 87
 

Tutorials and HOWTOs

Added:
>
>
 

 <<O>>  Difference Topic ProjectWonderland (52 - 28 Feb 2008 - Main.deronj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 70 to 70
 The source code for XRW resides here. This source code is based on Xorg 7.3. It contains only the Xremwin-specific differences. It contains some entire files, which are new, and also some code fragments which change existing Xorg files. These changes must be applied incrementally to an existing Xorg source code tree. Both Linux and Solaris changes are available.
Added:
>
>
There is a file in the zip bundles called README-XREMWIN which explains how to integrate this code into an Xorg server source base.
 This code is licensed under the MIT License.

 <<O>>  Difference Topic ProjectWonderland (51 - 14 Feb 2008 - Main.ducheneaut)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 92 to 92
 
Added:
>
>
 

Developer Notes


 <<O>>  Difference Topic ProjectWonderland (50 - 31 Jan 2008 - Main.rkd)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 111 to 111
 

Proposals

Added:
>
>
  • WonderlandWhiteboard - An area to focus in-world whiteboard work (record proposed feature-list, record other whiteboard-related conclusions from the forums, etc)
 

 <<O>>  Difference Topic ProjectWonderland (49 - 30 Jan 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 124 to 124
 

ReleasePlans?

Added:
>
>

PressCoverage

 

About the Developers

WonderlandDeveloperProfiles \ No newline at end of file


 <<O>>  Difference Topic ProjectWonderland (48 - 29 Jan 2008 - Main.PaulByrne)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 120 to 120
 
Added:
>
>

WonderlandRoadmap

 

ReleasePlans?


 <<O>>  Difference Topic ProjectWonderland (47 - 16 Jan 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 89 to 89
 
Changed:
<
<
>
>
 

 <<O>>  Difference Topic ProjectWonderland (46 - 09 Jan 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 31 to 31
 
  • Scrolling an app window with the mouse wheel can generate huge amounts of data traffic that can swamp low bandwidth clients. Using other types of scrolling features (such as scrollbar buttons, scrollbar elevator, or arrow keys) is easier on this slower clients.

This PerformancePage provides information on measured performance on different platforms. If you have any questions please post to the forums.

Added:
>
>
The ScalabilityPage? provides information on the latest Project Wonderland scalability and performance benchmarks for individual software components.
 

Extending the world


 <<O>>  Difference Topic ProjectWonderland (45 - 20 Dec 2007 - Main.deronj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 64 to 64
 

Wonderland X11 Server Source Code

Changed:
<
<
Wonderland X11 App Sharing uses a special X server known as the "X Remote Window (XRW) Server." This server is similar to an VNC server except it handles windows separately. That is, instead of just displaying an entire X desktop inside the virtual world it allows windows to be individually integrated into the virtual world. This allows X windows to be treated as first class objects in the world. For example, these windows can be moved into different locations in the world and do not even have to reside in the same plane. They have complete freedom of movement and orientation.
>
>
Wonderland X11 App Sharing uses a special X server known as the "X Remote Window (XRemwin) Server." This server is similar to an VNC server except it handles windows separately. That is, instead of just displaying an entire X desktop inside the virtual world it allows windows to be individually integrated into the virtual world. This allows X windows to be treated as first class objects in the world. For example, these windows can be moved into different locations in the world and do not even have to reside in the same plane. They have complete freedom of movement and orientation.
 
Changed:
<
<
The source code for XRW is contained in the Xorg master git repository in a branch called wonderland-dev. To obtain this code, do the following:

git clone git://anongit.freedesktop.org/git/xorg/xserver
cd xserver
git checkout wonderland-dev

Most of the XRW code lies in the directory xserver/hw/vfb.

>
>
The source code for XRW resides here. This source code is based on Xorg 7.3. It contains only the Xremwin-specific differences. It contains some entire files, which are new, and also some code fragments which change existing Xorg files. These changes must be applied incrementally to an existing Xorg source code tree. Both Linux and Solaris changes are available.
 This code is licensed under the MIT License.

 <<O>>  Difference Topic ProjectWonderland (44 - 10 Dec 2007 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 62 to 62
 
Added:
>
>

Wonderland X11 Server Source Code

Wonderland X11 App Sharing uses a special X server known as the "X Remote Window (XRW) Server." This server is similar to an VNC server except it handles windows separately. That is, instead of just displaying an entire X desktop inside the virtual world it allows windows to be individually integrated into the virtual world. This allows X windows to be treated as first class objects in the world. For example, these windows can be moved into different locations in the world and do not even have to reside in the same plane. They have complete freedom of movement and orientation.

The source code for XRW is contained in the Xorg master git repository in a branch called wonderland-dev. To obtain this code, do the following:

git clone git://anongit.freedesktop.org/git/xorg/xserver
cd xserver
git checkout wonderland-dev

Most of the XRW code lies in the directory xserver/hw/vfb.

This code is licensed under the MIT License.

 

Documentation

Added:
>
>

End User

 

Architecture documents


 <<O>>  Difference Topic ProjectWonderland (43 - 07 Dec 2007 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 102 to 102
 This is a list of potential new features to add. If you are thinking of contributing to the project, please review this list and see if you might be able to build any of these features. Please feel free to add to this list as you think of new ideas that would enhance the Wonderland environment.
Added:
>
>
 
Deleted:
<
<

COLLADA Loader

Feature COLLADA Loader
Proposed Paul Byrne
Volunteers Unassigned
Description COLLADA is a data interchange format supported by many of the leading content creation tools (Maya, 3DS Max) and more entry level tools such as Google Sketchup. This project involves creating a COLLADA loader for Java 3D. The COLLADA spec covers a huge range of features, including geometry, animations, physics and shaders. Initial focus should be on loading geometry, textures and shaders, and then the animation system should be implemented.

There are a number of 3D rendering API's for Java, Java 3D, JOGL, JMonkey Engine etc. If possible the architecture of this loader should provide the future option of adding support for other rendering systems.

Comments [Amos Wenger] : Hi, don't know much about ProjectWonderland, but I'm working on a COLLADA loader which have the same concerns just now (geometry loading, then animations). When it is in an "useable" state it will be committed to the jagatoo toolkit which is not strictly bound to any scenegraph (ie. scenegraph/graphic lib can implement their specific part themselves), though the effort comes from Xith3D?. Also, David Wallace Croft made a COLLADA loader for Xith3D? & Java3D, though I don't think it's supported anymore (no updates, no news), and jME claims to have commercial-quality support for COLLADA (just go see for yourself, I haven't rummaged thru their code).
If you're interested in my COLLADA-Jagatoo effort : http://www.xith.org/forum/index.php?topic=311.0
<-- /editTable -->

Asset Viewer

Feature Asset Manager
Proposed Paul Byrne
Volunteers Unassigned
Description The Wonderland environment is designed to be an open space in which users can contribute content. There is the potential for lots of reuse of graphical components and textures, which will provide significant space savings (and therefore reduce download size). The goal of this project is to build a tool to allow content creators to review the set of components already available in the system. Each component or texture will require meta data to allow for searching (for example, find all stone textures, find all lamps). The tool should provide information about the original format of each item and provide a link to it either on the local disk on the the project web site. Contact sheets for textures are easy to generate with tools such as Picasa, it would be very useful to have a similar feature for the 3D models. Therefore this tools should also include a feature which will process all 3D objects in the system and create a perspective and 3 orthographic projections in a single image to allow contact sheet creation.
Comments comments go here
<-- /editTable -->

Interactive 3D Whiteboard

Feature Interactive 3D Whiteboard
Proposed Nicole Yankelovich
Volunteers Unassigned
Description I am imagining functionality similar to theThinkature whiteboard. In Wonderland, avatars should be able to stand in front of a whiteboard and collaborate. Extra credit for integrating physical electronic whiteboard technology such as eBeam.
Comments I think it is indeed a must. However, it can already be achieved by launching some painting program. Something like mspaint in Windows. I don't know X Windows that well, but there must be an equivalent. Am I wrong?
<-- /editTable -->

Teleport with Approach

Feature Teleport with Approach
Proposed Nicole Yankelovich
Volunteers Unassigned
Description Add the ability to teleport to different locations in the world. Care must be taken to include visual and auditory "approach" indicators so that people in world know when someone is about to enter the space. This is important so that the person teleporting in does not accidentally overhear any current conversation.
Comments What about being able to lock the space, like you would lock a door for privacy? So this would sound like a knock at the door perhaps, and maybe an "aura" for visual approach
<-- /editTable -->

Walk Together

Feature Walk Together
Proposed Nicole Yankelovich
Volunteers Unassigned
Description Add a command that allows you to temporarily attach your avatar to another (willing) avatar so that you go whereever the other person goes. This would make it easier for two or more people to have an ongoing conversation with only one person having to focus attention on navigation. This might be helpful for applications like guided tours. Pressing any navigation key would unattach your avatar and allow you to navigate on your own.
Comments comments go here
<-- /editTable -->

3D Buddy List

Feature 3D Buddy List
Proposed Nicole Yankelovich
Volunteers Unassigned
Description In addition to including standard instant messaging functionality that works with Jabber, features could include viewing a window into the virtual location where your buddy currently is, teleporting to your buddy's location, inviting your buddy to teleport to your location, and initiating a private voice chat with your buddy (the Sun Labs Voice Bridge already supports this functionality, so this would just be creating a user interface for it).
Comments comments go here
<-- /editTable -->

Social Network UI

Feature Social Network UI
Proposed Nicole Yankelovich
Volunteers Unassigned
Description Interactive 3D visualization of a person's social network. The network could be created based on a variety of relationships. Types of relationships might include: buddy list contacts, email contacts, who you sit near in the physical world, who you sit near in the virtual world, shared community involvement, joint authorship of papers, articles or on-line material, blogs in common, music tastes in common, hobbies in common, etc. The social network might offer a daily suggestion of a person you would like to meet and why (E.g, "Tom works for your company and is also interested in classical music"). The display could have a "contact" button which could initiate a voice chat or could teleport you to the person's virtual office door.
Comments comments go here
<-- /editTable -->

Connecting Sensors to Avatars and Other Objects

Feature Connecting Sensors to Avatars and Other Objects
Proposed Nicole Yankelovich
Volunteers Unassigned
Description In virtual worlds it's often difficult to tell how remote people are reacting. If we could capture real data from the humans driving the avatars, it would be possible to make avatars much more responsive. Here are just a few examples. With a simple eye tracker, you could properly position an avatar's head to show what the human is looking at in the world. A seat sensor could trigger presence information, figuring out when a person is around or away. A motion sensor and accelerometer on a wristwatch could potentially detect certain arm gestures and translate those into avatar animations. A speech detector could automatically set an avatar's state to busy. A simple thermometer could change the in-world scenery to either match the real world climate or be the opposite (on cold days, a person might want to see a warm beach outside their virtual window smile
Comments I think I get at what you're trying to say. That is, non verbal communication is as important in a virtual environment as it is in the real world. The challenge is to capture that in a non-intrusive (real world) way. Ideally someone who wants to interact with the virtual world should be able to do so without having to use cumbersome headsets or data gloves, etc.
<-- /editTable -->

Commercial-friendly license

Feature Change license from GPL til something "business-friendly", BSD-style or at least LGPL
Proposed Endre Stølsvik
Volunteers Unassigned
Description It would be fantastic if this could be used as a basis for other commercial products. If one made it into LGPL, then any changes to the actual platform would have to be collaborated back. BSD-style would allow a bit more "rip-offish" code-use by commercial products - but why not? I believe in the end most such changes would come back one way or the other - look at Apache.
Comments I couldn't agree more. Is this a possibility. I am currently in the design phase of a project that I could use this for but it is a commercial project.
<-- /editTable -->
 

ReleasePlans?


 <<O>>  Difference Topic ProjectWonderland (42 - 07 Dec 2007 - Main.deronj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 27 to 27
 
  • Check you have the latest graphics drivers installed for your hardware (this is especially important on linux which does not normally include hardware accelerated graphics drivers)
  • Make the Wonderland window smaller.
  • Lower the desired frame rate of the wonderland client (under the View->Max Frame Rate menu)
Added:
>
>
  • Try quitting some apps. When the on-board texture memory fills up some graphics cards push textures out to CPU memory. Textured rendering is slower from this type of memory. Reducing the number of app windows will free up more space in the on-board texture memory. This will reduce the number of CPU textures and will result in faster rendering.
  • Scrolling an app window with the mouse wheel can generate huge amounts of data traffic that can swamp low bandwidth clients. Using other types of scrolling features (such as scrollbar buttons, scrollbar elevator, or arrow keys) is easier on this slower clients.
 This PerformancePage provides information on measured performance on different platforms. If you have any questions please post to the forums.

 <<O>>  Difference Topic ProjectWonderland (41 - 07 Dec 2007 - Main.PaulByrne)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 20 to 20
 

API Cleanup

  • Post 0.3 release we plan to spend some time cleaning up the API to make the platform easier to use and more extensible. Check ApiCleanup? for details.
Added:
>
>

Performance, and how you can help

Project Wonderland provides a flexible platform that should run on a wide array of hardware with varying performance characteristics. One of the critical elements is graphical performance which has not traditionally been important to many users, this is obviously changing with the rich interfaces being created in most operating systems (Compiz on Unix, Aqua in OSX and Aeroglass in Vista) but there are lots machines deployed with lower end hardware. When building a virtual environment the most critical aspect that will affect performance is the complexity of the art (amount of geometry, size of textures etc). For the sample world, MPK20, included in Project Wonderland the art is targeted at a mid range graphics machine, for example GeForce? Go 5200 card in a laptop should provide good performance. If you run the wonderland client and observe poor performance there are a number of things you can do to improve it

  • Check you have the latest graphics drivers installed for your hardware (this is especially important on linux which does not normally include hardware accelerated graphics drivers)
  • Make the Wonderland window smaller.
  • Lower the desired frame rate of the wonderland client (under the View->Max Frame Rate menu)

This PerformancePage provides information on measured performance on different platforms. If you have any questions please post to the forums.

 

Extending the world

The way the world is currently defined and can be extended is very preliminary. One of our high priority tasks is to dramatically simplify this process, but in the meantime here are the gory details of the current implementation....


 <<O>>  Difference Topic ProjectWonderland (40 - 06 Dec 2007 - Main.jprovino)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 63 to 63
 
  • ProjectWonderlandWebStart? - How to distribute the Wonderland client via Java Web Start
  • ProjectWonderlandWFS - How to create a world using a Wonderland File System (WFS) - DRAFT
  • ProjectWonderlandFirewall - How to set up a Wonderland server behind NATs and firewalls
Added:
>
>
 

Developer Notes


 <<O>>  Difference Topic ProjectWonderland (39 - 01 Dec 2007 - Main.PaulByrne)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 17 to 17
 On this page:
Added:
>
>

API Cleanup

  • Post 0.3 release we plan to spend some time cleaning up the API to make the platform easier to use and more extensible. Check ApiCleanup? for details.
 

Extending the world

The way the world is currently defined and can be extended is very preliminary. One of our high priority tasks is to dramatically simplify this process, but in the meantime here are the gory details of the current implementation....


 <<O>>  Difference Topic ProjectWonderland (38 - 07 Nov 2007 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 59 to 59
 
  • ProjectWonderlandAuthentication - How to set up authentication for a Wonderland server
  • ProjectWonderlandWebStart? - How to distribute the Wonderland client via Java Web Start
  • ProjectWonderlandWFS - How to create a world using a Wonderland File System (WFS) - DRAFT
Added:
>
>
 

Developer Notes


 <<O>>  Difference Topic ProjectWonderland (37 - 04 Nov 2007 - Main.bobmanc)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 156 to 156
 
Proposed Endre Stølsvik
Volunteers Unassigned
Description It would be fantastic if this could be used as a basis for other commercial products. If one made it into LGPL, then any changes to the actual platform would have to be collaborated back. BSD-style would allow a bit more "rip-offish" code-use by commercial products - but why not? I believe in the end most such changes would come back one way or the other - look at Apache. %EDITCELL{textarea, 10x60, 1x60}%
Changed:
<
<
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
>
>
Comments I couldn't agree more. Is this a possibility. I am currently in the design phase of a project that I could use this for but it is a commercial project. %EDITCELL{textarea, 10x60, 1x60}%
 

ReleasePlans?


 <<O>>  Difference Topic ProjectWonderland (36 - 15 Oct 2007 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 58 to 58
 
Added:
>
>
 

Developer Notes


 <<O>>  Difference Topic ProjectWonderland (35 - 12 Oct 2007 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 57 to 57
 
Added:
>
>
  • ProjectWonderlandWebStart? - How to distribute the Wonderland client via Java Web Start
 

Developer Notes


 <<O>>  Difference Topic ProjectWonderland (34 - 30 Sep 2007 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 21 to 21
 The way the world is currently defined and can be extended is very preliminary. One of our high priority tasks is to dramatically simplify this process, but in the meantime here are the gory details of the current implementation....
Changed:
<
<
The world is defined by a group of Cells (3D volumes) which are controlled by the server. As the avatar moves around the world the server periodically informs the client which cells to load (and which to unload). The client is passed the cell type, position, bounds and any extra data required for setup (handled by the UserCellCacheGLO? and UserCellCache? classes). The bulk of the static world content is defined as SimpleTerrainCells? which can load and display data from .j3s files (an optimized Java 3D graph representation). Cells are grouped in a hierarchical structure (very shallow at the moment) which is hard coded in WorldRootCellGLO?, if you want to alter the world content you will need to edit this file. The j3s files are created using the J3dFly? project (j3dfly.dev.java.net) from x3d files (there is also a 3ds loader and various others are available online of varying quality, but more are needed, see Collada loader project below), I'll document the conversion process in the next section (TODO). The other way you can add content to the world is to add a Java 3D graph, I'd suggest using the SlideShowCellGLO? and SlideShowCell? classes as the basis for creating your own cell types to which you can attach your own Java 3D graph.
>
>
The world is defined by a group of Cells (3D volumes) which are controlled by the server. As the avatar moves around the world the server periodically informs the client which cells to load (and which to unload). The client is passed the cell type, position, bounds and any extra data required for setup (handled by the UserCellCacheGLO and UserCellCache). The bulk of the static world content is defined as SimpleTerrainCells which can load and display data from .j3s files (an optimized Java 3D graph representation). Cells are grouped in a hierarchical structure (very shallow at the moment) which is hard coded in WorldRootCellGLO, if you want to alter the world content you will need to edit this file. For more details on the specific classes involved, see ProjectWonderlandArchitecture.

Content can be added to the world in one of two ways: through static art files or programatically using Java3D code. To add static content to the world, see "Content Creation" below, as well as ProjectWonderlandBlenderImport. To add content programatically, you can define your own custom cell type. Custom cell types give you complete control of the Java3D scene graph for a given volume of geometry. You can add new objects, load static art files, react to user input and send messages between clients and to the server. Custom cell types can be developed without changing the core Wonderland code. To create a new custom cell, you can use the Wonderland module system. See the sample module in the Wonderland modules directory for an example.

 All the data files for the world (the geometry and textures) are fetched on demand from a web server and cached on the client. All the data is also in the project lg3d-wonderland-art.dev.java.net. If you want to add content to the standard distribution you can include files in the lg3d-wonderland-art project and we will host them on our server, or you can host them on your own web server as detailed below. For testing there is a flag which will cause all the data to be loaded from the local disk. To enable this cvs checkout lg3d-wonderland-art as a sibling the lg3d-wonderland project and then edit/create the file lg3d-wonderland/my.build.properties and add the line "useLocalArt=true" (without the quotes).
Line: 44 to 47
 
Added:
>
>

Documentation

Architecture documents

Tutorials and HOWTOs

Developer Notes

Event Handling for 3D Objects

The way you add an event handler to an object in the world is to make the object a child of an J3dLgBranchGroup. This is a type of Java3D scene graph node on which you can register keyboard and mouse listeners. In Wonderland, whenever an event happens over a visible object in the scene graph the system starts searching for an event listener. It works its way up the scene graph toward the graph's root. Along the way, whenever it encounters a J3dLgBranchGroup it calls the listeners that have been registered with that group.

There is code in the appshare directory which demonstrates how to initialize a J3dLgBranchGroup, how to register listeners with it, and how to implement those listeners. Check out lg3d-wonderland/src/classes/org/jdesktop/lg3d/wonderland/appshare/Gui.java, especially the method initEventHandling. Note that several of the classes of the Wonderland event system are defined in the source code for the lg3d-core java.net project. Go to the parent directory of lg3d-wonderland and do a cvs checkout lg3d-core to get this source.

Proposals

 

Desired Features

Line: 124 to 158
 

ReleasePlans?

Deleted:
<
<

User Authentication

ProjectWonderlandAuthentication

Documentation

Architecture documents

Tutorials and HOWTOs

Developer Notes

Event Handling for 3D Objects

The way you add an event handler to an object in the world is to make the object a child of an J3dLgBranchGroup. This is a type of Java3D scene graph node on which you can register keyboard and mouse listeners. In Wonderland, whenever an event happens over a visible object in the scene graph the system starts searching for an event listener. It works its way up the scene graph toward the graph's root. Along the way, whenever it encounters a J3dLgBranchGroup it calls the listeners that have been registered with that group.

There is code in the appshare directory which demonstrates how to initialize a J3dLgBranchGroup, how to register listeners with it, and how to implement those listeners. Check out lg3d-wonderland/src/classes/org/jdesktop/lg3d/wonderland/appshare/Gui.java, especially the method initEventHandling. Note that several of the classes of the Wonderland event system are defined in the source code for the lg3d-core java.net project. Go to the parent directory of lg3d-wonderland and do a cvs checkout lg3d-core to get this source.

Proposals

 

About the Developers

WonderlandDeveloperProfiles


 <<O>>  Difference Topic ProjectWonderland (33 - 26 Sep 2007 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 130 to 130
 

Documentation

Added:
>
>

Architecture documents

 
Changed:
<
<

Developer Notes

>
>

Tutorials and HOWTOs

Developer Notes

 

Event Handling for 3D Objects

Line: 147 to 153
 code for the lg3d-core java.net project. Go to the parent directory of lg3d-wonderland and do a cvs checkout lg3d-core to get this source.
Changed:
<
<

Proposals

>
>

Proposals

 

 <<O>>  Difference Topic ProjectWonderland (32 - 22 Sep 2007 - Main.deronj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 132 to 132
 
Added:
>
>

Developer Notes

Event Handling for 3D Objects

The way you add an event handler to an object in the world is to make the object a child of an J3dLgBranchGroup. This is a type of Java3D scene graph node on which you can register keyboard and mouse listeners. In Wonderland, whenever an event happens over a visible object in the scene graph the system starts searching for an event listener. It works its way up the scene graph toward the graph's root. Along the way, whenever it encounters a J3dLgBranchGroup it calls the listeners that have been registered with that group.

There is code in the appshare directory which demonstrates how to initialize a J3dLgBranchGroup, how to register listeners with it, and how to implement those listeners. Check out lg3d-wonderland/src/classes/org/jdesktop/lg3d/wonderland/appshare/Gui.java, especially the method initEventHandling. Note that several of the classes of the Wonderland event system are defined in the source code for the lg3d-core java.net project. Go to the parent directory of lg3d-wonderland and do a cvs checkout lg3d-core to get this source.

 

Proposals


 <<O>>  Difference Topic ProjectWonderland (31 - 25 Aug 2007 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->