Interreality and Virtual Object System Wiki
This wiki area has been set up to facilitate collaborative documentation for VOS and VOS applications such as InteReality3d: vobject type specifications, protocol documentation, how to compile VOS, and to gather ideas and sketch plans for changes, new features, etc.
Feel free to add ideas or wishlist items to pages that are lists of ideas, or to correct or add information to pages which contain documentation.
To edit a page you must first log in.
You can create an account here. Use the "Login" link above the page title to log in. Until you log in, all pages will say "Immutable Page" instead of providing the "Edit" link.
For a summary of the Moin wiki syntax, see HelpOnEditing.
If you have any problems with the wiki, please post a note here: http://interreality.org/phorum/read.php?2,130
VOS Wiki News
(May 30, 2008) You now *really* must create a user and log in before editing pages. The default ACL for all pages is that "All" browsers can read, and "Known" (logged-in) users can "read,write", and members of the "EditorsGroup" can "read,write,admin,delete" pages. You can override this default ACL using the #acl command in a page. If you have any problems with permissions, or want to be in the EditorsGroup, please email Pete or Reed.
(January 10, 2008) There is now an RSS feed available for changes to this wiki. Go to RecentChanges and click the RSS button, or click the RSS button in your browser, or use this URL: http://interreality.org/cgi-bin/moinwiki/moin.cgi/RecentChanges?action=rss_rc&ddiffs=1&unique=1
- (December 3, 2007) You must now create a user name and log in before editing any pages, another antispam measure, sorry.
- (12-19-05) Spam blacklist lookup has been reenabled, as we just got hit by another #$*()#$ spambot
- Added the HTML macro, you can add any HTML text which will be passed through the wiki verbatim with this macro, e.g. like this
Currently in the pipeline:
VosRoadMap - Tasks planned for upcoming releases
ChangesToA3dl - Slightly longer term tasks for A3DL (A3DL is for representing 3D worlds in VOS)
VipDocumentation - Draft documentation for the network protocol
UserInterface - Things to do to enhance TerAngreal (Interreality/3D client) and other user applications
VosScripting - Notes on the ongoing scripting project
WebsiteTodo - things to fix on the interreality.org website
More about this Wiki
The this wiki is primarily for discussion and documentation of work in progress. The official VOS documentation is the VOS manual at http://interreality.org/static/docs/manual-html and contains sections on the VOS/Interreality project vision, core design, how to compile VOS from source code, the format of the protocol and a lot of other good stuff. You might also be interested in the VOS API documentation at http://interreality.org/static/docs/api-html
Understanding and Using VOS
WhyUseVos? - building a list of specific benefits VOS might have (or might have in the future if requested, contributed, or sponsored by you) for your applications or needs. Also compares VOS and Interreality/3D to other technologies and systems (such as Second Life).
TipsAndBestPractices - tips for good vos/vobject design and implementation
JargonAndTerminology. may be out of date at next release.
UsingBzr - How to use Bazaar-NG to check out VOS
XodDocumentation - Summary of the XML format for describing Vobjects and their relations.
MetaObjectDocumentation - Information on metaobjects, their properties, messages, etc. will be out of date at next release.
VipDocumentation - protocol information. will be out of date by next release.
Future Directions & Ideas:
More general and longer term brainstorms, ideas, etc.
Looking for a way to contribute to the project? Here are some of the many outstanding things that need to be done. Please discuss your ideas on the vos-d mailing list (especially since some of these things are more important than others, some are easier than others, some of these are partly done, and finally, some core changes are planned that may require you to rewrite some of your code).
A3DL/TerAngreal/Multimedia ideas
Implement Portal support, enabling a client to move seemlessly between many worlds that are potentially hosted on different servers. (see also ChangesToA3dl)
Dependant on PythonBindings probably, connect from within blender and do 'real-time' editing. Like the VerseProject.
SelfHosting - Do VOS programming within a 3D world, even the very world you're working on.
LevelOfDetail rendering (LOD) - both static (predefined) and automatic
Application and Tool Ideas
ApplicationIdeas - misc ideas for applications and demos
- and more generally, file sharing
HyperVosIdeas (Ideas and TODO list for the HyperVos hypertext/web management application)
Developer Library ideas
CoreProtocolEnhancements - Things to do to enhance the core VOS system
ApplicationVosToolbox - library additions to make VOS more immediately useful
We need to make a VobjectEditingGui for users to interactively manage vobjects.
Improve the SqlPersistanceExtension
OsServicesIntegration - interface between VOS and the host operating system's IPC system.
RandomLibraryIdeas - more quick ideas (MiscLibraryIdeas)
Other ideas
PersistentVirtualWorldNames - World Servers register a subdomain of InterReality.Net via DDNS to enable a central directory of worlds and a special VOS Server hosted on the InterReality.Net Server that displays to a client a dynamically updated "Street" of Portals to all the publicly visible worlds.
General UserInterface ideas
- LiveCD
Analytics and Testing
Documentation
Useful Information
TheCompetition (related software and projects)
GeometryGeneration software that automates generating certain types of 3D geometry
Manual Revision Notes
Projects Using VOS
(Add your project here!)
NASA MMO (proposed)
