theanine3D / overte-addons

My personal collection of scripts, shaders, and addons for the open source social VR platform, Overte.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

overte-addons

My personal collection of scripts, shaders, and addons for the open source social VR platform, Overte.

Bridge Server

A WebSockets server script that runs within an existing Overte domain server. The bridge server provides a friendly WebSockets API for other software, engines, and platforms to connect to the Overte domain server and interact with it. A simple CLI client is provided that can be used to interface with the bridge server via command line promps. Blender bridge and AI functions are on the roadmap.

Setup

  • Download the bridge_server.js and empty.js files and customize the settings in the upper part of of the bridge_server.js script. Especially the user and admin passwords.
  • Upload both of those two .js files to the root of your ATP / asset server. This is in the Edit menu in Interface.
  • Import the bridge3D.json file into your Overte scene. You'll see a 3D spinnning globe appear with a status message above it.
  • The bridge server should begin running automatically as soon as you import the JSON file. Sometimes you might need to restart the domain server though.
  • Using Python, you can run the test client via a command line to interact with your new bridge server.

Notes

  • Currently, Overte randomizes the port of every WebSocketsServer, making the bridge server less useful, requiring the client to connect on a different port every time the server restarts. However, an issue has been created for this limitation in Overte to be addressed.
  • Overte has an additional limitation on server entities being unable to 'find' other entities - this limitation means that the bridge server can only detect entities in your scene that have a script file set in its entity properties. (The empty.js file is provided as a temporary workaround for this.)

Roadmap:

  • Implement Blender bridge functions to enable use of Blender as the sole scene editing tool for Overte
  • Implement Agent API commands for creating an in-world bot, to allow visitors from other virtual worlds
  • Implement GPT4All integration, allowing in-world bots to listen and respond to messages from users

Pets

image

This is a tablet app for the Overte social VR platform that allows you to create a 3D pet that follows and accompanies you. Each pet is animated, and its colors are randomly generated upon creation.

See the readme for more information.

Day/Night System

image

This is a scripted day/night system for Overte.

See the readme for more information.

About

My personal collection of scripts, shaders, and addons for the open source social VR platform, Overte.

License:Apache License 2.0


Languages

Language:JavaScript 85.6%Language:HTML 11.3%Language:Python 3.1%