Skip to content

View an asset in its own window

Look at one asset, model or file big and in a window of its own, beside your other work, without leaving the page you are on. The viewer is a separate window: the picture in 2D, the model in 3D, or both side by side.

Open it

The pop-out viewer showing the 2D art and the 3D model side by side, with the backdrop, camera and export controls underneath The pop-out viewer showing the 2D art and the 3D model side by side, with the backdrop, camera and export controls underneath

  • From a pop-out button: the Rise page, the Ingredient Editor, the Set browser and the asset inspector each carry one (its tooltip names the shortcut). On the Rise page you can also Ctrl+click the 3D tile or the canvas, or middle-click either (on a Mac, middle-click only; a drag is still a stroke or a pan). The viewer opens on what the page shows and follows it live: paint, and the viewer redraws. The Ingredient Editor's viewer shows the picture only, with no model.
  • From the tree or a recipe's layer table: right-click a row and choose Open in viewer, or Ctrl+click or middle-click it. A recipe shows a snapshot, one roll of that recipe.
  • From the Set browser: open an asset, then open it in the viewer. A Set asset shows its model when the Set carries one or the CookBook that cooked it can be found.
  • From a file: use Open in viewer on the Landing page. It takes a .cbk, .rcp, .igt, .set (or a Set folder), .tin, .mnu, .ktn, a .png or .jpg, a .glb or .gltf model, or an asset's metadata .json.

An archive opens as a gallery of tiles. Click a tile to open that one in its own viewer.

The controls

The viewer opened on a CookBook, laying every variant out as a gallery with the book's counts on the info panel The viewer opened on a CookBook, laying every variant out as a gallery with the book's counts on the info panel

  • Layout (top right): 2D, Both or 3D. Switching moves nothing else on the screen.
  • 2D: wheel to zoom, drag (left or middle button) to pan, fit to reset, 1:1 for one art pixel per screen pixel, and the grid button to draw the art's own pixel lines. Backdrop is Checker, Light, Dark or Custom (type a #RRGGBB).
  • 3D: drag to turn the model, right- or middle-drag to pan, wheel to zoom, double-click to reset the camera. With the 3D half focused, the arrow keys orbit, + / - zoom and Home resets. Front / Back / Side / Top set the camera, Edges draws the outline of every face over the solid, and Off / Slow / Med / Fast is the turntable. All of this is how you look; none of it reaches an exported model.
  • Save: Still saves the 3D frame as a PNG with a clear background. PNG 1x to 8x saves the art at that scale, Copy puts it on the clipboard. Export writes the model as glb, gltf or inline (one .gltf with the data embedded).

Ctrl+W closes the viewer window; Esc closes a dialog open in it. Every key is on the shortcuts page.

Live or snapshot

The badge beside the title says which. live means the viewer is following the Rise page that opened it (or the Ingredient Editor). When that page closes, or the subject was never live, the badge reads snapshot: the viewer keeps its own copy, so you can close or save the book under it and it still shows what you opened.

Sealed files

A .tin asks for its passphrase, then shows its assets view-only: Save, Copy and Export are off and the info rail says why. A sealed Set is a lock on a door, not a wall; see Sealing.

What is not there yet

No file association (double-clicking a file does not open the viewer), no single window that new files hand off to, no drag-and-drop onto the window, and no nfty view command. The viewer reads nfty's own glTF models, not any model from anywhere. Wireframe is the quad outline, not each voxel's edge. These are written down, with reasons, in the project's backlog.