An optimized rendering engine based on moonray/moonshine is needed in lime.
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Quiet
- Tech stack
- cmake, cpp
- Domain
- computer-graphics
Research direction
The issue proposes a real-time renderer for Moonshine shaders using rlgl, but does not identify files, tests, or an implementation entry point. Start by reading the renderer and shader architecture to assess whether this proposal is feasible; done would require a defined scope and a working renderer that meets agreed performance goals.
Written by the indexing model from the issue text.
Description
Context: I was watching some YouTube videos about optimizing things like games or operating systems the other day, and the idea struck me: why not optimize Moonray to the max so it runs on any PC with minimal demands? So I ran some tests to see if any Moonray shaders would run on my 2009 Nvidia G210 graphics card, and surprisingly, it runs at a nearly stable 30fps in real time. Here's proof.
(Note: My display framerate is 60hz)
So why don't we make a renderer like Eevee, almost in real time but using Moonshine's shaders, for everyone and open source made with rlgl?
- Dominant language
- CMake
- Stars
- 4.7k
- Forks
- 321
- Avg merge
- 13m
- Merged PRs (30d)
- 3
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from OpenMoonRay/openmoonray
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
OpenMoonRay/openmoonray#332 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
OpenMoonRay/openmoonray#320 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
OpenMoonRay/openmoonray#233 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 57/100
OpenMoonRay/openmoonray#331 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
OpenMoonRay/openmoonray#330 ·
All issues in OpenMoonRay/openmoonray
Similar issues
-
Difficulty 1/5 1-3 hours Newbie friendliness 83/100
rive-app/rive-runtime#143 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
bug: get_image_info returns true after copying an uninitialised buffer into the caller's output when every UDIM tile is unreadablePossibly taken @lgritz claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
AcademySoftwareFoundation/OpenImageIO#5662 · 1 comment · 1 assignee ·
Maintainers usually reply within 2 days
-
bug studies ui
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
userFRM/egui-charts#2236 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
JiaFeiMiao-K-Cat/DiscImageStudio#132 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day