Art Gallery
A small and cozy art gallery for you to create your own multimedia-rich art exhibitions, furnish it with your content, and invite others to experience your creation!
Last updated
A small and cozy art gallery for you to create your own multimedia-rich art exhibitions, furnish it with your content, and invite others to experience your creation!
Last updated
Select the "Art Gallery" stage from the main UI dropdown menu. Once it loads, walk over to the "Please Stand Here" sign on the floor to begin.
To bring the 14 virtual canvases in the gallery to life, each needs a media source to display its content. You can easily set this up by creating a list of the desired media and providing it to OMPR Quest for loading. For generating this list, we’ll use the free text-hosting service Pastebin.com.
With Pastebin, sharing your Art Gallery creations has never been easier! Simply share your Pastebin ID of your artwork list, and anyone around the world with an OMPR Quest app can experience your gallery firsthand. Showcase your creativity and let others immerse themselves in your masterpiece, wherever they are.
At the moment (01/06/2025):
Display any image (PNG,JPG,JFIF, GIF) , video (MP4 , WEBM) and Webpage to the canvases in the gallery.
Webpage is fully interactable (left-click, right-click,drag/drop,scrolling, double clicking)
Attach volumetric audio (MP3, OGG, WAV) to the canvases
Coming soon:
Display animated/static 3D model (GLB) on various gallery model placement points.
Attach volumetric audio (MP3, OGG, WAV) to 3D Model
Virtual pamphlet (PDF, CBR, CBZ, CB7) located next to the canvases in the gallery
Compile Your Media URLs: Include supported media formats (JPG, PNG, GIF, WEBM, and MP4) in your list. Each URL should be on a separate line. Example of a basic valid list:
Save the Pastebin List: Ensure your list is set to public visibility.
Note Down the Unique ID: The unique ID is the last part of the Pastebin URL.
Example: For https://pastebin.com/CtU32Ksg
, the unique ID is CtU32Ksg.
Open the gallery interface.
Enter the unique Pastebin ID (e.g., CtU32Ksg
) into the Custom Pastebin Code input field.
Click the Load button to populate the gallery with your media.
From the Add to dropdown, select the group where you'd like to save the Pastebin code.
Enter your Pastebin code in the Custom Pastebin Code input field.
Click the Add button to save it for easy access later.
Go to the Group Manager section.
Enter your desired group name in the New Group Name input field.
Click the Plus (+) button to create and add the group.
To provide context for your media that will be visible to the target audience on the Stage UI, start the first line of your list in Pastebin with the following details, all in one line with the following format:
<title>; <description>; <thumbnail image URL>
For example:
To include a description note that appears next to your media in the Art Gallery, format each media entry on a single line with the following details:
Like so:
Media URL: The URL to your media (image, video, etc.).
Volume (0 to 1): Adjusts the playback volume for media files:
0
= silent
1
= maximum volume
Use values like 0.5
for a moderate volume level.
Title: A custom title for your media.
Description: A descriptive note for your media.
Placement (0 or 1): Determines where the title and description will appear relative to the media:
0
= Left of the media
1
= Right of the media
By following this format, your titles and descriptions will be displayed alongside the respective media in the Art Gallery.
You can use the web-based Art Gallery Pastebin Text Generator tool to make it easier to create the list. It is accessible from here -> https://ompr.net/Gallery/Utility/GalleryMediaGenerator.html
You can easily add an accompanying audio to your images or videos, for example, to add narration or background music. Here is how you can add it to your media.
Example
MediaURL: The URL to your primary media (image, video, etc.).
Volume (0 to 1): Adjusts the playback volume for the primary media:
0
= silent
1
= maximum volume
Use values like 0.5
for a moderate volume level.
Title: A custom title for your media.
Description: A descriptive note for your media.
Placement (0 or 1): Determines where the title and description will appear relative to the media:
0
= Left of the media
1
= Right of the media
AudioFileURL: The URL to the audio file you want to associate with the media.
AudioVolume (0 to 1): Adjusts the playback volume for the audio clip:
0
= silent
1
= maximum volume
Use values like 0.8
for a higher volume or 0.3
for background-level audio.
Looping (0 or 1): Determines whether the audio will loop:
0
= No looping
1
= Loop the audio continuously
By following this format, your media can feature custom audio enhancements, such as narration or background music, tailored to your Art Gallery experience.
Sure here are a few that you can inspect and replicate. https://pastebin.com/raw/CtU32Ksg https://pastebin.com/raw/6JKVmE9w
You can easily use your Google Drive files instead of a direct URL file to load your media and audio. All you need to do is copy the publicly shared link and place it in the <MediaURL> or <AudioFileURL> For example
Absolutely! The Art Gallery stage comes preloaded with curated content for you to enjoy right away. By default, you’ll find a special group in the Group List starting with "OMPR"—these are the curated galleries.
If you ever need to update the curated list or it is missing, simply press the cloud icon at the top of the Group List to refresh it manually. Dive in and explore the world of curated art without creating your own gallery just yet!
If you want advanced control over how an embedded webpage is displayed (for example, adjusting width, height, or applying JavaScript), you can include up to five extra variables at the end of each media entry line. Your media line can look like this:
So in total, you can have up to 13 pieces of data for each entry. For example:
Where the new parameters are:
webwidth (int)
The target width (in pixels) for the embedded webpage.
Typically defaults to 1080 if not specified or if set to 0
.
maximum value for width is 2000
webheight (int)
The target height (in pixels) for the embedded webpage.
Typically defaults to 768 if not specified or if set to 0
.
maximum value for height is 1000
webresolution (int)
The “resolution” or “scaling” factor for the webpage rendering. DPI density.
Typically defaults to 1300.
maximum value is 2000.
webvolume (float, 0 to 1)
If your embedded webpage includes audio, this sets its playback volume.
0 = silent
, 1 = maximum volume
, with typical values like 1.0
or 0.5
.
webjavascriptarray (string)
A custom string field to pass JavaScript parameters, function names, or other advanced options to your web embed.
Use javascript in text format hosted on Pastebin by providing the Pastebin ID
The specified script will be triggered every time you are in front of the respective webpage canvas.
Leave blank if not used.
Point the right-hand controller toward the webpage using the laser pointer.
Index Trigger (Right Hand Controller): Acts as a left-click.
Grip Trigger (Right Hand Controller): Acts as a right-click.
Thumbstick (Right Hand Controller): Scrolls up or down when pointing toward the webpage.