Scop – a 3D model viewer written in C++20 and Vulkan

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  • Yup, it seems it could work for both SDL1 and OpenGL 1.x, it's just a matter of writing a custom backend. Per README:

    "Integrating Dear ImGui within your custom engine is a matter of 1) wiring mouse/keyboard/gamepad inputs 2) uploading one texture to your GPU/render engine 3) providing a render function that can bind textures and render textured triangles."

    The backends don't seem all that complicated. Here's the OpenGL 2 implementation: https://github.com/ocornut/imgui/blob/master/backends/imgui_... should be backportable to OpenGL 1.x.

    I'm pretty sure that if someone was crazy enough, they could even write a ncurses backend for it. Rejecting 50% of the functionality for sure, but most of the UIs I've seen done with Dear ImGui were simple enough that they could be translated to terminal display almost 1:1.

  • scop_vulkan

    A 3D model viewer written C++20 and Vulkan

  • > It's not mentioned which model format the viewer supports.

    It's mentioned[0] in `README.md`:

    > scop can load Wavefront .obj files

    [0] https://github.com/cledant/scop_vulkan#features

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • imtui

    ImTui: Immediate Mode Text-based User Interface C++ Library

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts