Skip to content

Latest commit

 

History

History
49 lines (43 loc) · 1.62 KB

File metadata and controls

49 lines (43 loc) · 1.62 KB

3D file viewer and browser using the Bevy framework to easily browse and view all your GLTF and GLB files.

Actively developing and changing.

DOING

TODO

  • Wireframe and textured toggle buttons in bottom panel
  • Auto-frame models for thumbnails
  • Only show placeholder until thumbnail Ready state
  • Fix File Dialog Popup
  • File name in top panel
    • Rename files
    • Move Files
    • Delete Files
  • Favorite Folders
  • Zoom Extents of model
  • Info about model in right panel
  • Shadows toggle
  • Arrow keys for next/previous in list
  • Sort list by name or date

DONE

  • Fix UV overlay display in shader (added binding and rendering logic)
  • Test GLTF thumbnail rendering in grid view
  • Queue-based one-at-a-time thumbnail generation
  • Dedicated single thumbnail RenderLayer (7) and offscreen camera rendering to Image
  • Restrict main world camera/light to layer 0 and raise draw order; prevent GLTF cameras from taking over the window; UI stays visible
  • Disable GLTF cameras in loaded scenes during thumbnail rendering
  • Apply thumbnail render layer to entire GLTF scene hierarchy
  • Defer thumbnail capture until assets load (avoid grey clears)
  • Scope cleanup to per-file entities and fix despawn warnings
  • Implement GLTF thumbnail rendering system
  • Create thumbnail cache with render-to-texture
  • Integrate thumbnails into file grid
  • Test and verify toggle functionality
  • Button styling
  • Sorting
  • Integrate toggle logic into ui_system
  • Render grid of 2D cards in grid mode
  • Add toggle button to UI
  • Add state variable for view mode (3D/grid)
  • Support GLTF
  • Setup draggable panes
  • Setup 3d view
  • Pan orbit cam
  • Basic styling for buttons