Evaluare:
Cartea este o resursă privind OpenGL ES 3.0 care oferă un amestec de exemple practice și concepte teoretice. Deși este lăudată pentru claritatea și profunzimea informațiilor sale, nu reușește să ofere un tutorial cuprinzător pentru începători și are unele probleme cu instrucțiunile învechite.
Avantaje:⬤ Explicații clare ale conceptelor și caracteristicilor OpenGL ES
⬤ 0.
⬤ Exemple utile pentru implementarea practică.
⬤ Acoperă mai multe platforme, inclusiv Android, iOS, Windows și Linux.
⬤ Progresie bună a subiectelor de la cele de bază la cele avansate.
⬤ Oferă exemple de cod descărcabile de pe site-ul web al editorului.
⬤ Nu este potrivit pentru începători; necesită cunoștințe prealabile de OpenGL.
⬤ Seamănă mai mult cu un manual de referință decât cu un tutorial.
⬤ Unii utilizatori au considerat că instrucțiunile privind configurarea codului de probă și software-ul terților sunt neclare sau învechite.
⬤ Probleme cu formatarea cărții, inclusiv plângeri legate de dimensiunea de imprimare.
⬤ Limbajul poate fi confuz și inconsistent.
(pe baza a 18 recenzii ale cititorilor)
OpenGL Es 3.0 Programming Guide
OpenGL (R) ES TM este cea mai importantă interfață software și bibliotecă grafică din industrie pentru redarea de grafică 3D sofisticată pe dispozitive portabile și integrate. Cea mai recentă versiune, OpenGL ES 3. 0, face posibilă crearea de imagini uimitoare pentru jocuri și aplicații noi, fără a compromite performanța dispozitivului sau durata de viață a bateriei.
În OpenGL (R) ES TM 3. 0 Programming Guide, Second Edition, autorii acoperă întregul API și Shading Language. Ei introduc cu atenție caracteristicile OpenGL ES 3. 0, cum ar fi cartografierea umbrelor, instanțarea, țintele de randare multiple, obiectele tampon uniforme, compresia texturilor, binarele de program și feedback-ul transformărilor.
Prin exemple de cod detaliate, descărcabile, bazate pe C, veți învăța cum să configurați și să programați fiecare aspect al conductei grafice. Pas cu pas, veți trece de la tehnici introductive până la sisteme avansate de iluminare per-pixel și particule. De-a lungul lucrării, veți găsi sfaturi de ultimă oră pentru optimizarea performanței, maximizarea eficienței atât cu API-ul, cât și cu hardware-ul și valorificarea completă a OpenGL ES 3. 0 într-un spectru larg de aplicații.
Tot codul a fost construit și testat pe iOS 7, Android 4. 3, Windows (OpenGL ES 3. 0 Emulation) și Ubuntu Linux, iar autorii demonstrează cum să construiască codul OpenGL ES pentru fiecare platformă.
Acoperire încludes
⬤ EGL API: comunicarea cu sistemul nativ de ferestre, alegerea configurațiilor și crearea contextelor și suprafețelor de randare.
⬤ Shaders: crearea și atașarea obiectelor shader; compilarea shaders; verificarea erorilor de compilare; crearea, legarea și interogarea obiectelor de program; și utilizarea shaders sursă și a binarelor de program.
⬤ Limbajul de umbrire OpenGL ES: variabile, tipuri, constructori, structuri, matrici, atribute, blocuri uniforme, variabile I/O, calificative de precizie și invarianță.
⬤ Geometrie, vârfuri și primitive: introducerea geometriei în pipeline și asamblarea acesteia în primitive.
⬤ Texturare 2D/3D, Cubemap, Array: creare, încărcare și redare; moduri, filtrare și formate de împachetare a texturii; texturi comprimate, obiecte sampler, texturi imuabile, obiecte pixel unpack buffer și mipmapping.
⬤ Fragment shaders: multitexturing, fog, alpha test și user clip planes.
⬤ Operații cu fragmente: teste de foarfecă, stencil și adâncime; eșantionare multiplă, blending și dithering.
⬤ Obiecte framebuffer: redarea pe suprafețe în afara ecranului pentru efecte avansate.
⬤ Redare avansată: iluminare per-pixel, maparea mediului, sisteme de particule, postprocesarea imaginilor, texturi procedurale, maparea umbrelor, teren și texturare proiectivă.
⬤ Sincronizarea obiectelor și gardurilor: sincronizarea în cadrul aplicației gazdă și execuția GPU.
Această ediție a cărții include o inserție color a API OpenGL ES 3. 0 și OpenGL ES Shading Language 3. 0 Reference Cards create de Khronos. Cardurile de referință conțin o listă completă a tuturor funcțiilor din OpenGL ES 3. 0, împreună cu toate tipurile, operatorii, calificativele, elementele integrate și funcțiile din OpenGL ES Shading Language.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)