Skip to content

Releases: deeeemiss/Peek3D

Peek3D 1.3.1

Choose a tag to compare

@deeeemiss deeeemiss released this 16 Oct 13:32

Fixed

  • Animated models are framed on the poses their clips actually reach, instead of a fixed margin around the rest pose.
  • The animation timeline stops updating while its window is covered or hidden, not only when minimized.

Peek3D 1.3

Choose a tag to compare

@deeeemiss deeeemiss released this 16 Oct 12:30

Added

  • Scene ▸ Play/Pause (Space) and Step Backward/Forward (← →): control the animation from the keyboard without focusing the timeline.

Peek3D 1.2.1

Choose a tag to compare

@deeeemiss deeeemiss released this 16 Oct 10:00

Fixed

  • Lower CPU use: the axis gizmo draws at 30 fps, and minimized or hidden
    windows stop redrawing.
  • Skinned and morphing models are framed with room for their animation
    instead of touching the window edges.
  • VoiceOver reads the animation menu as "Choose animation" instead of the
    icon's name.

Peek3D 1.2

Choose a tag to compare

@deeeemiss deeeemiss released this 16 Oct 09:41

Added

  • Animation timeline: drag (or click) the bar to jump to any instant, for
    glTF and FBX. Playing resumes from where you left it. Keyboard: focus the
    bar and use ← →; VoiceOver: swipe up/down, the position is spoken in seconds.
  • FBX skinning and blend shapes: skeletal meshes now deform with their
    animation instead of staying in the bind pose, and animated blend-shape
    weights play back.
  • glTF files with Draco-compressed geometry (KHR_draco_mesh_compression)
    now open; a damaged Draco stream shows an error instead of crashing.
  • KTX2/BasisU textures (KHR_texture_basisu) are covered by the test suite:
    they were already decoded by GLTFKit2 and now have fixtures that prove it.

Fixed

  • A KHR_texture_basisu texture naming a missing image crashed the app
    instead of showing an error.

Peek3D 1.1

Choose a tag to compare

@deeeemiss deeeemiss released this 02 Oct 17:19

Bug-fix release from a full debugging pass of the app.

Fixed

  • Malformed glTF/GLB files (broken buffers, accessors, skins, animation
    ranges) could crash or hang the app; they now show an error. Empty or
    non-3D files say so instead of showing a blank window.
  • Absurdly deep node hierarchies no longer crash the app.
  • External files: a .gltf with a separate .bin, or an .obj with its .mtl
    and textures, now offers "Grant folder access" like FBX did; textures
    that don't exist are no longer blamed on folder permissions.
  • Untranslated messages, plurals (Russian, Arabic…), numbers, sizes and
    durations now follow the app language and region.
  • VoiceOver: labeled toolbar, viewport, gizmo and timeline; load results
    and banners are announced. The six gizmo views are in Scene ▸ Views
    (⌃⌘1…6); ⌘+ / ⌘− zoom.
  • Readable overlays and banners over light models (WCAG AA), Esc closes
    banners; Reduce Motion, Reduce Transparency and Increase Contrast are
    honored.
  • ⌘T from Settings no longer tabs a Welcome screen into Settings.
  • FBX: correct vertex and mesh counts; instanced meshes load several times
    faster with a fraction of the memory.
  • Smoother playback: the timeline no longer redraws the whole window 60
    times a second.
  • Error and folder-access notices no longer cover the model info panel.
  • Smaller fixes: duplicate Fullscreen command removed, zoom limits, Welcome
    fits 900 pt screens, file type names localized in Finder.

Peek3D 1.0

Choose a tag to compare

@deeeemiss deeeemiss released this 02 Oct 09:54

First public release. Peek3D is a free, open-source native macOS viewer for 3D files.

Install

brew install --cask deeeemiss/tap/peek3d

Or download Peek3D-1.0.dmg below and drag Peek3D into Applications. Signed with a Developer ID and notarized by Apple — no Gatekeeper warnings. Requires macOS 13 or later; runs on Apple silicon and Intel.

What's inside

  • Opens glTF/GLB, FBX, OBJ, USD/USDZ/USDA/USDC, STL, DAE, PLY and ABC
  • Orbit, pan, zoom, fit to view; clickable axis gizmo for front/side/top/back/bottom views
  • Shading modes (materials, normals, matcap, unlit, UV checker) and wireframe
  • Lighting presets: Default, Studio, Outdoor, Dark mood
  • Plays skinned glTF and FBX animations with a timeline
  • Model info: triangles, vertices, meshes, materials, size
  • Settings window with starting shading, lighting, background and more
  • 11 languages: English, Italiano, Español, Français, Deutsch, Português (Brasil), Русский, العربية (right-to-left), 日本語, 한국어, 简体中文
  • No network access, no data collected, sandboxed

SHA-256 of the DMG: 7c2977582daa7f45f7a052348a9a364d30410b7da5d74415d8f7058447b286ed