Good 3D Library for M1 (arm64) mac?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp_questions

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ModernGL

    Minimal Modern OpenGL Demos (Version 4.x). (by NCCA)

  • Creating the context you have a few options, SDL2, GLFW Qt or native mac. I wrote a series of demos to draw a basic triangle https://github.com/NCCA/ModernGL Each one uses a different tool / library. It uses cmake and vcpkg to install all the libs you need etc.

  • NGL

    The NCCA Graphics Library

  • For a more complex set of examples and library this is what I use for teaching 3D graphics. It works on Mac, Windows and Linux but takes some time to setup and install as uses Qt / SDL as the main OpenGL context creation. https://github.com/NCCA/NGL

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • GLFW-CMake-starter

    Use CMake to create a project with GLFW - Multi-platform Windows, Linux and MacOS.

  • For a quick start cmake project we made this starter: https://github.com/juliettef/GLFW-CMake-starter

  • MoltenVK

    MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.

  • basically yes. There is some vulkan with https://github.com/KhronosGroup/MoltenVK but this is a vulkan wrapper around metal. Metal is optimised for their new hardware (and works really well), but is a pain when you want to support cross platform, but this is how things are now developing across everything.

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

  • CMake install schema for single- and multi-config generators

    2 projects | /r/cpp | 6 Dec 2023
  • cgen: another declarative CMake configuration generator

    7 projects | /r/cpp | 24 Jun 2023
  • How does one actually build a C++ project

    3 projects | /r/cpp_questions | 26 May 2023
  • CMakeList.txt, add_executable vs. add_library vs. target_link_libraries vs. target_link_directories

    1 project | /r/cpp_questions | 23 May 2023
  • Clang++ Halp

    1 project | /r/cpp_questions | 15 May 2023