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 |