So for the past few months, I really have been trying to push roblox’s graphics to it’s limits. I have been mostly working on realistic lighting and weather to create the perfect feel and atmosphere for my up-coming game.
Here’s how the graphics for my game currently looks:
I would love to hear your feedback as I want to expand upon this. Many thanks!
The real framerate killer here is the fake volumetric lights as they use heaps of transparent billboards which isn’t very optimal at all! Once I fix or find a good alternative for the volumetric lights, the game should run just fine on most mid-range pcs, and some older computers too.
As for everything else, the light glares are just simple billboards, the rain uses particles and parts, and the floor is a custom PBR material.
My rain system isn’t available for public use, sorry (for now at least). All though the concept is easy to replicate and make. Just keep in mind you’ll have to use a bit of optimization methods to get it to run well.
The rain it self is just raycasting with bunch of parts to simulate each rain drop realistically, and as for the splash effects, it’s just a single part with a particle emitter that moves around and emits the particle when ever a rain drop has reached the floor.
My optimization methods include:
Have the rain drops fall spawn in a radius at the camera
Raycasting once per rain drop
Reusing the same parts with a part cache (never constantly create and destroy new parts)
Disabling most of the rain drop part properties (CastShadow, CanCollide, CanQuery, CanTouch, etc)
Only cast and simulate rain drops in-front of the camera
Thanks! The rain i wanted to look really good. I got sick of the traditional particles that clip through everything. So I went with parts and raycasting and I am quite pleased with the results.