why do shaders on optifine perform better than on iris on my system?
the same thing happens with:
- different shaders (sometimes I get up to 30 more fps on optifine than I do on iris)
- different versions
- different worlds
- different number of other performance mods (or none)
- different cpus (this has happened so far on both my old i5 9600k and my current r7 5700x. gpu is a 3070 with the latest 560.70 drivers)
- different nvidia drivers
- different windows installs
I've used almost the exact same settings on both iris and optifine, and I say almost because optifine and sodium have very different settings options
Solution:Jump to solution
Some person in the Distant Horizons Discord server proved that Optifine draws less shadows than Iris. Since shadows are the most performance heavy effects, cutting it short will have significant performance uplift. That's likely what Optifine did to achieve this performance boost.
11 Replies
Are you using sodium?
yes
We don’t know why as optifine is closed source
Solution
Some person in the Distant Horizons Discord server proved that Optifine draws less shadows than Iris. Since shadows are the most performance heavy effects, cutting it short will have significant performance uplift. That's likely what Optifine did to achieve this performance boost.
To try and rule that out, disable shadow on both Optifine and Iris then compare the performance again.
alright
it seems I can only do that with some shaders, so I'm gonna compapre nostalgia this time
before I was using seus ptgi hrr 2.1
optifine has all this too
ok so with iris I turned down the shadow distance to 7 and kept optifine the same
it just sucks that I can only do this with some shaders
as for completely turning off shadows, I can't find any setting to do that in optifine
but if I do it with iris still using nostalgia, I get 128 fps. the game just looks horrendous if I do
someone correct me if im wrong, but isnt seus ptgi one of the only shaders that works better on optifine?
it seems like it yeah
probably because they're quite old