Skip to content

Assets

Assets are resources you import or create in the Project Panel. They act as the raw materials for your scenes—images, videos, web sources, and capture devices that you can place into the world or use as textures.


🏷️ Category: Project Asset

Web Source asset properties

💡 Simple Explanation: A web browser you can put inside your 3D scene. Perfect for showing alerts, chat overlays, or any website.

⚙️ Technical Description: A fully interactive web browser component that can be placed in the 3D scene or used as a texture source. Supports mouse/keyboard input and transparency.

📖 Full Details & Properties

🔧 How It Works: Creates a Chromium-based web view that renders to a texture. You can interact with it just like a normal browser using your mouse and keyboard within the Editor. It supports transparent backgrounds, making it ideal for overlaying web-based alerts.

Perfect For:

  • Displaying StreamElements/Streamlabs alerts
  • Showing Twitch chat in 3D space
  • Embedding YouTube videos or music players
  • Creating complex HTML/CSS based UIs

📋 Properties:

PropertyTypeDescription
URLStringThe web address to load.
VolumeFloatAudio volume of the web page (0-1).
ResolutionFloatPixel density. Lower values (e.g. 0.5) make content appear larger/zoomed in.
Aspect RatioFloatThe width-to-height ratio of the browser window.
Use Default BackgroundBoolIf false, allows the web page’s transparency to show through.
Custom CSSStringInject custom CSS to style the page (e.g., hide scrollbars).
Native 2D ModeBool(Mobile/Web only) Renders as a native 2D overlay for better performance.

🎬 Streaming Example: “[Web Source] displaying a StreamElements alert box, placed floating next to your 3D avatar.”

🎯 Tips:

  • Set Use Default Background to False for transparent alerts.
  • Use Custom CSS to hide unwanted elements from websites.
  • Can be controlled via Web Nodes.

🏷️ Category: Project Asset

Capture Device asset properties

💡 Simple Explanation: Your real-world webcam or camera. Brings your real face into the virtual world.

⚙️ Technical Description: Captures video frames from a physical camera device connected to the system using modern drivers.

📖 Full Details & Properties

🔧 How It Works: Connects to your system’s video capture devices (webcams, capture cards) and streams the video feed to a texture. This texture can be applied to any object in the scene.

Perfect For:

  • Showing your webcam feed on a virtual screen
  • Using a capture card to show a console game
  • Green screen effects (chroma keying via material)

📋 Properties:

PropertyTypeDescription
DeviceEnumSelect the physical camera device to use.
ResolutionEnumSelect the capture resolution (e.g., 1920x1080).
Frame RateEnumSelect the capture frame rate (e.g., 30fps, 60fps).
Focus ModeEnumControl camera focus (Auto, Manual).
Exposure ModeEnumControl camera exposure.

🎬 Streaming Example: “[Capture Device] applied to a TV screen object in the scene, showing your facecam.”

🎯 Tips:

  • Use the Open Device Settings button to configure driver-specific options like brightness or zoom.
  • Can be switched at runtime using Camera Nodes.

🏷️ Category: Project Asset

💡 Simple Explanation: An alternative way to connect your webcam if the Standard one doesn’t work.

⚙️ Technical Description: Legacy video capture implementation for older devices or specific driver compatibility using the DirectShow API.

📖 Full Details & Properties

🔧 How It Works: Uses the older DirectShow API to connect to video devices. Use this only if your camera isn’t detected by the Standard capture device. DirectShow provides broader compatibility with legacy hardware and specific capture cards.

Perfect For:

  • Older webcams that aren’t detected by the Standard capture
  • Specific capture cards that require DirectShow drivers
  • Hardware with custom DirectShow-only drivers

📋 Properties:

PropertyTypeDescription
DeviceEnumSelect the physical camera device from the dropdown list.
FormatEnumSelect the capture resolution/format (e.g., 1920x1080).
Frame RateEnumSelect the capture frame rate (e.g., 30fps, 60fps).
Restart CameraButtonRestarts the camera connection if video stops working.
Open Device SettingsButtonOpens the device’s driver settings dialog for advanced configuration.

🎬 Streaming Example: “Using an older USB capture card that only works with DirectShow to bring in a retro console.”

🎯 Tips:

  • Try the Standard capture device first—only use DirectShow if your device isn’t detected.
  • Use Open Device Settings to access hardware-specific controls like brightness, contrast, and zoom.
  • If video freezes, click Restart Camera to reconnect.

🏷️ Category: Project Asset

💡 Simple Explanation: Shows a specific app window (like Discord or Spotify) in your scene.

⚙️ Technical Description: Captures the visual buffer of a specific application window using Windows APIs.

📖 Full Details & Properties

🔧 How It Works: Hooks into a specific window handle and copies its visual output to a texture. This allows you to bring any running application into your 3D environment.

Perfect For:

  • Showing a specific program (e.g., code editor, art program)
  • Displaying a “Now Playing” window from a music player
  • Showing Discord chat

📋 Properties:

PropertyTypeDescription
WindowEnumSelect the target window from the dropdown list.
Capture CursorBoolToggle whether the mouse cursor is visible in the capture.
Capture ModeEnumAuto, BitBlt (older, faster), or WindowsGraphicsCapture (newer, captures hardware accel).

