Contents

Projector Management Photometric Analysis Occlusion Detection 3D Scene Management LED Wall Planning Camera Support Editing & Transformation Undo / Redo Clipboard & Duplication Selection Grouping & Organization Project Management Export & Sharing 3D Viewport & Navigation Rendering & Visualization Settings Scene Settings Application Settings Context Menus Keyboard Shortcuts User Management & Authentication Auto-Calibration (VIOSO) WebGL2 Multi-Projector Rendering Shadow Atlas System Screen Gain Modeling Status Bar & Diagnostics Truss Management REST API

πŸŽ₯ Projector Management

FeatureDescription
Multi-projector supportSimultaneously work with 50+ projectors in a single scene
Projector libraryPre-configured models from Panasonic, Christie, Barco, and more
Custom projectorsCreate projectors with manual specification entry and save them to the library
Brightness settingSpecify brightness in lumens
Resolution settingSet resolution width Γ— height (e.g., 1920 Γ— 1080)
Throw ratio & aspect ratioConfigure throw ratio and aspect ratio per projector
Lens zoom rangeDefine zoom range for variable-lens projectors
NDI streamingConfigure NDI streaming settings per projector
Projection strengthAdjust projection strength from 0 to 1
Tint colorApply a color tint to the projection
Enable / disable toggleTurn individual projectors on and off
Content loadingLoad projection textures, videos, or test patterns

πŸ“Š Photometric Analysis

FeatureDescription
Total brightnessCombined lumens output from all active projectors
Center illuminanceLux measurement at the screen center point
Average illuminanceAverage lux across the entire screen surface
Peak illuminanceMaximum lux value on the screen
Uniformity ratioRatio of minimum to maximum illuminance (min/max)
Pixel densityPixels per meter at center and average across the screen
Angular resolutionDegrees per pixel calculation
Real-time updatesAll photometric values update in real time as objects move

πŸ” Occlusion Detection

FeatureDescription
Per-pixel occlusionPerfect per-pixel detection of blocked projections
GPU-acceleratedDepth-based testing uses the GPU for high performance
PCF soft shadowsOptional Percentage-Closer Filtering for smooth shadow edges
Occluded percentagePercentage of projection area that is blocked
Occluding object listIdentifies which scene objects are causing blockage
Visibility score0–100% visibility rating for each projector
Visual indicatorsRed zones highlight occluded areas in the viewport

πŸ—οΈ 3D Scene Management

FeatureDescription
OBJ model importImport 3D models in OBJ format (up to 100 MB)
FBX model importImport 3D models in FBX format (up to 100 MB)
Primitive shapesAdd cubes, spheres, cylinders, and planes
Object typesClassify objects as screen, obstacle, or hybrid
Scene treeHierarchical tree view with collapse/expand for all scene objects
Visibility toggleShow or hide any object via the eye icon in the scene tree
Lock / unlock objectsPrevent accidental selection or movement of objects
Rename objectsDouble-click an object in the scene tree to rename it
Drag-and-drop reorderReorder or reparent objects by dragging in the scene tree
ScreensAdd flat screens, curved screens, or custom-geometry screens
Screen libraryPre-defined screen sizes in standard aspect ratios (16:9, 16:10, 4:3)
Material propertiesConfigure screen gain, color/tint, and curvature (radius & arc angle)
Bounding boxesAutomatic bounding-box display for geometry data

πŸ“Ί LED Wall Planning

FeatureDescription
Panel configurationSet panel size, pixel pitch (mm), brightness (nits), and color temperature (K)
Indoor / outdoor modelsChoose from indoor and outdoor LED panel types
LayoutConfigure rows Γ— columns and spacing/gap between panels
CurvatureAdjust radius and arc angle for curved LED wall installations
3D visualizationReal-time 3D rendering of configured LED walls
LED libraryPre-populated library of popular LED panel specifications

πŸ“· Camera Support

FeatureDescription
Content cameraPlace cameras for shooting or recording in the scene
Calibration cameraVIOSO-compatible calibration camera with advanced settings
Camera propertiesPosition, rotation, field of view, focal length, aspect ratio
Clipping planesConfigurable near and far clipping planes
Exposure & ISOExposure and ISO settings (especially for calibration cameras)
Camera libraryStandard camera models available for quick placement

πŸ”§ Editing & Transformation

