Inspiration

People kept asking me how to show images in Horizon Worlds so I built a plug-and-play frame + canvas with proper UVs so anyone can swap textures fast.


What it does

Six elegant frames with a nested canvas running a lightweight Texture Slider. Supports 1–10 PNG textures and a per-frame display time—works as a still or a slideshow.


How I built it

Blender for frame meshes and UV-mapped canvases; Photoshop for texture prep; Horizon Worlds Desktop Editor for assembly; TypeScript to sequence textures and timing.


Challenges I ran into

Couldn’t achieve visual transition effects while swapping textures; designed for instant swaps with smooth timing instead. Getting UVs perfect for seamless replacement took iteration.


Accomplishments that I am proud of

A true drop-in asset: creators only assign textures and set a number. Clean, reusable script and consistent UVs across all frames.


What I learned

Texture-swap transitions are very limited in Horizon Worlds. Robust UV strategies greatly simplify creator workflow. A tiny TS script can cover most slideshow needs.


What’s next for Picture Frame Slider Pack

Explore faux transitions (dual-canvas crossfade patterns) and add more frame styles/ratios based on creator feedback.


Links:

Docs/README: http://github.com/2ndliferich/Picture-Frame-Slider-Pack

Video Demo: https://youtu.be/F94iUK2a7Lo

Public Asset Library link for Picture Frame Slider Pack:

Asset ID: 796408909618158


Originality and licensing:

All scripts, prefabs, and UI are original to 2ndlifeRich or properly licensed and attributed.

Built With

Share this project:

Updates