Engine Tools

Clarus Viewer Asset Support

Clarus Viewer Asset Support is an Unreal Engine 5 code utility plugin designed to discover classes from project directories and spawn actors dynamically at runt

Clarus Viewer Asset SupportEngine Tools

Resource overview

Handling Dynamic Content in Interactive Runtime Viewers

Interactive presentations, technical model showcases, and visualization environments often face a common structural bottleneck during setup: handling an evolving collection of display objects without rebuilding core project levels. When content libraries expand or shift, manually wiring every single object into fixed scene maps or static reference arrays introduces friction. Project maintainers must constantly adjust hard references, test scene transitions, and recompile logic to accommodate simple asset revisions.

Clarus Viewer Asset Support addresses this exact operational hurdle. Operating as an Unreal Engine 5 utility plugin, it establishes a pipeline for loading assets dynamically during runtime. Instead of relying entirely on static references configured prior to packaging, the tool focuses on locating classes dynamically and bringing actors into the active environment right when the application initiates execution.

By removing the requirement for hardcoded level placements, scenes remain clean, modular, and responsive to file-level changes. Interactive applications that rely on modular viewports can point directly toward designated project locations, retrieve target objects, and maintain clean separation between the visual framework and the specific assets being inspected.

Directory-Based Class Discovery in Unreal Engine 5

The core mechanic of Clarus Viewer Asset Support centers on automated class discovery mapped across a given project directory. Rather than forcing developers to assemble long, explicit arrays of asset paths, the system inspects directory paths directly to locate relevant classes. This approach creates an organized workflow where adding new project items involves placing them into the designated folder structure rather than updating gameplay framework lists.

Scanning a project folder at runtime shifts the maintenance burden away from manual data entry. In standard static workflows, every new actor subclass must be cataloged inside a data table, an array property, or placed directly in the persistent level editor. When multiple team members add or update assets, conflicts over shared level files or central registry assets become routine. Searching across a target directory allows projects to compartmentalize new content naturally.

This directory-focused logic also makes iterative testing significantly more direct. When a technical artist or developer creates a new class variant, that item becomes visible to the runtime loading mechanism simply by existing within the designated path. The plugin searches the target project folder, identifies the classes contained within it, and prepares those assets for immediate use by the host program.

Filtering Actor Types and Spawning at Program Start

Discovering classes inside a directory is only the first stage of dynamic scene setup; those classes must also correspond to the exact object categories required by the application. Clarus Viewer Asset Support allows projects to target a specific type of actor during the discovery phase. This type-based filtering ensures that general helper objects, internal utilities, or unrelated scene elements residing in the project hierarchy are not mistakenly treated as display candidates.

Once the plugin finds the relevant classes matching the requested actor type, it spawns them as needed at the start of the program. Executing this process right at application launch provides a reliable baseline for the interactive session. The active scene initializes its required actors cleanly, ensuring that dynamic objects are fully realized in the world before user interaction begins.

Spawning actors on demand at program launch introduces notable runtime benefits:

  • Eliminates the need to hand-place dozens of individual actor instances across staging levels.
  • Ensures that only valid, matched actor classes are instantiated into the active scene.
  • Maintains consistent spatial and logical initialization timing right when the session opens.
  • Allows project directories to dictate runtime presence without persistent level re-saves.

By coordinating class discovery with selective startup spawning, the plugin automates the heavy lifting of project staging. The viewport or environment populates reliably based on whatever assets meet the directory and actor type criteria.

Pairing with Clarus Viewer Base in Runtime Environments

Clarus Viewer Asset Support is engineered to integrate with Clarus Viewer Base, functioning as a dedicated companion code plugin. Clarus Viewer Base provides the viewing foundation, while Clarus Viewer Asset Support supplies the dynamic runtime loading and class management logic needed to feed content into that viewer framework.

Treating dynamic asset support as a distinct utility plugin provides clean architectural boundaries within an Unreal Engine 5 project. Code utilities built for specific runtime tasks reduce unnecessary coupling across complex systems. Instead of embedding custom asset discovery scripts directly into general gameplay logic or hardcoding viewer widgets, developers can leverage this focused plugin to govern how assets enter the scene.

Because it is categorized under utility code and runtime plugins, the system focuses strictly on execution efficiency. Unreal Engine 5 handles complex asset streaming and actor lifecycles under the hood; having a specialized utility to scan directories, verify actor types, and spawn instances ensures that dynamic runtime behavior remains predictable across successive program launches.

Projects and Teams Benefiting Most from Dynamic Asset Spawning

Teams building visual review suites, technical configurators, and asset evaluation tools stand to gain the most utility from Clarus Viewer Asset Support. In production setups where 3D models or functional actors are reviewed on a recurring basis, spending engineering hours wiring individual items into interactive inspection rooms is inefficient. Setting up an automated ingest point where a project directory automatically informs what spawns at program start saves substantial setup time.

Independent technical creators building standalone viewers around the Clarus Viewer Base ecosystem can maintain an agile structure. Because the plugin manages the runtime discovery of specified actor classes, developers do not need to architect custom runtime file-parsing code or manage complex manual registration tables. Assets organized into designated project folders simply populate the environment on startup, keeping the visual pipeline fast, organized, and structurally clean.

Continue Browsing Similar Packs

Free Download

Download this resource

Log in or create a free account to start your download.

Resources are manually reviewed before listing to improve quality and reduce obvious risks.

Resource archiveClarus Viewer Asset Support.7z

Related resources