FeatureDescription
Move tool (W)Move objects along individual X / Y / Z axes or on XY / YZ / XZ planes
Rotate tool (E)Rotate objects around X / Y / Z axes or freely (screen-aligned)
Scale tool (R)Scale along individual axes or uniformly with the white-cube handle
Select tool (Q)Switch to selection mode with no active transform
Snap to gridGrid snapping for precise placement
Angle snappingAngle snapping for precise rotation
Transform handlesColor-coded axis/plane handles (red = X, green = Y, blue = Z)
Measurement toolMeasure distances and angles between objects
Align to gridSnap objects to the nearest grid intersection

↩️ Undo / Redo

FeatureDescription
Undo (Ctrl+Z)Revert the last action performed in the scene
Redo (Ctrl+Shift+Z)Re-apply a previously undone action
Edit menu accessUndo and Redo are accessible from the Edit menu in the top menu bar
Keyboard shortcutsInstant access via Ctrl+Z and Ctrl+Shift+Z

πŸ“‹ Clipboard & Duplication

FeatureDescription
Cut (Ctrl+X)Cut the selected object(s)
Copy (Ctrl+C)Copy the selected object(s) to the clipboard
Paste (Ctrl+V)Paste previously copied object(s) into the scene
Duplicate (Ctrl+D)Create an in-place duplicate of the selected object(s)
Delete (Del)Remove selected object(s) from the scene
Copy settingsCopy projector settings via context menu
Paste settingsPaste copied projector settings to another projector

πŸ–±οΈ Selection

FeatureDescription
Click to selectLeft-click an object to select it
Multi-select (Shift+Click)Add objects to the current selection
Remove from selection (Ctrl+Click)Remove an object from the selection
Select all (Ctrl+A)Select every object in the scene
Deselect all (Escape)Clear the current selection
Scene tree selectionClick an object in the scene tree to select it
Selection outlineYellow glow highlights selected objects in the viewport
Select similarFind and select objects of the same type (via context menu)

πŸ“ Grouping & Organization

FeatureDescription
Group (Ctrl+G)Group selected objects together
Ungroup (Ctrl+Shift+G)Break a group back into individual objects
Lock (Ctrl+L)Lock objects to prevent selection or movement
Hide (Ctrl+H)Hide objects from the viewport
LayersOrganize objects into layers
IsolateHide all objects except the selected one (context menu)
FreezeMake an object unselectable (context menu)

πŸ’Ύ Project Management

FeatureDescription
New project (Ctrl+N)Create a new empty project
Open project (Ctrl+O)Load an existing project from disk
Save project (Ctrl+S)Save the current project
Save as (Ctrl+Shift+S)Save the project with a new name
Close projectClose the currently open project
Project metadataSet project name, description, and tags
JSON persistenceAll project data is stored as JSON files on disk
Auto-saveConfigurable automatic saving at a user-defined interval

πŸ”— Export & Sharing

FeatureDescription
PDF exportGenerate a professional PDF report with scene screenshot, projector specifications, photometric analysis, and equipment list
JSON exportExport full project data as a .json file for sharing or backup
JSON importImport a project from a .json file
Shareable linksCreate secure, read-only share links valid for 30 days
No-login accessShared links can be accessed without authentication
Export specificationsExport individual projector specifications (context menu)

🧭 3D Viewport & Navigation

FeatureDescription
Orbit cameraLeft-click + drag to rotate around the scene center
Pan cameraRight-click + drag to pan the view
ZoomScroll wheel or +/βˆ’ keys to zoom in/out
Reset camera (Home)Return the camera to its default position
Focus selected (F)Center the camera on the currently selected object
Perspective / orthographicSwitch between perspective and orthographic projection
Quick views (NumPad 1–9)Instantly jump to front, back, left, right, top, or bottom views
View cubeClick faces of the view cube (top-right) to change angle
Projector frustumBlue/yellow cone showing each projector's projection area
Projection coneSolid-color cone showing the actual projection
GridFloor reference grid with 1 m spacing
Coordinate axesRed (X), green (Y), blue (Z) axis indicators
Arrow key navigationArrow keys rotate the camera; Shift + arrows pan
Fullscreen (F11)Enter or exit fullscreen mode

🎨 Rendering & Visualization Settings

FeatureDescription
Shadow map sizeChoose 512, 1024, or 2048 for shadow resolution
Texture resolutionChoose 512, 1024, or 2048 for projection textures
PCF (soft shadows)Enable Percentage-Closer Filtering for softer shadow edges
Ambient light intensityAdjust ambient light from 0 to 1
Anti-aliasingSelect None, FXAA, or MSAA

