Objective: Enable avatars and objects to move between virtual worlds.
Ranking implementations on a sliding scale of interoperability.
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc | |
. ~/.bashrc | |
mkdir ~/local | |
mkdir ~/node-latest-install | |
cd ~/node-latest-install | |
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 | |
./configure --prefix=~/local | |
make install # ok, fine, this step probably takes more than 30 seconds... | |
curl https://www.npmjs.org/install.sh | sh |
// No Security | |
{ | |
"rules": { | |
".read": true, | |
".write": true | |
} | |
} |
[ | |
{ | |
"id": 0, | |
"title": "Mantra Radio", | |
"url": "http://s6.radioheart.ru:8012/live", | |
"illustration": "https://github.com/dharmarooms/dharmarooms.github.io/blob/master/data/radioData/Mantra%20Radio.png?raw=true" | |
}, | |
{ | |
"id": 1, | |
"title": "Chroma Radio Spa", |
namespace SkylinesMod | |
{ | |
public class EnableAchievements : IUserMod | |
{ | |
public string Name | |
{ | |
get { return "Enable Achievements"; } | |
} | |
public string Description |
{ | |
"accessors": [ | |
{ | |
"bufferView": 3, | |
"byteOffset": 0, | |
"componentType": 5123, | |
"count": 314595, | |
"max": [56680], | |
"min": [0], | |
"name": "accessor_buffer_clothes_0", |
{ | |
"extensionsUsed": ["gl_avatar"], | |
"extensions": { | |
"gl_avatar": { | |
"type": "skeleton", | |
"skins": { "main": 1 }, | |
"visibilityId2Name": [ | |
"", | |
"skullcap", | |
"back neck", |
class Building { | |
constructor(map) { | |
this.map = map | |
} | |
add(data) { | |
let map = this.map | |
function assignUVs(geometry, len) { | |
geometry.computeBoundingBox() | |
const max = geometry.boundingBox.max | |
const min = geometry.boundingBox.min |
license: mit |