java.net: Wiki

The Source for Java Technology Collaboration


 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (13 - 10 Mar 2009 - Main.matty_x)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 63 to 63
 
Proposer Endre Stølsvik
Volunteers Unassigned
Description Change license from GPL til something "business-friendly", BSD-style or at least LGPL. 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}%
Changed:
<
<
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}%
>
>
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.
  I couldn't disagree more regarding BSD licensing. I have seen projects with BSD and MIT licenses get ripped off and commercially extended with no changes given back to the project. In one specific case, the commercial product became an award winning industry tool whereas the open-source project from which the commercial product was built went extinct. I have no problems with the LGPL license and if that would encourage more adoption, then I'm all for it.
 

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (12 - 29 Jan 2009 - Main.deadrow)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 74 to 74
 
Proposer Arthur Stanek
Volunteers Unassigned
Description Ability to share whole desktop (screen, mouse and keyboard) will open Wonderland for help desk and e-learning markets. It also helps in collaboration and presentations - like application sharing feature. First avatar can ask second one to share its desktop inside world. This feature requires make use of java.awt.Robot or platform specific desktop sharing software to be available (javax.jnlp.DownloadService ?) from Wonderland clients. %EDITCELL{textarea, 10x60}%
Changed:
<
<
Comments comments go here %EDITCELL{textarea, 10x60}%
>
>
Comments I'd love this one %EDITCELL{textarea, 10x60}%
 

Line: 95 to 95
 
Volunteers Unassigned
Description Create a pointing device that makes it possible to point at the screens and whitboards. Ideally this would be a laser pointer an avatar can hold in his/her hand. It should be possible to switch the color so that a number of people can point at the same time. In order to make it effective, it shall be possible to use the mouse for controlling the spot the laser pointer points at. The laser pointer shall follow the the mouse movement. %EDITCELL{textarea, 10x60}%
Comments comments go here %EDITCELL{textarea, 10x60}%
Added:
>
>

Feature Applet version of the client
Proposer Davide P
Volunteers Unassigned
Description Create an applet version of the wonderland client in order to use a web browser to navigate in wonderland
Comments comments go here
<-- /editTable -->

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (11 - 04 Nov 2008 - Main.bernard_horan)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Changed:
<
<

Desired Features for Project Wonderland

>
>

Desired Features for Project Wonderland

 
<-- 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. -->
Line: 13 to 13
 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.
Changed:
<
<

64-Bit Compatibility

Feature 64-Bit Compatibility
Proposed Chris Bryant
Volunteers Unassigned
Description Currently Project Wonderland offers only 32-bit binaries. In running the builds on the source, I have found there are no options to compile for 64-bit compatibility. The notes in the code state: "Currently no 64-bit support... its pointless anyway since there is no 64-bit support for jmf, joal, fobs etc..." -- Does this mean we can expect 64-bit compatibility for Project Wonderland when and only when the aforementioned libraries support the platform? I've seen hacks listed out there but rather than hacks, I'd like to see full compatibility. I love this project, but for me, I work only in 64-bit environments on Linux or Solaris. This happens to be important to me as I personally believe 32-bit architectures will be fairly obsolete in 3D environment providers by the time my personal projects have been fully fleshed out. Thanks for all your hard work on PW and I look forward to future releases.
Comments  
<-- /editTable -->
>
>
We also have a list of potential Student Projects.
 
Changed:
<
<

COLLADA Loader

Feature COLLADA Loader
Proposed Paul Byrne
<-- /editTable -->
>
>
Feature 64-Bit Compatibility
Proposer Chris Bryant
<-- /editTable -->
 
Volunteers Unassigned
Changed:
<
<
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. %EDITCELL{textarea, 10x60, 1x60}%

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 %EDITCELL{textarea, 10x60, 1x60}%
>
>
Description Currently Project Wonderland offers only 32-bit binaries. In running the builds on the source, I have found there are no options to compile for 64-bit compatibility. The notes in the code state: "Currently no 64-bit support... its pointless anyway since there is no 64-bit support for jmf, joal, fobs etc..." -- Does this mean we can expect 64-bit compatibility for Project Wonderland when and only when the aforementioned libraries support the platform? I've seen hacks listed out there but rather than hacks, I'd like to see full compatibility. I love this project, but for me, I work only in 64-bit environments on Linux or Solaris. This happens to be important to me as I personally believe 32-bit architectures will be fairly obsolete in 3D environment providers by the time my personal projects have been fully fleshed out. Thanks for all your hard work on PW and I look forward to future releases. %EDITCELL{textarea, 10x60}%
Comments %EDITCELL{textarea, 10x60}%
 
