Skip to content

Latest commit

 

History

History
70 lines (70 loc) · 2.06 KB

TODO.md

File metadata and controls

70 lines (70 loc) · 2.06 KB
  • Platform
    • Intel 2017 MacBook Pro, macOS Monterey
    • Intel 2014 MacBook Pro, macOS Big Sur
    • M1 2020 MacBook Pr, macOS Monterey
    • Gigabyte BRIX GB-BMCE-5105, Intel Celeron, Intel UHD Graphics, Ubuntu 21.10
    • Raspberry Pi 400, Rapsberry Pi OS Bullseye
    • Windows
    • Android
  • glTF
    • Get a TRIANGLES_STRIP into vulkan example
    • Split into specific meshes for each MG "display object"
    • Somehow flag up the different primitive types so that renderer knows what pipeline to use
  • Non-glTF data sources
  • Screenshot
    • Onscreen screenshot
    • Offscreen screenshot
      • Render basic triangles
      • Basic lighting
      • 'Traditional' lines (as interim measure)
      • Triangle strips (ribbons, etc.)
      • Triangles (also ribbons, etc. from later versions of MG)
      • Call from onscreen program
      • Fog/Clip
        • Clip
        • Triangles fog
        • Lines fog
      • Background colour
      • Lighting
  • Command line file options
  • File menu
  • Get rid of continuous loop (displayLinkOutputCb?)
  • Rationalize ubo/pc in head(less) rendering
  • Create repository with build system.
  • Xlib interface, or whatever is required to hook into Gtk.
  • UI Preferences
    • Fog/Clip
      • UI
      • Wire up UI
        • Clip
        • Triangles fog
        • Lines fog
    • Background colour
    • Lighting
      • Position
      • Specular
      • Ambient
      • Diffuse
  • Basic lighting
    • Triangles shader
    • Line shader
  • Better camera
  • Multisampling
  • Shadows
  • Primitives
    • 'Traditional' lines (as interim measure)
    • Triangle strips (ribbons, etc.)
    • Triangles (also ribbons, etc. from later versions of MG)
    • Thick lines
    • Circles (2D)
    • Imposter spheres
    • Points
    • Text 3D
    • Text 2D
    • Image overlays
    • Legends
    • Annotations
  • Skybox
  • Focus blur
  • Ambient occlusion
  • Depth-peel transparency