[GPU ACCESS WIP] Custom Renderer

Okay got most of my stuff back
next step is trying to add things like maybe POM (Well probably way cheaper versions of that because that would probably be too heavy)

After that I’ll see if I can improve some lighting, because right now this just looks like a worse version of Roblox realistic lighting mode with a lot missing

Ran on an I5-3470 btw here (i have no gpu rip recording) which is a 4 threads cpu from 2012 (3.4 ghz when all cores are used)

1 Like

oh my god this both looks terrible and is so slow

2 Likes

The performance drop is probably from the overhead of the new passes. If you’re hitting the CPU hard with thread management, adding more complexity like POM is just going to make it unusable on older hardware.

1 Like

oh i dont use pom at all these are just normal maps, im mainly getting overhead from SSR and Shadows

That makes more sense. SSR and shadows are heavy enough on their own without needing extra complexity like POM to tank the framerate.

1 Like

Yeah, Personally tho normal maps are pretty fast


I increased the amounts of steps like crazy rn

1 Like

The file size is negligible. The real bottleneck is the texture sampling and the shader complexity, not the disk space or memory footprint of the assets themselves.

1 Like

I never really talked about file sizes but yeah
This whole ordeal still is really heavy on ram tho rn

That is expected if you are pushing a lot of large textures through the pipeline at once. High-resolution buffers and heavy sampling will eat up VRAM and system memory pretty quickly.

1 Like

Yeah, all textures are loaded as 1k (1024x1024) too


Water

2 Likes

Even at 1k, a high volume of textures will still bloat your memory usage if you are not careful with how you manage the lifecycle of those buffers.

1 Like

3 Likes

Today i’ll do some experimenting just for the fun: Obtain semi GPU access (Although this will only work on studio it’s just to test, and by gpu access it isnt really in the conventional way)

Ive been trying for now a day to setup webgpu but it wont work :wilted_flower:



Woohoo finally
Now gotta make this into a proper lib

(For once i’m heavily dependent on AI because i have no actual clue how to even use stuff like webgpu, not proud of that tho)

Sadly this is only on studio


Ouch, guess that’s not an option

please be the savior that will add shaders to this game

1 Like

Well it’s not really a practical way since i’m running some code on the side outside of Roblox to bridge the stuff, and outside of studio (rbxl player) you dont have localhost obviously so I can imagine it being pretty laggy or not so secure and would require maddening amounts of data across the network, well unless you dont really send much