Changed:
<
<

Asset Viewer

Feature Asset Manager
Proposed Paul Byrne
<-- /editTable -->
>
>
Feature COLLADA Loader
Proposer Paul Byrne
<-- /editTable -->
 
Volunteers Unassigned
Changed:
<
<
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. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%

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?
WonderlandWhiteboard page created to act as hub for whiteboard-related work.
<-- /editTable -->
>
>
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. %EDITCELL{textarea, 10x60}%

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 %EDITCELL{textarea, 10x60}%
 
Changed:
<
<

Teleport with Approach

Feature Teleport with Approach
Proposed Nicole Yankelovich
<-- /editTable -->
>
>
Feature Teleport with Approach
Proposer Nicole Yankelovich
<-- /editTable -->
 
Volunteers Unassigned
Changed:
<
<
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. %EDITCELL{textarea, 10x60, 1x60}%
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 %EDITCELL{textarea, 10x60, 1x60}%
>
>
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. %EDITCELL{textarea, 10x60}%
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 %EDITCELL{textarea, 10x60}%
 
Changed:
<
<

Walk Together

Feature Walk Together
Proposed Nicole Yankelovich
<-- /editTable -->
>
>
Feature Walk Together
Proposer Nicole Yankelovich
<-- /editTable -->
 
Volunteers Unassigned
Changed:
<
<
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. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
>
>
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. %EDITCELL{textarea, 10x60}%
Comments comments go here %EDITCELL{textarea, 10x60}%
 
Deleted:
<
<

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 -->
 
Deleted:
<
<

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 -->
 
Deleted:
<
<

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

Changed:
<
<
Feature Change license from GPL til something "business-friendly", BSD-style or at least LGPL
Proposed Endre Stølsvik
<-- /editTable -->
>
>
Feature Commercial-friendly license
Proposer Endre Stølsvik
<-- /editTable -->
 
Volunteers Unassigned
Changed:
<
<
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}%
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}%
>
>
Description Change license from GPL til something "business-friendly", BSD-style or at least LGPL. 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}%
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}%
 
Deleted:
<
<

Moving Stairs

Feature Moving Stairs
Proposed Arthur Stanek
Volunteers Unassigned
Description Moving stairs like those in shopping centers. It's another way of teleporting but more natural for people that sees 3D world for the first time. It is not clear how moving stairs can interact with "Walk Together".
Comments comments go here
<-- /editTable -->
 
Changed:
<
<

Desktop Sharing

Feature Desktop Sharing
Proposed Arthur Stanek
<-- /editTable -->
>
>
Feature Desktop Sharing
Proposer Arthur Stanek
<-- /editTable -->
 
Volunteers Unassigned
Changed:
<
<
Description Ability to share whole desktop (screen, mouse and keyboard) will open Wonderland for help desk and e-learning markets. It also helps in collaboration and presentations - like application sharing feature. First avatar can ask second one to share its desktop inside world. This feature requires make use of java.awt.Robot or platform specific desktop sharing software to be available (javax.jnlp.DownloadService ?) from Wonderland clients. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
>
>
Description Ability to share whole desktop (screen, mouse and keyboard) will open Wonderland for help desk and e-learning markets. It also helps in collaboration and presentations - like application sharing feature. First avatar can ask second one to share its desktop inside world. This feature requires make use of java.awt.Robot or platform specific desktop sharing software to be available (javax.jnlp.DownloadService ?) from Wonderland clients. %EDITCELL{textarea, 10x60}%
Comments comments go here %EDITCELL{textarea, 10x60}%
 
Changed:
<
<

Improved Movement of Avatar (like in ego-shooter)

Feature Improved Movement of Avatar
Proposed Christian Beer
<-- /editTable -->
>
>
Feature Improved Movement of Avatar (like in ego-shooter)
Proposer Christian Beer
<-- /editTable -->
 
Volunteers Unassigned
Changed:
<
<
Description Movement in Wonderland is quite unintuitive. In first-person ego-shooter the avatar is moved using the mouse + wasd-keys (where a and d are step left/right instead of turn). This movement would a lot easier than it is now, I think. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
>
>
Description Movement in Wonderland is quite unintuitive. In first-person ego-shooter the avatar is moved using the mouse + wasd-keys (where a and d are step left/right instead of turn). This movement would a lot easier than it is now, I think. %EDITCELL{textarea, 10x60}%
Comments comments go here %EDITCELL{textarea, 10x60}%
 
Deleted:
<
<

WebCast from in-World

