Three Object Viewer


Welcome to the metaverse, WordPress!
The Three Object Viewer plugin is a drag and drop way to publish virtual worlds or 3D content using your WordPress site. The plugin supports AR VR and 2D in a browser window and runs React Three Fiber under the hood with support for the three-omi audio emitter extension.

Drag and drop WebXR

The three object viewer plugin makes it possible to drag and drop 3D (glb) files into your WordPress block editor content. Wherever you can put a block, you can put a virtual world.
Your website can truly become a virtual world when your visitors click the “Enter in VR” button. When a user enters the scene, they will have the ability to teleport throughout the environment. More exciting VR features to come!

Implements Open Metaverse Interoperability Extensions

This plugin supports the three-omi package built by contributors of the Open Metaverse Interoperability group. As new extensions are added, this plugin will be updated to support those features. Some potential components in the future include physics and collision events.

Currently Supported Three OMI Extensions

Audio – Play both spatial and global audio in your scenes by creating a scene here in the Spoke editor. From there you can export a glb file that supports the Three OMI Audio Emitter Extension.


This plugin provides 1 block.

  • Three Object Block A 3D object viewer focused on glTF


This plugin can be installed directly from your WordPress site.

  1. Log in to your WordPress site and navigate to Plugins → Add New.
  2. Type “Three Object Viewer” into the Search box.
  3. Locate the Three Object Viewer plugin in the list of search results and click Install Now.
  4. Once installed, click the Activate button.

It can also be installed manually using a zip file.

  1. Download the Three Object Viewer plugin from
  2. Log in to your WordPress site and navigate to Plugins → Add New.
  3. Click the Upload Plugin button.
  4. Click the Choose File button, select the zip file you downloaded in step 1, then click the Install Now button.
  5. Click the Activate Plugin button.


There are no reviews for this plugin.

Contributors & Developers

“Three Object Viewer” is open source software. The following people have contributed to this plugin.


Translate “Three Object Viewer” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Update rigibody types for vr objects. Sorry for the bouncy files! 🙂


  • Update react three fiber.
  • Update three omi to factor in autoplaying prop name change.
  • Fixes camera issues and sets better defaults. NOTE: default zoom has changed to 1. You will likely see visual regressions from this update if you have not changed the defaults.
  • Fixes color pallete default value.
  • Support VRM Materials.
  • Multi Block Support. You can now have as many Three Object Blocks as you want per post and archive.


  • Fix animation build.


  • Fix animation front end render.


  • Adds animation support in the Three Object Block.


  • Release Version


  • Initial version.