felixtrz / skybx

Generative AI Worlds in WebXR
https://skybx.elixrjs.io/
MIT License
32 stars 9 forks source link
blockade-game generative-art stable-diffusion vr webxr
elixr

SKYBX is an open-source project that brings the power of Blockade Labs' AI-powered skybox generation tool into an immersive WebXR environment. This project enables users to create stunning skyboxes in a 3D world and experience the generated environments as if they were truly inhabiting them.

SKYBX is developed using the Elixr engine, a WebXR-centric framework built on top of Three.js which integrates a robust Entity Component System (ECS) and the high-performance Rapier physics engine.

Features

Local Development

Prerequisites

To run this project locally, ensure you have the following installed:

Installation

  1. Git clone the repository and navigate to the project folder:
$ git clone git@github.com:felixtrz/skybx.git
$ cd skybx
  1. Install dependencies:
$ npm install
  1. Start the development server:
$ npm run serve

Resources

Usage

  1. Access SKYBX through a compatible browser on a device that supports WebXR, such as Meta Quest 2 or Pico 4.
  2. Use the virtual keyboard to enter a descriptive prompt for the skybox you wish to generate.
  3. Point and click the "Generate" button with your controller to create a new skybox based on your prompt.
  4. Explore and enjoy the generated world.

API

Please refer to Blockade Client API Docs for full API documentation.

License

This project is co-licensed under the MIT License by Blockade Games, Inc., a Delaware corporation, and Felix Zhang, an individual. See the LICENSE file for details.