- Home /
GL ES1 vs ES2 (for iOS)
From what I understand, on a purely technical level, ES2 is supposed to be faster than ES1- but I've read on the unity forums that if you're developing for iOS you should stick with ES1. Is that really the case? If so what's the reasoning behind it?
The minimum target spec for my game is the iPhone4, so I was hoping I could use something a little more interesting than fixed function shaders- but if it's going to impact performance that's a different story.
I'd love to hear some expert opinions on this, my knowledge on shader performance is minimal.
Thanks in advance!
Answer by Jessy · May 20, 2012 at 12:06 AM
I've mentioned several places on the forum that the only reason people have said 1.1 is slower, is that the built-in "mobile" shaders aren't written in GLSL. Changing that fixes everything; the emulation is dog slow, making them unsuitable for their intended use.
P.S. The iPhone 4 and iPad 1 are garbage for GPU performance; please support the 3GS as a minimum instead. It runs better unless you are CPU-bound.
Interesting, are you aware of any benchmarks that have been done on HLSL vs GLSL on iOS? I need to expand my knowledge in this area.
Thanks for the tip on 3GS as well- I didn't realize that the 4 was so limited in GPU department. $$anonymous$$y main considerations for eli$$anonymous$$ating 3GS and iPad 1 were from a memory standpoint (though the original pad has fill rate issues too, which I would like to avoid).
Your answer
Follow this Question
Related Questions
big terrain performance && mobile 1 Answer
Game view performance VS actual build performance 2 Answers
Profiler Alpha Mobile 0 Answers
How to improve FPS on mobile? 1 Answer
Why is there a performance discrepancy between LG G4 and iPhone 6s 0 Answers