Skip to content

Introducing ImGuiTexInspect #4352

@andyborrell

Description

@andyborrell

I'd like to introduce ImGuiTexInspect, a texture inspector tool for Dear ImGui. It's a debug tool that allows you to easily inspect the data in any texture. It provides the following features:

  • Zoom and Pan
  • Hover to see exact RGBA values
  • Annotation system at high zoom which annotates texel cells with:
    • Numerical RGBA values
    • Arrow representation of vector data encoded in color channels (e.g. normal maps)
    • Custom annotations, which can be added easily
  • Customizable alpha handling
  • Filters to select a combination of red, green, blue & alpha channels
  • Per texel matrix-transformation to allow versatile channel swizzling, blending, etc

You can see a live demo here

ImGuiTexInspect

I'm still actively working on this so I welcome all feedback and feature requests. Planned features include:

  • More renderer backend support (so far just DirectX 11 and OpenGL are supported)
  • Better support for floating point textures
  • Dynamically resizable view area
  • Ability to inspect specific mipmap levels
  • Support for textures with multisamples

I hope people find this useful! Please let me know if you have any requests, questions or feedback!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions