Skip to content

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

License

Notifications You must be signed in to change notification settings

theanine3D/overte-addons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published