Browsing the internet, I realized that Eltobb has released a new lighting plugin, which led me to the question, “Is there anyway to change the lighting system?”
And of course, I couldn’t find anything, so my last resort was the devforum. I don’t know how Eltobb’s lighting plugin works; I have speculated it could be working with the VoxelGPUCascaded feature, but I’m pretty sure that function is deprecated or removed.
I wanted to keep this short since I don’t want anyone to go too deep and just have an understanding of what my problem is. Thank you for reading.
You can edit all the Lighting Properties in Studio or in scripts while the game is running so I’m unsure of what you mean by ‘certain lighting systems’.
This is not what i meant, im aware of these features but its not really what im looking for, mainly im trying to figure out how eltobb made his lighting plugin work.
You can change the lighting, if you manage to get the HLSL shader source code. The compiler for roblox shaders is very simple to use (if you have access to it). Its just you will need their source .hlsl shader files to be able to do this. Another way is to attempt and reverse the packed shader files using IDA or RenderDoc.
For volumika eltobb uses particle effects being emitted from the camera with a slightly noisy texture to prevent color banding, the effect relies on particles being able to receive voxel lighting via lightinfluence
For the global illumination system eltobb uses probes (my system also relies on probes), essentially you project raytracing results (generated via a ton of raycasts) onto a nearby floating spheres to make surfaceA bounce light + some color onto surfaceB
Both of these are done in roblox via lua using various tricks/strange-methods to function, shaders are local only and cannot be accessed by other players for usage in a game.