VerkLabs Designer Reference Manual

Build, edit, and manage interactive 3D scenes in your browser

Overview

Example

The VerkLabs designer app provides a creative visual environment for building, editing, and managing interactive 3D scenes and materials in your browser. It combines a Scene Viewer, a node-based Shader Editor, a Runsheet, and a Storage System for managing projects, textures, sounds, and other assets.

The User Interface

The app is built around three major areas, each optionally present in both of the app’s two modes:

  • Scene Viewer – where you see and interact with the 3D scene itself.
  • Shader Editor – where you build the materials and deformations applied to individual objects.
  • Runsheet – where you schedule how events play out over time.

Viewer Mode is for exploring a finished scene rather than creating one – the audience for a shared project, rather than its creator. None of the title bars or drop-down menus appear; instead there’s a single Media Bar at the bottom of the screen, similar to an online streaming service, to stop/start the app and control media.

Editor Mode is for building a scene. The Scene Viewer, Shader Editor, and Runsheet each get their own controls there, described below – and they follow the same project → object hierarchy as the scene itself. The Scene Viewer’s title bar and drop-down menu work at the project level: the overall editor layout, project properties, and media controls. The Shader Editor’s title bar and Properties menu work at the level of whichever single object is currently open in it. The Runsheet timeline operates at the project level.

Scene Viewer

The Scene Viewer is your central window into the 3D world, in both modes. You can simply enjoy the scene animations, or explore interactively using mouse or trackpad gestures, control the camera focus, and interact with individual objects.

Scene Viewer

Use the mouse or trackpad to:

  • Move and rotate the camera
  • Change focal point

Media Bar (Viewer Mode)

Media Bar

The Media Bar sits at the bottom of the Scene Viewer, and disappears when you’re not moving the mouse, providing an unobstructed view.

It shows the project’s name and creator, playback controls (Start, Pause, Stop), device toggles for Microphone, Camera, and Audio, and Fullscreen and Share buttons.

Canvas Top Bar & Drop-Down Menu (Editor Mode)

Canvas Top Bar

The Canvas Top Bar sits above the Scene Viewer and stays visible at all times while editing. From left to right, it gives you:

  • The Drop-Down Menu button (see below) and, next to it, the Start button that runs the project.
  • Save, Save As, Open, and New, for managing the current project.
  • Add/Remove Objects, which opens the Objects panel.
  • Toggle Runsheet, Toggle Side-by-Side Editor, and Toggle Overlay Editor, which change how the Shader Editor is laid out (see below) – part of the overall interface layout, which is why these live here rather than on the Shader Editor’s own title bar.
  • On the right, the current project’s file name, and your sign-in status – click it to sign in, or to see your account. Hover over the file name to see the project’s credit – the same “© creator” shown in Viewer Mode’s Media Bar.

The Drop-Down Menu (the icon at the left of the Canvas Top Bar) opens with further controls:

  • Stop, Pause, and the device toggles for Microphone, Camera, and Audio.
  • Fullscreen and Share, to share a view-only link to your project.
  • Settings…, Camera Animation…, and Objects… – each opens its own small floating panel on top of the canvas, which you can drag out of the way rather than a full-screen dialog blocking your view.
  • Runsheet, Side-by-Side Editor, and Overlay Editor, mirroring the same toggles in the Canvas Top Bar.
  • About, with information about VerkLabs Designer.

Shader Editor

Shader Editor

The Shader Editor provides a visual way to design materials and deformations using nodes interconnected in a node network, for whichever object it’s currently open on.

You can:

  • Select, move, and connect nodes
  • Adjust their properties
  • Create custom node types
  • See live previews of your material outputs

Color-coded connections, warnings, and selection tools make it clear how data flows between nodes.

It can be shown in two ways: as an Overlay floating on top of the Scene Viewer, or Side-by-Side with it, splitting the screen between the two – toggled from the Scene Viewer’s own Canvas Top Bar or Drop-Down Menu, since that’s an interface-layout choice rather than something specific to the object being edited.

Within the Shader Editor’s own title bar, the Properties button opens a floating panel for the object currently open in it, where you can fine-tune properties such as label, material, size, transparency, and orientation/animation parameters (position, rotation, orbit, scale, etc.).

Node Menu

Node Menu

With the Node Menu, you can add nodes to the network you’re currently working on in the Shader Editor.

The Node Menu is grouped by category:

  • Source Data, Source Values
  • RGBA, HSLA, Numbers
  • Mixing & Selecting Colors, RGBA Effects
  • Vectors, Drawing, Texture Operations
  • UV Operations, 3D Operations
  • Animated Values, Environment Values
  • Vertex Output
  • Annotations, Custom Nodes

If your node network is becoming too complicated, or you have defined interesting behaviours you might want to reuse, you can select a subset of nodes and save them as a Custom Node that you can re-use throughout your project. Nodes can also be copied and pasted between different projects.

Runsheet

Runsheet

The Runsheet controls the overall timing of events in the scene. Toggle it open from the Canvas Top Bar or Drop-Down Menu. It’s a multi-track timeline, docked at the bottom of the Scene Viewer, for scheduling events to run automatically over the course of a playback rather than triggering them by hand.

Tracks are grouped by kind: Recording, Audio, Camera (animate, move, turn, zoom), Params (shader/uniform values), Objects, and on-screen overlays – Title, Background, Text, Nodes, Logo, and QR Code. Add events to a track, position and resize them along the timeline, and use the same Start, Pause, and Stop controls as elsewhere to run the sequence from the beginning, or continue from wherever you paused.

Run on Load and Run Loop – whether the runsheet starts automatically and whether it repeats – are set in the Settings panel, alongside the Rec. Runsheet option to record a run automatically.

Storage Directory

Editor Mode only.

Storage Directory

You save your projects and assets in the Storage Directory, reached from the Scene Viewer’s own Canvas Top Bar (Save/Save As/Open/New). Here you can browse folders, filter or sort documents, and manage permissions or shared access. The Storage Directory also provides tools for editing document properties, uploading, and deleting assets.