From bc44e6b3339976fc08d86eecc79f972fb90aecab Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Fri, 1 Jan 2016 21:57:24 +1000 Subject: Import the design docs from Drupal / MediaWiki. --- docs/Croquet-integration.html | 114 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 docs/Croquet-integration.html (limited to 'docs/Croquet-integration.html') diff --git a/docs/Croquet-integration.html b/docs/Croquet-integration.html new file mode 100644 index 0000000..943274e --- /dev/null +++ b/docs/Croquet-integration.html @@ -0,0 +1,114 @@ + +
+ + +I just stumbled on this - http://forum.world.st/OpenCobalt-Croquet-client-for-Opensim-td622809.html
++
I'll reproduce the relevant part here -
+Rich White wrote: + +> Thinking out loud regarding the feasible of a OpenCobalt /Croquet +> client/peer for Opensim ? +> +> * Connect to Opensim Server - much like Cobalt connects to Jabber now +> * Portal window opens to server - much like opening a stored file or +> connecting to another peer +> +> Convergence of the technologies would seem to bring the best of both +> "worlds" (peer/server/content) into one ecosystem. +> +> A few dangling pointers: +> http://opensimulator.org/wiki/OpenSim_Archives +> http://opensimulator.org/wiki/User_Documentation +> +> +> Ideas? Is a convergence possible? ... This though may be WAY off but +> wanted to bring it up and see what others thought. +> +> Cheers, +> Rich +> === +> +> +... [show rest of quote] + +Actually, I've been looking at merging SL and Croquet off and on for +several years, and there's far more interesting ways of merging the two +that can serve as a pattern for using Croquet in many situations besides +formal virtual worlds. + +The simplest is to simply use the SL media plugin or the equivalents +that work with 3rd party viewers, and create a "telepresence" between +worlds. I.E. a simple view-only portal or 2D equivalent using VNC, with +or without interaction: + + http://wiki.secondlife.com/wiki/User:Saijanai_Kuhn/Plugins_discussion#Media_Rendering_Plugin + +This particular use can be extended to provide a service that could be +added to SL instant messaging, so that you could create a temporary +world and invite a buncha people to join you in a private 3D chat +island, for collaboration or simply to "hangout" without having the +overhead of maintaining a genuine OpenSim or SL sim. + +Obviously, you can extend the concept to be an option for ANY kind of 2D +collaboration system, from Jabber to IRC to Google Wave to whatever. +Imagine having a "create Croquet island/invite people" option as +standard in any IRC client. + +Getting back to typical virtual worlds usage, the idea of a viewer +plugin that leverages all of Squeak/Croquet's functionality to enhance +some other viewer shouldn't be sneered at. Right now, the SL viewer (for +example) barely provides access to raw mouse coordinates for UV tracking +on a texture (the current media plugin scenario), but there's no reason +why any arbitrary event or internet packet couldn't be intercepted and +shunted off to squeak for pre/post processing. + +http://wiki.secondlife.com/wiki/User:Saijanai_Kuhn/Plugins_discussion#Proposed_Extension_to_Media_Plugin + + +I'm currently working on a proof of concept of this last by intercepting +arbitrary packets to/from the SL server/viewer using the Gridproxy +utility and/or injecting or pre/post processing such packets. When you +combine that with the ability to intercept mouse UV coordinates on a +texture in SL and render into said texture from Squeak/Croquet directly, +you get all sorts of possibilities. Add localhost/seaside into mix and +you've got a very powerful experimental system that can project control +surfaces via html on a prim, or in the SL built-in browser, or via +VNC-like interactions directly to a prim on the local SL viewer. +Combine that with broadcasting to streaming server, and you have a +virtual worlds whiteboard that can project into SL ala the metanomics +virtual lecture hall. + +http://www.metanomics.net/ + + +Start interacting with internal viewer events, and you can leverage +physics/graphics creation/etc from the Squeak/Croquet side, and merge it +directly into a local SL instance for custom puppeteering with the +possiblilty of doing a P2P collaboration mechanima where individual +avatars can be controlled by a single machine using a script and/or +timeline control interface. The resulting avatar activity can be +"filmed" for mechanima, or could be uploaded to a central server for +rebroadcast to a virtual world audience (or both). + +http://wiki.secondlife.com/wiki/User:Saijanai_Kuhn/Plugins_discussion#Puppeteering_Plugin + + +Instead of using 2D projections, you could also leverage the 3D portal +system of Croquet to inject 3D cenes from Croquet into a given virtual +world viewer, and either maintain a backk-end P2P connection between +participants, or shoot the composite scene to a central server in some +fashion using the existing virtual world protocols. + +The possibilities are endless for synergy between Croquet and other +virtual worlds, IMHO. + + +Lawson (Saijani Kuhn in Second Life) + + ++