Feature Provide a WebCast from an avatar's viewpoint
Proposed Bernard Horan
Volunteers Unassigned
Description Produce a client, much like the recording client , that will stream out audio and video as if from a live video camera.
Comments Some thoughts: probably use RTP and RTSP from JMF. The current movie recording mechanism creates JPEGs and post processes them. A better idea might be to develop an RTSP server in Wonderland and then, rather than creating JPEGs, add the captured images to that stream. Reading:
http://java.sun.com/products/java-media/jmf/2.1.1/solutions/AVTransmit.html
http://java.sun.com/products/java-media/jmf/2.1.1/guide/RTPPresenting.html
http://www.csee.umbc.edu/~pmundur/courses/CMSC691C/lab5-kurose-ross.html
http://www.exactfutures.com/index02.htm
An existing server based on JMF:
http://sourceforge.net/projects/streamp2p
<-- /editTable -->
 
Changed:
<
<

Pointing Device - Laser Pointer

<-- /editTable -->
>
>
Feature Provide a laser pointer for in-world presentations and cooperation
Proposer Volker Gaessler
<-- /editTable -->
 
Volunteers Unassigned
Deleted:
<
<
Description Create a pointing device that makes it possible to point at the screens and whitboards. Ideally this would be a laser pointer an avatar can hold in his/her hand. It should be possible to switch the color so that a number of people can point at the same time. In order to make it effective, it shall be possible to use the mouse for controlling the spot the laser pointer points at. The laser pointer shall follow the the mouse movement. %EDITCELL{textarea, 10x60, 1x60}%
Comments  
 \ No newline at end of file
Added:
>
>
Description Create a pointing device that makes it possible to point at the screens and whitboards. Ideally this would be a laser pointer an avatar can hold in his/her hand. It should be possible to switch the color so that a number of people can point at the same time. In order to make it effective, it shall be possible to use the mouse for controlling the spot the laser pointer points at. The laser pointer shall follow the the mouse movement. %EDITCELL{textarea, 10x60}%
Comments comments go here %EDITCELL{textarea, 10x60}%

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (10 - 24 Oct 2008 - Main.vcomm)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 150 to 150
 
Volunteers Unassigned
Description Produce a client, much like the recording client , that will stream out audio and video as if from a live video camera. %EDITCELL{textarea, 10x60, 1x60}%
Comments Some thoughts: probably use RTP and RTSP from JMF. The current movie recording mechanism creates JPEGs and post processes them. A better idea might be to develop an RTSP server in Wonderland and then, rather than creating JPEGs, add the captured images to that stream. Reading:
http://java.sun.com/products/java-media/jmf/2.1.1/solutions/AVTransmit.html
http://java.sun.com/products/java-media/jmf/2.1.1/guide/RTPPresenting.html
http://www.csee.umbc.edu/~pmundur/courses/CMSC691C/lab5-kurose-ross.html
http://www.exactfutures.com/index02.htm
An existing server based on JMF:
http://sourceforge.net/projects/streamp2p %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>

Pointing Device - Laser Pointer

Feature Provide a laser pointer for in-world presentations and cooperation
Proposed Volker Gaessler
Volunteers Unassigned
Description Create a pointing device that makes it possible to point at the screens and whitboards. Ideally this would be a laser pointer an avatar can hold in his/her hand. It should be possible to switch the color so that a number of people can point at the same time. In order to make it effective, it shall be possible to use the mouse for controlling the spot the laser pointer points at. The laser pointer shall follow the the mouse movement.
Comments  
<-- /editTable -->
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (9 - 08 Sep 2008 - Main.chrisbryant)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 13 to 13
 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:
>
>

64-Bit Compatibility

Feature 64-Bit Compatibility
Proposed Chris Bryant
Volunteers Unassigned
Description Currently Project Wonderland offers only 32-bit binaries. In running the builds on the source, I have found there are no options to compile for 64-bit compatibility. The notes in the code state: "Currently no 64-bit support... its pointless anyway since there is no 64-bit support for jmf, joal, fobs etc..." -- Does this mean we can expect 64-bit compatibility for Project Wonderland when and only when the aforementioned libraries support the platform? I've seen hacks listed out there but rather than hacks, I'd like to see full compatibility. I love this project, but for me, I work only in 64-bit environments on Linux or Solaris. This happens to be important to me as I personally believe 32-bit architectures will be fairly obsolete in 3D environment providers by the time my personal projects have been fully fleshed out. Thanks for all your hard work on PW and I look forward to future releases.
Comments  
<-- /editTable -->
 

COLLADA Loader


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

COLLADA Loader

Added:
>
>
 
Feature COLLADA Loader
Proposed Paul Byrne
Volunteers Unassigned
Line: 22 to 23
 
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. %EDITCELL{textarea, 10x60, 1x60}%

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 %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Asset Viewer

