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)
+
+
+
+
+ + -- cgit v1.1