This project was originally Window-PC based and runs at 60FPS on just about every device we have tried it on, even older PCs. But when we run on Mac, it runs extremely slowly, often below 30FPS on a M4 Pro, and much much worse on an M1.
The problem is most likely related to the large 4k transparent textures that we layer on top of each other to create scenes. There may be up to 5 of these in one scene, as well as shader effects.
setting “viewport/hdr_2d=true” increases the FPS considerably, but at the cost of color fidelity - the scenes look dark and the shader effects are too intense.
Did you run the profiler? Make sure to get accurate measurements before making assumptions.
Macs aren’t known for having good GPUs while also having very high pixel density screens, so it is possible having large shader operating over the entire screen to cause slow downs.
Profiler says the problem is all in the GPU in Render CanvasItems, which is where the big transparent textures are.
I have a new Macbook Pro with a very good GPU and an old PC. My Macbook Pro runs games just fine: I use it as a gaming laptop. It runs much more demanding games than a visual novel.
Generally its mobile SoC, with GPU have it’s own limit.
In post I have included official capabilities of each series, which mostly is limited to 2k 3d texture buffer.
Also from m3 it’s mainly ray tracing ( not good as Nvidia ) , higher clock on CPU and GPU but more tension paid to tensors since those were used for local LLM’s.