Added:
>
>
 
Feature Asset Manager
Proposed Paul Byrne
Volunteers Unassigned
Line: 30 to 33
 
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. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Interactive 3D Whiteboard

Added:
>
>
 
Feature Interactive 3D Whiteboard
Proposed Nicole Yankelovich
Volunteers Unassigned
Line: 38 to 43
 
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. %EDITCELL{textarea, 10x60, 1x60}%
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?
WonderlandWhiteboard page created to act as hub for whiteboard-related work. %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Teleport with Approach

Added:
>
>
 
Feature Teleport with Approach
Proposed Nicole Yankelovich
Volunteers Unassigned
Line: 46 to 53
 
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. %EDITCELL{textarea, 10x60, 1x60}%
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 %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Walk Together

Added:
>
>
 
Feature Walk Together
Proposed Nicole Yankelovich
Volunteers Unassigned
Line: 54 to 63
 
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. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

3D Buddy List

Added:
>
>
 
Feature 3D Buddy List
Proposed Nicole Yankelovich
Volunteers Unassigned
Line: 62 to 73
 
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). %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Social Network UI

Added:
>
>
 
Feature Social Network UI
Proposed Nicole Yankelovich
Volunteers Unassigned
Line: 70 to 83
 
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. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Connecting Sensors to Avatars and Other Objects

Added:
>
>
 
Feature Connecting Sensors to Avatars and Other Objects
Proposed Nicole Yankelovich
Volunteers Unassigned
Line: 78 to 93
 
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 %EDITCELL{textarea, 10x60, 1x60}%
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. %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Commercial-friendly license

Added:
>
>
 
Feature Change license from GPL til something "business-friendly", BSD-style or at least LGPL
Proposed Endre Stølsvik
Volunteers Unassigned
Line: 86 to 103
 
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}%
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}%
Added:
>
>
 

Moving Stairs

Added:
>
>
 
Feature Moving Stairs
Proposed Arthur Stanek
Volunteers Unassigned
Line: 94 to 113
 
Description Moving stairs like those in shopping centers. It's another way of teleporting but more natural for people that sees 3D world for the first time. It is not clear how moving stairs can interact with "Walk Together". %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Desktop Sharing

Added:
>
>
 
Feature Desktop Sharing
Proposed Arthur Stanek
Volunteers Unassigned
Line: 102 to 123
 
Description Ability to share whole desktop (screen, mouse and keyboard) will open Wonderland for help desk and e-learning markets. It also helps in collaboration and presentations - like application sharing feature. First avatar can ask second one to share its desktop inside world. This feature requires make use of java.awt.Robot or platform specific desktop sharing software to be available (javax.jnlp.DownloadService ?) from Wonderland clients. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

Improved Movement of Avatar (like in ego-shooter)

Added:
>
>
 
Feature Improved Movement of Avatar
Proposed Christian Beer
Volunteers Unassigned
Line: 110 to 133
 
Description Movement in Wonderland is quite unintuitive. In first-person ego-shooter the avatar is moved using the mouse + wasd-keys (where a and d are step left/right instead of turn). This movement would a lot easier than it is now, I think. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Added:
>
>
 

WebCast from in-World

Added:
>
>
 
Feature Provide a WebCast from an avatar's viewpoint
Proposed Bernard Horan
Volunteers Unassigned

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

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

>
>

Desired Features for Project Wonderland

 
<-- 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. -->

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (6 - 21 Feb 2008 - Main.bernard_horan)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 117 to 117
 
Proposed Bernard Horan
Volunteers Unassigned
Description Produce a client, much like the recording client , that will stream out audio and video as if from a live video camera. %EDITCELL{textarea, 10x60, 1x60}%
Changed:
<
<
Comments Some thoughts: probably use RTP and RTSP from JMF. The current movie recording mechanism creates JPEGs and post processes them. A better idea might be to develop an RTSP server in Wonderland and then, rather than creating JPEGs, add the captured images to that stream. Reading:
http://java.sun.com/products/java-media/jmf/2.1.1/solutions/AVTransmit.html
http://java.sun.com/products/java-media/jmf/2.1.1/guide/RTPPresenting.html
http://www.csee.umbc.edu/~pmundur/courses/CMSC691C/lab5-kurose-ross.html
An existing server based on JMF:
http://sourceforge.net/projects/streamp2p %EDITCELL{textarea, 10x60, 1x60}%
>
>
Comments Some thoughts: probably use RTP and RTSP from JMF. The current movie recording mechanism creates JPEGs and post processes them. A better idea might be to develop an RTSP server in Wonderland and then, rather than creating JPEGs, add the captured images to that stream. Reading:
http://java.sun.com/products/java-media/jmf/2.1.1/solutions/AVTransmit.html
http://java.sun.com/products/java-media/jmf/2.1.1/guide/RTPPresenting.html
http://www.csee.umbc.edu/~pmundur/courses/CMSC691C/lab5-kurose-ross.html
http://www.exactfutures.com/index02.htm
An existing server based on JMF:
http://sourceforge.net/projects/streamp2p %EDITCELL{textarea, 10x60, 1x60}%
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (5 - 07 Feb 2008 - Main.bernard_horan)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 110 to 110
 
