Ready to streamline your estate?

← Return to Core Modules

Photorealistic Device Visualisation — Match Your Real-World Hardware

Six faces. Two states. Infinite precision. Your digital twin looks like the real thing.

Build incredibly precise texture packs for your devices to match your physical hardware environments flawlessly within the digital twin. Assign texture images to each of the six faces of any device — front, rear, left, right, top, and bottom — and see your changes rendered in real-time on a live 3D preview as you work.

Devices support two visual states — Standard (normal operation) and Open (maintenance/access) — each with independent textures and optional 3D shell mesh overlays. Smart substitution rules let you apply a single front-panel image and have it automatically mirrored and distributed to other faces, dramatically accelerating the texture creation process for large device libraries.

When you're satisfied with a texture pack, choose how to save it: "Save as New" creates a unique pack for one device, while "Update All" propagates your changes to every device sharing the same pack — giving you the same global-update/local-exception pattern used throughout the platform. ---

[ASSET PENDING DEVELOPMENT]

Photorealistic Device Visualisation — Match Your Real-World Hardware Dashboard View

Every Angle. Pixel Perfect.

Every device in the digital twin is a 3D box with six independently texturable faces:

  • Front Panel: The primary visual identity of the device — typically the faceplate with ports, indicators, and branding
  • Rear Panel: Often shows power supplies, management ports, and cable routing
  • Left & Right Sides: Side profiles for devices visible from aisle views
  • Top & Bottom: Visible when viewing from above or in elevated camera angles
  • Independent Assignment: Each face can have a completely different texture image, or you can use substitution rules (see below) to mirror faces efficiently
  • High Resolution: Textures are composited into an atlas at 1536×1024 pixels (3×2 grid), providing sharp detail even when zoomed in close in the 3D view

See Changes Instantly

The texture pack builder includes a real-time 3D preview:

  • Live Updates: As you upload or change a face texture, the 3D model updates immediately — no save-and-refresh cycle
  • Interactive Rotation: Rotate the 3D preview freely to inspect every angle of your texture work
  • Face Click Selection: Click directly on any face of the 3D model to select it for editing — the selected face highlights with a breathing animation so you always know which face you're working on
  • Hover Detection: Faces highlight subtly when the cursor passes over them, using world-normal ray detection for accurate face picking even at oblique angles
  • Atlas Preview: View the generated texture atlas (the 3×2 grid of all six faces composited into a single image) to verify the final output

Standard and Open — Two Visual Identities

Devices can have two independent visual states:

  • Standard State: The default appearance — device as it looks during normal operation with all panels closed
  • Open State: An alternate appearance — device with maintenance panels open, drive bays exposed, or access covers removed
  • Independent Textures: Each state has its own complete set of six face textures — the front panel in "Open" state might show exposed drive bays, while "Standard" shows the bezel
  • State Toggle: In the digital twin, toggle between states to simulate maintenance access or visualise internal components
  • Shell Mesh Overlays: Each state can optionally include a 3D shell mesh overlay — a more complex 3D model that wraps around the basic box shape for devices with non-standard geometries (curved faceplates, protruding handles, etc.)

Apply Once. Mirror Everywhere.

Creating textures for all six faces of every device would be tedious. Substitution rules automate the process:

  • Front → All: Apply the front panel texture to all six faces as a starting point, then override specific faces as needed
  • Front ↔ Rear Mirror: The front panel texture is automatically mirrored and applied to the rear panel (useful for symmetrical devices like switches)
  • Left ↔ Right Mirror: Left side texture is mirrored to the right side
  • Top ↔ Bottom Mirror: Top texture is mirrored to the bottom
  • Override Hierarchy: Start with a broad substitution rule, then override individual faces. The most specific assignment always wins.
  • Efficiency at Scale: For a typical rack of 20 devices, substitution rules can reduce texture creation from 120 individual images (20 × 6 faces) to as few as 20-40 images

Update All. Or Just This One.

When saving a texture pack, choose the propagation strategy:

  • Save as New: Creates a unique texture pack for this specific device only. The device's texture is now independent — changes to the original pack won't affect it. Use this for devices with site-specific modifications (custom labels, unique hardware variants).
  • Update All: Saves the texture pack and propagates the changes to every device currently sharing the same pack. Use this when you've improved a texture and want all instances of that device model to benefit.
  • Version Awareness: The system tracks which devices share which texture packs, so you always know the impact of an "Update All" operation before executing it

Beyond the Box — Complex Device Geometries

Some devices don't fit neatly into a rectangular box. Shell mesh overlays add geometric detail:

  • Per-State Meshes: Assign a custom 3D mesh that wraps around the device for each state (Standard and Open)
  • GLB Format: Shell meshes use the same GLB format as other 3D assets in the platform
  • Additive Detail: Shell meshes add detail on top of the base box geometry — protruding handles, curved faceplates, raised bezels, exposed fans
  • Material Inheritance: Shell meshes inherit the device's material properties while allowing additional material definitions for specific parts

Ready to See it in Action?

Get a personalized walkthrough of the Photorealistic Device Visualisation — Match Your Real-World Hardware and see how it fits your specific infrastructure.

View All Core Modules

Privacy & Data Compliance

Assetspire uses essential cookies to ensure the application works correctly, and non-essential analytical cookies (Google Analytics) to understand how you interact with our platform so we can improve your experience. You may accept or reject non-essential cookies. Read our Privacy Policy to learn more.