An optimized rendering engine based on moonray/moonshine is needed in lime.

Open
#235 3 comments 0 reactions 0 assignees View on GitHub

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

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.

Image

(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

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from OpenMoonRay/openmoonray

All issues in OpenMoonRay/openmoonray

Similar issues

More Computer Graphics issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.