UltimateWorld Documentation

website·Indexed 29 days ago

https://uve-docs-ultworld.vercel.app/

Documentation for UltimateWorld, a platform for curated metaverses and audio-visual content. Includes guides on creating worlds using Blender and the BYOM plugin, adding interactivity, exporting glTF files, and deploying immersive spaces.

Tokens
3.1K
Snippets
9
Records
31
Agent score
70%

What's inside UltimateWorld

  1. Overview of UltimateWorld and BYOM

    UltimateWorld is a platform that curates community-created metaverses and audio-visual content. It enables artists, designers, researchers, and organizations to build their own virtual environments using an open-source tool called BYOM (Build Your Own Metaverse).
  2. Overview of UltimateWorld and BYOM

    UltimateWorld is a platform that curates community-created metaverses and audio-visual content. It enables artists, designers, researchers, and organizations to build their own virtual environments using an open-source tool called BYOM (Build Your Own Metaverse).
  3. Create and manage blog posts in Docusaurus

    Docusaurus blogging features are powered by the @docusaurus/plugin-content-blog plugin. To create a blog post, add Markdown files or folders to the blog directory. Post dates are automatically extracted from filenames using the format YYYY-MM-DD-title.md or by placing an index.md inside a folder named YYYY-MM-DD-title. Using a folder for a post allows you to co-locate images with the content. Blog authors can be managed in the authors.yml file, and posts support tags.
    # Example filename for date extraction
    2019-05-30-welcome.md
  4. Upload and configure world assets on UltimateWorld.io

    After clicking the 'Add World' button on the UltimateWorld.io dashboard, provide the following details to host your world:

    1. Name: Enter the world name to be displayed in the public browser.
    2. GLB File: Upload the .glb file that serves as the main 3D model for the world.
    3. Thumbnail Image: Upload a preview image for the world browser.
    4. Server Location: Select the server location closest to your target audience to optimize loading speeds.

    Click the HOST button to finalize the publication.

  5. Export a Blender scene to GLB for BYOM

    To export a world from Blender for use in BYOM, use the glTF 2.0 export format. To ensure interactivity settings are preserved, you must enable custom properties during export.

    Steps:

    1. Navigate to File > Export > glTF 2.0.
    2. Select the destination folder and name your .glb file.
    3. In the Include panel, uncheck all options except for Custom Properties.
    4. In the Extras panel, check Export Custom Properties. This is critical for BYOM to read the interactivity settings defined in Blender.
  6. Create and organize blog posts in Docusaurus

    Docusaurus blogging features are powered by the @docusaurus/plugin-content-blog plugin. To create blog posts, add Markdown files or folders to the blog directory.

    Post dates are automatically extracted from filenames using the format YYYY-MM-DD-title.md (e.g., 2019-05-30-welcome.md) or from an index.md file within a dated folder (e.g., 2019-05-30-welcome/index.md). Using a folder for a post is recommended when you need to co-locate images with the post content.

  7. Set up a scene environment with ocean textures and floors

    Follow these steps to build the base of your scene:

    1. Clear Scene: Open Blender, press A to select all default objects, press X, and select Delete.
    2. Create Ocean: Press Shift + A -> Mesh > Plane. Scale the plane using S. With the plane selected, use the BYOM plugin panel to apply the Ocean texture.
    3. Create Floor: Press Shift + A -> Mesh > Cube. Scale the cube along the X and Y axes to create a flat floor surface.
  8. Publish a world to UltimateWorld.io

    To publish a world on UltimateWorld.io, you must have an account. The publishing process involves uploading a GLB model and a thumbnail image, and selecting a server location to optimize loading speeds for users. Once the 'HOST' button is clicked, the world is live and can be accessed via laptop, phone, or VR using the provided share link.
  9. Create interactive blog posts using MDX in Docusaurus

    Docusaurus blog posts support MDX, allowing the use of React components directly within markdown files to create interactive content.
    <button onClick={() => alert('button clicked!')}>Click me!</button>
  10. Export Blender models for BYOM using glTF 2.0

    To export a world from Blender for use in BYOM, use the glTF 2.0 export format. To ensure interactivity settings are preserved, you must enable custom properties in the export settings. In the 'Include' panel, uncheck all options except for 'Custom Properties'. Then, in the 'Extras' panel, ensure 'Export Custom Properties' is checked so BYOM can read the interactivity settings.
    1. Go to File > Export > glTF 2.0
    2. Select export folder and name the .glb file
    3. Include Panel: Uncheck all except 'Custom Properties'
    4. Extras Panel: Check 'Export Custom Properties'