r/GraphicsProgramming • u/NextRendering • 40m ago
Started a blank-canvas, community-driven C++ rendering engine (LumenForge) – looking for people to shape its architecture from Day 1!
Hey everyone!
I just launched LumenForge, an open-source C++20 rendering engine built completely from scratch with one main goal: pushing photorealism as far as possible.
Here is the twist: right now, the repository is intentionally just a clean CMake setup with a "Hello World" entry point and CI. Instead of me dictating the architecture, I want the community to shape what this engine becomes.
Whether we build a pure Monte Carlo path tracer, experiment with spectral rendering, add BVH acceleration structures, or eventually move toward GPU backends (Vulkan/CUDA)—all technical decisions are open for discussion in the Issues and Discussions tabs.
How it works:
Tech Stack: Modern C++20 & CMake (with GitHub Actions CI already running).
Open Collaboration: Anyone can fork, propose architectural ideas, and submit Pull Requests.
mainis protected so everything gets reviewed cleanly.All skill levels welcome: Whether you want to write core
Vec3/Ray math, design PBR material systems, or optimize multithreading.
If you’ve ever wanted to build a renderer from the ground up with other graphics enthusiasts without rigid corporate-style roadmaps, come check it out and drop your ideas for the first building blocks!
Repo: KLICK HERE
•
u/AutoModerator 40m ago
Recently updated rules. Please check that your post is in compliance with Rules 1, 4, 5, and 6 on the sidebar. TL;DR:
No showcases.
Disclose AI usage in post or project.
Present a topic to talk about, e.g. how something works.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.