-
LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
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.
-
jolikit
Java APIs to abstract away time (clocks, schedulers), simple 2D UIs (BWD), and a bit more, with default implementations
I'd recommend taking a look at either https://vkguide.dev or my preferred https://vulkan-tutorial.com/
I remember learning "modern" OpenGL back in 2005
Given that OpenGL is basically deprecated at this point this arguably is no longer "modern 3D graphics programming"
If you still want to learn OpenGL there's https://learnopengl.com
I agree. You can start with https://threejs.org/ to get things rolling.
I'm using Qt for https://ossia.io ; the GPU parts uses Qt's RHI: https://www.qt.io/blog/graphics-in-qt-6.0-qrhi-qt-quick-qt-q...
links to the github examples are all busted: https://github.com/hexops/mach-examples/tree/main/cubemap
a. Linear algebra: vector and matrix math
b. OpenGL resources here https://www.cs.ucdavis.edu/~ma/ECS175/syllabus.html
c. There are 2 main ways to "make an app" to draw to the screen: webassembly canvas [0] and DirectX/OpenGL native with a library like SDL.
0. https://github.com/aminya/webassembly-canvas
1. https://www.libsdl.org
The reports of my death are greatly exaggerated
https://github.com/KhronosGroup/GLSL/blob/master/extensions/...
https://github.com/jeffhain/jolikit/blob/master/README-BWD.m...
PS: I've been building a toolkit on top of that, that I use for a file explorer/editor, but it's not stable yet, still many little design points to think more thoroughly.
Related posts
-
Any idea if there is a way of creating simulations such as the ones from the website PhET Colorado Edu, but without knowing anything about html, C++ or Python?
-
Opening Windows in Linux with sockets, bare hands and 200 lines of C
-
I've made game engine (I think)
-
Ask HN: What's the best charting library for customer-facing dashboards?
-
Show HN: Minard – Generate beautiful charts with natural language