Deliver to Australia
IFor best experience Get the App
Opengl 4 Shading Language Cookbook
X**X
no tutorial or guide qualification
Sad to see so many authors with strong professional skills but no teaching talent. I've got "OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V (9th Edition)" OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V (9th Edition) , "OpenGL 4 Shading Language Cookbook - Second Edition" OpenGL 4 Shading Language Cookbook - Second Edition , and "OpenGL Superbible: Comprehensive Tutorial and Reference (7th Edition) 7th Edition" OpenGL Superbible: Comprehensive Tutorial and Reference (7th Edition) but those books are far away from tutorial or guide qualification.Fortunately, there is help around the web. Try "ogldev.atspace.co.uk". You get there step by step all you need from starting with a bare bone fully functional main OpenGL program, doing nothing else but opening an empty window:#include <GL/freeglut.h>static void RenderSceneCB() {glClear(GL_COLOR_BUFFER_BIT);glutSwapBuffers();}static void InitializeGlutCallbacks() {glutDisplayFunc(RenderSceneCB);}int main(int argc, char** argv) {glutInit(&argc, argv);glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA);glutInitWindowSize(1024, 768);glutInitWindowPosition(100, 100);glutCreateWindow("Tutorial 01");InitializeGlutCallbacks();glClearColor(0.0f, 0.0f, 0.0f, 0.0f);glutMainLoop();return 0;}Now one by one all the GLSL nuts and bolts are added in place, with full code and detailed explanations. I would highly recommend the books that I acquired to go in parallel with this website.Please let me know if you get your hands on some other useful resources that qualifies as guide or tutorial.All The BestAdi
G**R
Good source of topical information, not so good as an introduction
Some others reviews have claimed this book is good for an introduction to modern opengl. Although it could be used for a such a purpose, I wouldn't recommend using it that way. The introduction portion is entirely in the first chapter and is awkwardly organized with too much emphasis on largely redundant shader examples with not enough emphasis on the opengl code required to use the shaders. Furthermore, the writing is super dry and suffers from some pacing issues (some minor things are explained in a drawn out matter while some more advanced items are glossed over).That being said, there is a lot of useful information in this book and a lot of interesting topics are covered. This would make an excellent second book in your collection. Get your introduction from another book like "Anton's OpenGL 4 Tutorials", and use this book in the manner the title suggests - a cookbook with recipes for handling various topics.
S**P
A clean introduction to Modern OpenGL
I taught a beginners (undergrad) course on OpenGL Shading and this book was instrumental in making the course possible. It has very little fluff, is written in a very clean, well structured manner, and is easy to approach. The assumption is that people already know a good bit of programming and have some familiarity with Graphics APIs. I would say this is THE book to read for someone who is already familiar with legacy OpenGL and wants to upgrade to shader programming and new APIs.
S**N
Make sure you have set glUseProgram() before doing calls like glGetUniformIndices().
I have been able to run all the examples, although I have only finished the first four chapters (162 pages out of 369). Actually, the Uniform Block example didn't work as the fragment shader used the elements of the uniform block without giving the block name first (e.g. using InnerColor versus BlobSettings.InnerColor). Make sure you have set glUseProgram() before doing calls like glGetUniformIndices().
D**P
Four Stars
A fairly decent reference book. More vendor specific examples would improve the book.
V**R
Three Stars
Maybe useful if you know absolutely nothing about GLSL. Even then, the docs are more useful.
A**H
Samples run and look great!
Awesome book. The author is very helpful in fixing source code problems on GitHub as well. Samples are compact, organized, and intuitive to understand if you have experience with C++ and platform-independent windowing systems such as SFML, SDL, or in this case GLFW.
J**G
Five Stars
It is very useful for me. Because it teach from the ground. I recommend this book for novice.
M**O
Libro valido ma arrivato tutto "storto"
Come da titolo, sfogliando velocemente sembrerebbe un buon libro dal contenuto.Purtroppo è arrivato, come quasi tutti i libri acquistati negli ultimi anni, in pessime condizioni.Mi verrebbe da ipotizzare che i magazzini sono umidi e questo comporta la deformazione dei libri stessi. Non faccio nemmeno il reso, dato che è sempre la stessa storia!
E**O
Solide aber mehr auch nicht
Das Buck ist nicht schlecht, nur bemerkt man schnell das hier zum großen Teil aus anderer Literatur kopiert wurde zB. von https://www.amazon.de/dp/0134495497/ref=cm_cr_ryp_prd_ttl_sol_1Ansonsten ein solides Werk.
Trustpilot
4 days ago
3 weeks ago