Cargando…

OpenGL 4 Shading Language Cookbook : Build High-Quality, Real-time 3D Graphics with OpenGL 4. 6, GLSL 4. 6 and C++17, 3rd Edition.

OpenGL 4 Shading Language Cookbook covers easy-to-follow recipes that first walk you through the theory and background behind each technique, and then proceed to showcase and explain the GLSL and OpenGL code needed to implement it.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Wolff, David
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Edición:3rd ed.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBSCO_on1056909676
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|---|||||
008 181013s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d LVT  |d YDX  |d TEFOD  |d OCLCQ  |d OCLCF  |d OCLCA  |d OCLCQ  |d OCLCO  |d N$T  |d OCLCQ  |d NLW  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 1056483371 
020 |a 1789340667 
020 |a 9781789340662  |q (electronic bk.) 
029 1 |a AU@  |b 000065066946 
035 |a (OCoLC)1056909676  |z (OCoLC)1056483371 
037 |a CE95FAA3-A4AF-48B6-9A81-B2E7D27995A8  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a T385 .W654 2018 
082 0 4 |a 006.6869 
049 |a UAMI 
100 1 |a Wolff, David. 
245 1 0 |a OpenGL 4 Shading Language Cookbook :  |b Build High-Quality, Real-time 3D Graphics with OpenGL 4. 6, GLSL 4. 6 and C++17, 3rd Edition. 
250 |a 3rd ed. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2018. 
300 |a 1 online resource (464 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Intro; Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Getting Started with GLSL; Introduction; GLSL; Profiles -- core versus compatibility; Using a loading library to access the latest OpenGL functionality; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using GLM for mathematics; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Using the GLM types as input to OpenGL; See also; Determining the GLSL and OpenGL version; How to do it ... ; How it works ... ; There's more ... ; Compiling a shader. 
505 8 |a Getting readyHow to do it ... ; How it works ... ; There's more ... ; Deleting a shader object; See also; Linking a shader program; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Shader input/output variables; Deleting a shader program; See also; Saving and loading a shader binary; Getting ready; How to do it ... ; How it works ... ; See also; Loading a SPIR-V shader program; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Chapter 2: Working with GLSL Programs; Introduction; Sending data to a shader using vertex attributes and vertex buffer objects. 
505 8 |a Getting readyHow to do it ... ; How it works ... ; There's more ... ; Separate attribute format; Fragment shader output; Specifying attribute indexes without using layout qualifiers; Using element arrays; Interleaved arrays; See also; Getting a list of active vertex input attributes and locations; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Sending data to a shader using uniform variables; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Getting a list of active uniform variables; Getting ready; How to do it ... ; How it works ... 
505 8 |a There's more ... See also; Using uniform blocks and uniform buffer objects; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Using an instance name with a uniform block; Using layout qualifiers with uniform blocks; See also; Using program pipelines; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Getting debug messages; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Building a C++ shader program class; Getting ready; How to do it ... ; How it works ... ; See also; Chapter 3: The Basics of GLSL Shaders; Introduction. 
505 8 |a Vertex and fragment shadersLearning the basics first; Diffuse and per-vertex shading with a single point light source; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Implementing the Phong reflection model; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Using a nonlocal viewer; Per-vertex versus per-fragment; Directional lights; Light attenuation with distance; See also; Using functions in shaders; Getting ready; How to do it ... ; How it works ... ; There's more ... ; The const qualifier; Function overloading. 
500 |a Passing arrays or structures to a function. 
520 |a OpenGL 4 Shading Language Cookbook covers easy-to-follow recipes that first walk you through the theory and background behind each technique, and then proceed to showcase and explain the GLSL and OpenGL code needed to implement it. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
630 0 0 |a OpenGL. 
630 0 7 |a OpenGL  |2 fast 
650 0 |a Computer graphics. 
650 0 |a Rendering (Computer graphics) 
650 2 |a Computer Graphics 
650 6 |a Infographie. 
650 6 |a Rendu (Infographie) 
650 7 |a computer graphics.  |2 aat 
650 7 |a Graphical & digital media applications.  |2 bicssc 
650 7 |a Games development & programming.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Computer Graphics.  |2 bisacsh 
650 7 |a Computers  |x Programming  |x Games.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a Computer graphics  |2 fast 
650 7 |a Rendering (Computer graphics)  |2 fast 
776 0 8 |i Print version:  |a Wolff, David.  |t OpenGL 4 Shading Language Cookbook : Build High-Quality, Real-time 3D Graphics with OpenGL 4. 6, GLSL 4. 6 and C++17, 3rd Edition.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781789342253 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1905991  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5532271 
938 |a EBSCOhost  |b EBSC  |n 1905991 
938 |a YBP Library Services  |b YANK  |n 15738722 
994 |a 92  |b IZTAP