Interreality and Virtual Object System S4 Wiki Archive
This wiki includes miscellaneous information about VOS/S4. Development on S4 has ceased and this information is now obsolete.
(Creation of new user accounts has been disabled in order to stop a certain kind of spamming that is not possible to block in Moin any other way...)
If you have any problems with the wiki, please post a note here: http://interreality.org/phorum/read.php?2,130
VOS Wiki News
Creation of new user accounts has been disabled as a spam blocking measure. Send us a note if you want an account http://interreality.org/community.
(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
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
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 / VOS core 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!)
