Evaluare:
Cartea pare a fi o resursă solidă pentru persoanele care au deja unele cunoștințe de programare și experiență cu API-urile grafice, în special pentru cei care fac tranziția de la OpenGL la programarea modernă a shader-urilor. Deși oferă informații și exemple de actualitate bune, unii utilizatori consideră că nu este un ghid introductiv datorită stilului său de scriere sec și organizării slabe. În plus, unii utilizatori au remarcat probleme cu exemplele și claritatea în explicații. În general, servește mai bine ca o referință suplimentară decât ca un text introductiv de sine stătător.
Avantaje:Introducere curată în Modern OpenGL cu conținut bine structurat.
Dezavantaje:Util pentru tranziția de la OpenGL vechi la programarea shader.
(pe baza a 12 recenzii ale cititorilor)
OpenGL 4 Shading Language Cookbook - Second Edition: Acquiring the skills of OpenGL Shading Language is so much easier with this cookbook. You'll be c
Dobândirea abilităților limbajului de umbrire OpenGL este mult mai ușoară cu această carte de bucate. Veți crea grafică mai degrabă decât să învățați teorie, dobândind pe parcurs un nivel ridicat de capacitate în programarea 3D modernă.
Caracteristici principale:
⬤ Descoperiți tehnici simple și avansate pentru valorificarea OpenGL și GLSL moderne.
⬤ Învățați cum să utilizați cele mai noi caracteristici ale GLSL, inclusiv shaders de calcul, geometrie și tessellation shaders.
⬤ Să vă familiarizați cu o gamă largă de tehnici de implementare a umbrelor folosind hărți de umbre, volume de umbre și multe altele.
⬤ Exemple clare, ușor de urmat, cu explicații detaliate și cod sursă complet, cross-platform, disponibil de pe GitHub.
Descrierea cărții:
OpenGL Shading Language (GLSL) este un limbaj de programare utilizat pentru a personaliza părți ale conductei grafice OpenGL care erau anterior cu funcție fixă și sunt executate direct pe GPU. Acesta oferă programatorilor o flexibilitate fără precedent pentru implementarea efectelor și optimizărilor care utilizează puterea GPU-urilor moderne. Cu versiunea 4, limbajul a fost rafinat și mai mult pentru a oferi programatorilor mai multă putere și flexibilitate, cu noi etape cum ar fi tessellation și compute.
OpenGL 4 Shading Language Cookbook oferă exemple ușor de urmat care vă prezintă mai întâi teoria și contextul din spatele fiecărei tehnici, apoi vă oferă și vă explică codul GLSL și OpenGL necesar pentru implementarea acesteia. Sunt prezentate de la nivel de începător până la tehnici avansate, incluzând subiecte precum texturarea, tehnici de spațiu de ecran, iluminare, umbrire, shaderi de teselare, shaderi de geometrie, shaderi de calcul și umbre.
OpenGL Shading Language 4 Cookbook este un ghid practic care vă conduce de la elementele fundamentale ale programării cu GLSL și OpenGL moderne, până la tehnici avansate. Rețetele se bazează unele pe altele și vă duc rapid de la codul de nivel novice la cel avansat.
Veți vedea tehnici esențiale de iluminare și umbrire.
Exemple care demonstrează cum să utilizați texturile pentru o mare varietate de efecte și ca parte a altor tehnici.
Exemple de tehnici ale spațiului ecranului, inclusiv redarea HDR, bloom și blur.
Tehnici de umbrire.
Tessellation, geometrie și shaderi de calcul.
Cum să utilizați zgomotul în mod eficient.
Și animație cu sisteme de particule.
OpenGL Shading Language 4 Cookbook oferă exemple de tehnici moderne de umbrire care pot fi utilizate ca punct de plecare pentru programatori, pe baza cărora aceștia pot dezvolta aplicații moderne, interactive, de grafică 3D pe calculator.
Ce veți învăța:
⬤ Compilați, depanați și comunicați cu programe de shader.
⬤ Utilizați noile caracteristici ale GLSL 4, cum ar fi subrutinele, obiectele sampler și blocurile uniforme.
⬤ Implementarea tehnicilor principale de iluminare și umbrire, cum ar fi umbrirea difuză și speculară, umbrirea pe fragment și spoturile luminoase.
⬤ Utilizați texturi pentru o varietate de efecte, inclusiv hărți cubice pentru reflexie sau refracție.
⬤ Implementați tehnici în spațiul ecranului precum HDR, bloom, filtre de estompare, transparență independentă de ordine și umbrire amânată.
⬤ Utilizarea zgomotului în shaderi.
⬤ Utilizați shaderi pentru animație.
⬤ Utilizarea shaderelor de calcul pentru fizică, animație și calcul general.
⬤ Învățați cum să utilizați noile caracteristici OpenGL, cum ar fi obiectele tampon de stocare a shaderilor și încărcarea/stocarea imaginilor.
Pentru cine este această carte:
Această carte este destinată programatorilor OpenGL care doresc să utilizeze caracteristicile moderne ale GLSL 4 pentru a crea grafică tridimensională în timp real. Se presupune familiarizarea cu programarea OpenGL, împreună cu sistemele tipice de coordonate 3D, proiecții și transformări. Acesta poate fi util și pentru programatorii GLSL experimentați care doresc să implementeze tehnicile prezentate aici.
© 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)