🎬 Streaming Example: “[Window Capture] showing your Spotify window, mapped to a floating plane in the background.”

🎯 Tips:

  • If a window is black, try changing the Capture Mode.
  • Minimized windows may not update.

🏷️ Category: Project Asset

💡 Simple Explanation: Captures your whole screen. Good for showing everything you’re doing.

⚙️ Technical Description: Captures the entire output of a connected display monitor.

📖 Full Details & Properties

🔧 How It Works: Captures the full desktop output of a selected monitor. Useful for tutorials or when you need to show multiple windows.

Perfect For:

  • Full screen sharing
  • Tutorials involving multiple apps
  • Showing the taskbar and system tray

📋 Properties:

PropertyTypeDescription
MonitorEnumSelect the monitor to capture (Display 1, Display 2, etc.).
Use HDR RendererBoolEnable if capturing an HDR-enabled display.

🎬 Streaming Example: “[Desktop Capture] applied to a large virtual monitor behind you.”


🏷️ Category: Project Asset

💡 Simple Explanation: Receives video from other computers or NDI cameras on your network.

⚙️ Technical Description: Receives video streams over the local network via the NDI (Network Device Interface) protocol.

📖 Full Details & Properties

🔧 How It Works: Listens for NDI streams broadcast on your local network. This is the standard for high-quality local video transport.

Perfect For:

  • Dual-PC streaming setups
  • Receiving video from mobile NDI camera apps
  • Integrating with Skype/Zoom NDI outputs

📋 Properties:

PropertyTypeDescription
SourceEnumSelect the NDI stream name from the network.

🎬 Streaming Example: “[NDI] receiving the game feed from your gaming PC.”


🏷️ Category: Project Asset

💡 Simple Explanation: Super fast video sharing between apps on the same computer. Great for VJ tools.

⚙️ Technical Description: Receives zero-latency video frames from other applications on the same GPU via Spout.

📖 Full Details & Properties

🔧 How It Works: Shares GPU memory textures directly between applications. It has near-zero latency but only works locally on the same machine.

Perfect For:

  • Receiving visuals from Resolume, TouchDesigner, or OBS
  • High-performance visual mixing

📋 Properties:

PropertyTypeDescription
SourceEnumSelect the Spout sender name.

🎬 Streaming Example: “[Spout] receiving a complex visualizer from TouchDesigner.”


🏷️ Category: Project Asset

💡 Simple Explanation: Standard media files you import to use in your scene.

📖 Full Details & Properties

A standard 2D image asset.

Note: Supports PNG, JPG, BMP, TGA, PSD, GIF, and HDR formats.

PropertyDescription
TextureThe actual image data displayed.
File TypeIndicates the type of file (e.g., Image).
ResolutionThe width and height of the image in pixels.
Refresh ImportReloads the image from the source file.

Video asset in inspector

A video file asset.

Note: Supports MP4 (H.264/H.265), WEBM (VP8/VP9), MOV, AVI, WMV, and OGG/OGV.

PropertyDescription
Play On StartIf checked, the video starts playing automatically when the scene loads.
VolumeThe audio volume of the video (0.0 to 1.0).
BalanceStereo balance (Left -1.0 to Right 1.0).
Playback RateThe speed of playback (1.0 is normal speed).
LoopIf checked, the video will repeat indefinitely.
TimeCurrent playback time in seconds.
DurationTotal length of the video in seconds.
Is DoneIndicates if playback has finished.

A 3D model asset (e.g., FBX, OBJ, GLB).

Note: Supports FBX, OBJ, GLB/glTF, STL, PLY, and 3MF formats.

PropertyDescription
ImporterThe underlying importer used to load the model.
MeshesThe 3D geometry data of the model.
MaterialsThe visual materials applied to the model’s surfaces.
ClipsAnimation clips included with the model.
Refresh ImportReloads the model and its dependencies from the source.

An animated GIF asset.

PropertyDescription
TextureThe current frame of the GIF displayed as a texture.
File TypeIndicates the file type (GIF).
PlayStarts playback of the GIF animation.
PausePauses playback.
Refresh ImportReloads the GIF from the source.

🎬 Streaming Example: “Importing a ‘Be Right Back’ video loop and placing it on a screen.”


🏷️ Category: Project Asset

💡 Simple Explanation: Tools for organizing your project and creating custom looks.

📖 Full Details & Types

The default material type for most objects.

PropertyDescription
ShaderThe shader program used to render the material (e.g., Standard, Unlit).
Surface TypeOpaque (solid) or Transparent (see-through).
Global Texture ScaleScales the texture tiling across the object (0.01 to 50).
Main ColorThe primary color of the material.
MetallicHow metallic the surface looks.
SmoothnessHow shiny/polished the surface looks.

Defines how an object interacts physically (bounciness, friction).

PropertyDescription
Dynamic FrictionFriction when moving (0 = ice, 1 = sandpaper).
Static FrictionFriction when standing still.
BouncinessHow much the object bounces (0 = no bounce, 1 = super ball).
Friction CombineHow to combine friction with other objects (Average, Min, Max, Multiply).
Bounce CombineHow to combine bounciness with other objects.

A special material that displays the view from a Scene Camera.

PropertyDescription
SourceSelects which Scene Camera to display.
ResolutionThe resolution of the camera texture (Width x Height).
TextureThe generated render texture containing the camera view.