βš™οΈ Scene Settings

FeatureDescription
UnitsSwitch between meters, feet, and centimeters
Grid sizeConfigure spacing between grid lines
Grid divisionsSet the number of subdivisions within each grid cell
Background colorChange the scene background color
Ground planeShow or hide the floor plane

πŸ› οΈ Application Settings

FeatureDescription
Auto-save toggleEnable or disable automatic saving
Auto-save intervalSet the auto-save interval in minutes
Show helpersToggle projector cones, axes, and other visual helpers
Show statsDisplay FPS counter and polygon count overlay
LanguageSelect the interface language (where supported)
Hardware accelerationConfigure GPU acceleration preferences

πŸ“œ Context Menus

Right-click an object to access quick actions.

Projector Context Menu

Screen Context Menu

General Context Menu

⌨️ Keyboard Shortcuts

File

ShortcutAction
Ctrl+NNew project
Ctrl+OOpen project
Ctrl+SSave project
Ctrl+Shift+SSave as

Edit

ShortcutAction
Ctrl+ZUndo
Ctrl+Shift+ZRedo
Ctrl+XCut
Ctrl+CCopy
Ctrl+VPaste
Ctrl+DDuplicate
DelDelete
Ctrl+ASelect all
EscapeDeselect all

Transform

ShortcutAction
WMove tool
ERotate tool
RScale tool
QSelect tool

View

ShortcutAction
FFocus on selected
GToggle grid
HToggle helpers
HomeReset camera
F11Fullscreen
NumPad 1–9Quick camera views

Organization

ShortcutAction
Ctrl+GGroup selected
Ctrl+Shift+GUngroup
Ctrl+LLock selected
Ctrl+HHide selected

πŸ‘₯ User Management & Authentication

FeatureDescription
User registrationRegister with email, company, name, phone, role, and bio
Login / logoutSession-token-based authentication
User profilesView and edit profile information
Default accountBuilt-in default user for quick access
Persistent storageUser data stored on disk

🎯 Auto-Calibration (VIOSO)

FeatureDescription
VIOSO integrationCompatible with VIOSO calibration camera systems
Test patternsGrid, checkerboard, structured light, gray code, and phase-shift patterns
Warp meshGenerate warp meshes for projection correction
Blend mapsCreate blend maps for multi-projector edge blending
Calibration camera settingsConfigure position, rotation, FOV, focal length, exposure, and ISO

⚑ WebGL2 Multi-Projector Rendering

FeatureDescription
Texture array system2-sampler system (color + depth arrays) for efficient GPU usage
50+ projector supportHandle large numbers of projectors without performance degradation
Per-pixel occlusionAccurate per-pixel visibility testing using depth textures
Memory optimization70% memory reduction compared to individual texture approaches
Metrics passReal-time performance metrics for rendering diagnostics

πŸŒ‘ Shadow Atlas System

FeatureDescription
Shadow map atlasCombined texture atlas for all projector shadow maps
GPU-accelerated depthHardware depth testing for accurate shadow rendering
Configurable resolutionShadow atlas tile sizes of 512, 1024, or 2048
Dynamic updatesShadow maps update in real time as objects move

πŸ“ Screen Gain Modeling

FeatureDescription
Gain valuesModel screen reflectivity with gain values from 0.7 to 1.5
Material typeSelect from different screen material types
Analysis integrationGain values feed directly into photometric analysis calculations

πŸ“ˆ Status Bar & Diagnostics

FeatureDescription
FPS counterFrames per second with color coding (green β‰₯ 30, yellow 15–30, red < 15)
Object countTotal number of objects in the scene
Polygon countTotal polygons currently being rendered
Selected object infoName of the currently selected object
Mouse coordinatesReal-time world coordinates of the mouse cursor
MessagesInline warnings, errors, and informational alerts

πŸ—οΈ Truss Management

FeatureDescription
Linear trussAdd straight truss sections to the scene
Circular trussAdd full-circle truss structures
Semi-circle trussAdd half-circle truss structures
Mounting strategiesConfigure projector mounting on truss elements

πŸ”Œ REST API

FeatureDescription
CRUD endpointsCreate, read, update, and delete projects, projectors, screens, and more
File uploadsUpload 3D models (OBJ/FBX) via the API
AuthenticationToken-based API authentication
Data modelsFully documented request/response schemas
↑