Volunteers Unassigned
Description Movement in Wonderland is quite unintuitive. In first-person ego-shooter the avatar is moved using the mouse + wasd-keys (where a and d are step left/right instead of turn). This movement would a lot easier than it is now, I think. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
\ No newline at end of file
Added:
>
>

WebCast from in-World

Feature Provide a WebCast from an avatar's viewpoint
Proposed Bernard Horan
Volunteers Unassigned
Description Produce a client, much like the recording client , that will stream out audio and video as if from a live video camera.
Comments Some thoughts: probably use RTP and RTSP from JMF. The current movie recording mechanism creates JPEGs and post processes them. A better idea might be to develop an RTSP server in Wonderland and then, rather than creating JPEGs, add the captured images to that stream. Reading:
http://java.sun.com/products/java-media/jmf/2.1.1/solutions/AVTransmit.html
http://java.sun.com/products/java-media/jmf/2.1.1/guide/RTPPresenting.html
http://www.csee.umbc.edu/~pmundur/courses/CMSC691C/lab5-kurose-ross.html
An existing server based on JMF:
http://sourceforge.net/projects/streamp2p
<-- /editTable -->

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (4 - 01 Feb 2008 - Main.chbeer)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 102 to 102
 
Volunteers Unassigned
Description Ability to share whole desktop (screen, mouse and keyboard) will open Wonderland for help desk and e-learning markets. It also helps in collaboration and presentations - like application sharing feature. First avatar can ask second one to share its desktop inside world. This feature requires make use of java.awt.Robot or platform specific desktop sharing software to be available (javax.jnlp.DownloadService ?) from Wonderland clients. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
\ No newline at end of file
Added:
>
>

Improved Movement of Avatar (like in ego-shooter)

Feature Improved Movement of Avatar
Proposed Christian Beer
Volunteers Unassigned
Description Movement in Wonderland is quite unintuitive. In first-person ego-shooter the avatar is moved using the mouse + wasd-keys (where a and d are step left/right instead of turn). This movement would a lot easier than it is now, I think.
Comments comments go here
<-- /editTable -->
 \ No newline at end of file

 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (3 - 31 Jan 2008 - Main.rkd)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 31 to 31
 
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. %EDITCELL{textarea, 10x60, 1x60}%
Comments comments go here %EDITCELL{textarea, 10x60, 1x60}%
Changed:
<
<

Interactive 3D Whiteboard

>
>

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.
<-- /editTable -->
Changed:
<
<
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? %EDITCELL{textarea, 10x60, 1x60}%
>
>
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?
WonderlandWhiteboard page created to act as hub for whiteboard-related work. %EDITCELL{textarea, 10x60, 1x60}%
 

Teleport with Approach


 <<O>>  Difference Topic ProjectWonderlandDesiredFeatures (2 - 24 Dec 2007 - Main.kermitas)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 86 to 86
 
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}%
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}%
\ No newline at end of file
Added:
>
>

Moving Stairs

Feature Moving Stairs
Proposed Arthur Stanek
Volunteers Unassigned
Description Moving stairs like those in shopping centers. It's another way of teleporting but more natural for people that sees 3D world for the first time. It is not clear how moving stairs can interact with "Walk Together".
Comments comments go here
<-- /editTable -->

Desktop Sharing

Feature Desktop Sharing
Proposed Arthur Stanek
Volunteers Unassigned
Description Ability to share whole desktop (screen, mouse and keyboard) will open Wonderland for help desk and e-learning markets. It also helps in collaboration and presentations - like application sharing feature. First avatar can ask second one to share its desktop inside world. This feature requires make use of java.awt.Robot or platform specific desktop sharing software to be available (javax.jnlp.DownloadService ?) from Wonderland clients.
Comments comments go here
<-- /editTable -->

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

ProjectWonderlandDesiredFeatures
<-- 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 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.

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 -->

Topic ProjectWonderlandDesiredFeatures . { View | Diffs r13 < r12 < r11 < r10 | More }
 XML java.net RSS