Any plans to allow baking of shadows for static objects ?
(slow computational process doable in studio by the devs to create lightmaps, edit or even import lighmaps from third party software)
For both better performances and overall quality (no more light leaks, artifacts, mobile friendly, etc).
Or maybe this is already what the engine is doing by itself ?
Right now is looks like every light sources are dynamic, even on static objects, no baking involved.
Thereās a kind of static light system: If nothing changes within the influence of a light, the light will not render itās shadows that frame, continuing to use itās shadows from the previous, like the throttling it uses when there are too many lights on screen. However, moving the camera can also count as a change in some cases (like with the Sun/Moon).
Iāve been having a weird Lighting issue with Future technology for some reason, it casts a shadow of a box right under the light even if none of the meshes have CastShadow enabled (except the player character). I have scripted the camera to move at an angle and the focus in the playerās RootPart CFrame and thereās two lights inside the lantern, one has Shadows enabled and one doesnāt.
The PointLight with shadows after the secondary PointLight without shadows gets disabled:
This issue happens both on PC and Mobile, did not try on Console.
Just because something runs badly doesnāt mean it was easy to get it to run at all. Do we really know how well or how poorly Future ran 4 years ago on mobile when it was first released for PCs? For me, atleast, on my Android phone, Future makes no impact on my framerate.
Thatās insane. Fully dynamic lighting. 60 FPS. Mobile. Tick of a checkbox. But, at some point, you have to accept defeat in that not everything will be able to support such technology, which is why there are graphics quality levels so people can still play.
pretty sure itās not an issue with my pc because the game moves at over 240 fps almost 99% off the time and I always play roblox at maximum graphics.
also thereās no way my pc would not have enough ram, because i have 128gb ram, so my pc is not the issue for sure, nor is roblox being ābrokenā, itās just intended behaviour which looks very atrocious and should be improved now that all devices are up to date with the graphics
i think its not āintended behaivorā, i think in september or something, i used to have normal textures, but i remember after updating roblox studio, all the textures became blurry (alzo effected roblox client)
ātechnologyā
now compare roblox to unity, let it even be unity 2019, even that version is still miles better than roblox engine which is being held on literal sticks. my main complaint is nicoās nextbots and such simple games as kapiās rock n roll and stars align, even arsenal, are running on unstable 45-60 fps with microstutters no matter what graphics level is set. again, unity > roblox. know the difference.
Iād say itās a pretty unfair comparison, Unity lets you cheat a lot by ex. using baked lighting (this is a lot more prominent in mobile games where most devices donāt have the resources for even one or three dynamic lights), where as Roblox has all dynamic lighting which is obviously a lot more expensive (especially on lower-end hardware like yours seems to be)
I will say that yes, Roblox can implement baked lighting too, but itāll be low quality at best. Youād probably need a bunch of 1024x1024 lightmaps to get decent quality. Upping the resolution of each lightmap to something like 4096x4096 would increase quality, but also add a lot more demand to the network (which, for some people can be quite unstable)
(also, Unity is also held by sticks, see: the time it takes to do almost anything in their editor)
i assume itās intended because itās been happening since fib was released on pc, at the time i had a completely different pc (which i still keep as my secondary pc), and thereās both of my pcs render shadows the same way
Aesthetically, neither making walls thicker nor adding additional blocks behind them is always possible, and considering Roblox should also be an engine that simulates realistically, a long-term fix would be great.
As wonderful as it is, I believe future lighting is not good enough and lacks a number of CRITICAL features. I believe it needs a complete overhaul. Itās as if Future lighting never left the testing phase back in 2017. We need an actual realistic lighting solution for Roblox as players are tired of making workarounds for basic lighting features that are included in literally every other major game engine.
Here are some of the issues I run into when using future lighting, and lighting / rendering in general:
Glass material still doesnāt render transparent objects.
Lighting has horrible bleed and artifacts, also is very unoptimized in the engine itself.
No control over the draw distance of lighting effects including shadows.
Shadows either on or off with nothing in-between.
No proper ambient lighting.
Maximum shadow resolution is very low.
No real-time reflections.
Lighting effects missing on a number of object classes.
Multiple light sources in an area cause light to stack and become EXTREMELY bright.
Distance limit of light sources is limited to 60 studs.
No way to blur or create glossy or fuzzy transparent effects on specific objects.
No way to implement prebaked lighting in our games.
There are more that I canāt think of at the moment but I can add them later.
Please fix future lighting or make a new lighting system. Literally every other major game engine has a better lighting system than this by default. Future lighting is an unfinished at best, glitchy and unoptimized lighting solution for our Roblox games. It is a step in the right direction but needs A LOT of work to become even competitive to the most basic lighting systems in other game engines.
Please give us a lighting system that actually looks realistic and isnāt concerned about low spec devices. Saying a feature doesnāt exist āfor performance reasonsā is like telling Unreal engine to remove all realistic lighting features because a couple of phones canāt handle them. It is completely backwards logic. Performance should be dictated by the developers of the games, not the game engine itself. Like mentioned before, lower spec devices can turn down their graphics settings to improve performance. There is NO excuse for a game engine the size of Roblox to have their premier lighting system be this outdated. Lights are still limited to 60 studs in 2024, like come on guys what are you doing over there? 60 STUDS. The frustration is UNREAL.