aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-02-26 17:03:29 +1000
committerDavid Walter Seikel2016-02-26 17:03:29 +1000
commit4b90f833d92dae2bbfe8affc61f396c8bc4b254d (patch)
tree77595f64e0b0898a1342195738f776619ced980b
parentNotes about updating the SledjHamr server. (diff)
downloadSledjHamr-4b90f833d92dae2bbfe8affc61f396c8bc4b254d.zip
SledjHamr-4b90f833d92dae2bbfe8affc61f396c8bc4b254d.tar.gz
SledjHamr-4b90f833d92dae2bbfe8affc61f396c8bc4b254d.tar.bz2
SledjHamr-4b90f833d92dae2bbfe8affc61f396c8bc4b254d.tar.xz
Notes about a web based 3D viewer. Happy someone else is working on it. B-)
-rw-r--r--docs/ClientHamr/WebBrowsers.txt31
1 files changed, 19 insertions, 12 deletions
diff --git a/docs/ClientHamr/WebBrowsers.txt b/docs/ClientHamr/WebBrowsers.txt
index 889eb42..81e85b9 100644
--- a/docs/ClientHamr/WebBrowsers.txt
+++ b/docs/ClientHamr/WebBrowsers.txt
@@ -6,10 +6,12 @@ media is a thing, most of it web based, and people might want to share a
6tweet by showing their virtual laptop to their virtual friends in the 6tweet by showing their virtual laptop to their virtual friends in the
7same virtual room. Outside of the world, SL and OS based grids have 7same virtual room. Outside of the world, SL and OS based grids have
8always used a web page for their front screen in viewers. Some of the 8always used a web page for their front screen in viewers. Some of the
9tools are web based. 9tools are web based. People even want to run their virtual worlds
10inside a browser.
10 11
11So we need a web browser that can run on meshes and prims, as well as in 12So we need a web browser that can run on meshes and prims, as well as in
12windows (separate or internal windows). The problems are (legion) ... 13windows (separate or internal windows). As well as being able to handle
14our protocols. The problems are (legion) ...
13 15
14 16
15Web rant 17Web rant
@@ -43,8 +45,6 @@ of today, and STILL be better! lol
43Actual plans 45Actual plans
44------------ 46------------
45 47
46So I think we could use multi flavours of web browser.
47
48First of all, try to use and encourage the matrix-RAD style stuff as the 48First of all, try to use and encourage the matrix-RAD style stuff as the
49UI of choice for in world stuff. It should work across the network 49UI of choice for in world stuff. It should work across the network
50transparently as matrix-RAD does. This was my HTML replacement that 50transparently as matrix-RAD does. This was my HTML replacement that
@@ -57,21 +57,28 @@ so already -
57 57
58https://kripken.github.io/lua.vm.js/lua.vm.js.html 58https://kripken.github.io/lua.vm.js/lua.vm.js.html
59 59
60LB started writing a web based world viewer, and is interested in adding
61it to SledjHamr. She would only have to write the 3D viewer part (which
62she is doing), and the wire protocol Nails. Nails being designed for
63being wrapped in popular protocols, she could pick one. The client side
64UI layer would also need to be written, but that's part of the
65matrix-RAD type stuff, so my job.
66
67So I think we could use multi flavours of web browser.
68
60Include something small like Dillo or NetSurf as the built in web 69Include something small like Dillo or NetSurf as the built in web
61browser. It should be able to spread itself across in world objects, 70browser. It should be able to spread itself across in world objects,
62meshes and prims, as well as run in internal or external windows. 71meshes and prims, as well as run in internal or external windows.
63 72
64As the next step up, an optional module could replace Dillo / NetSurf 73As the next step up, an optional module could replace Dillo / NetSurf
65with a bigger browser component, based on one of the main ones, uzbl for 74with a bigger browser component, based on one of the main ones, CEF or
66instance. Hopefully it can be spread across an in world object somehow. 75uzbl for instance. Hopefully it can be spread across an in world object
76somehow.
67 77
68Finally, the user can always decide to show any given URL, or already 78Finally, the user can always decide to show any given URL, or already
69displayed web page, on an external web browser of their choice, with 79displayed web page, on an external web browser of their choice, with
70their default browser being the top choice. Which naturally should be 80their default browser being the top choice. Which naturally should be
71able to use the in world matrix-RAD type stuff via the translation layer 81able to use the in world matrix-RAD type stuff via the translation layer
72(uzbl should be able to as well, NetSurf maybe, if I remember they where 82(CEF can, uzbl should be able to as well, NetSurf maybe, if I remember
73adding a ECMAScript engine, or had already? Dillo I don't think does 83they where adding an ECMAScript engine, or had already? Dillo I don't
74ECMAScript at all). 84think does ECMAScript at all).
75
76
77