GLSL ES 1.0 Shader Book

Hello all,

Does anyone know a book about GLSL ES 1.0? Especially about Shaders, but for iOS not for Computers.

I searched on the net a book about shaders and iOS, but I didn’t find any book.

I know about GLSL ES Specification version 1.0.17 from here, but this is only a reference, not a tutorial.

What I am trying to say is that I’m not looking for a reference, I’m looking for a book with lessons.

Can someone help me?

Hi @Georgian , I would say a good place to start would be the built-in Codea Shaders.
Most of them are very straightforward !

http://ofps.oreilly.com/titles/9780596804824/ is online and covers shaders

Any iOS book about opengl es 2.0 will be ok, but I don’t know any that specifically cover shaders.

http://glsl.heroku.com is also great to learn and practice

Finally, the apple docs cover shaders fairly well with specs and best practice !

Hope this helps,

Cheers

There is a ‘write-up’ of the basic shader and the Blend Images shader on the wiki here. More write-ups may follow.

@Xavier, Thank you! For me iOS is a unknown zone.

I’ll take some books and I will learn!

.@Georgian - I’ve done a basic intro here: http://codeatuts.blogspot.com.au/2012/11/tutorial-24-basic-3d-graphics.html

.@Andrew_Stacey’s has also done a (very detailed) tutorial on Using Matrices in Codea: http://loopspace.mathforge.org/discussion/13/matrices-in-codea

@Reefwing, I was busy with other things and I almost forgot about your website.

I visited your tutorial, but I think this tutorial should be continued, Part 2, Part 3, and so on.

.@Georgian - yep lots more to talk about regarding shaders. Unfortunately its not really an area of expertise for me so I have to learn it before I can explain it.

I’ve just recieved “OpenGL ES 2.0 Programming Guide” which has already helped me figure out something I was stuck on.

It’s not IOS specific, more a general coverage of GL ES 2.0 which heavily revolves around GLSL 1.0.

Seems good on the 5 minute skim :wink:

This reference card is quite nice, the last pages list some of the available functionality in a shader.

http://www.khronos.org/files/opengles3-quick-reference-card.pdf