Computer Graphics Programming in OpenGL with Java / / V. Scott Gordon, John L. Clevenger.
This new edition provides both step-by-step instruction on modern 3D graphics shader programming in OpenGL with Java in addition to reviewing its theoretical foundations. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills. It...
Saved in:
Superior document: | Title is part of eBook package: De Gruyter MLI ASEE STEM eBook-Package 2024 |
---|---|
VerfasserIn: | |
Place / Publishing House: | Dulles, VA : : Mercury Learning and Information, , [2021] ©2021 |
Year of Publication: | 2021 |
Language: | English |
Online Access: | |
Physical Description: | 1 online resource (516 p.) |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
9781683927358 |
---|---|
ctrlnum |
(DE-B1597)653514 (OCoLC)1370240206 |
collection |
bib_alma |
record_format |
marc |
spelling |
Gordon, V. Scott, author. aut http://id.loc.gov/vocabulary/relators/aut Computer Graphics Programming in OpenGL with Java / V. Scott Gordon, John L. Clevenger. Dulles, VA : Mercury Learning and Information, [2021] ©2021 1 online resource (516 p.) text txt rdacontent computer c rdamedia online resource cr rdacarrier text file PDF rda Frontmatter -- Contents -- Preface -- Chapter 1. Getting Started -- Chapter 2. The OpenGL Graphics Pipeline -- Chapter 3. Mathematical Foundations -- Chapter 4. Managing 3D Graphics Data -- Chapter 5. Texture Mapping -- Chapter 6. 3D Models -- Chapter 7. Lighting -- Chapter 8. Shadows -- Chapter 9. Sky and Backgrounds -- Chapter 10. Enhancing Surface Detail -- Chapter 11. Parametric Surfaces -- Chapter 12. Tessellation -- Chapter 13. Geometry Shaders -- Chapter 14. Other Techniques -- Chapter 15. Simulating Water -- Chapter 16. Ray Tracing and Compute Shaders -- Chapter 17. Stereoscopy for 3D Glasses and VR Headsets -- Appendix A. Installation and Setup for PC (Windows) -- Appendix B. Installation and Setup for Macintosh -- Appendix C. Using the Nsight Graphics Debugger -- Index restricted access http://purl.org/coar/access_right/c_16ec online access with authorization star This new edition provides both step-by-step instruction on modern 3D graphics shader programming in OpenGL with Java in addition to reviewing its theoretical foundations. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills. It has been designed in a 4-color, “teach-yourself” format with numerous examples that the reader can run just as presented. Every shader stage is explored, from the basics of modeling, textures, lighting, shadows, etc., through advanced techniques such as tessellation, normal mapping, noise maps, as well as new chapters on simulating water, stereoscopy, and ray tracing. Features: Covers modern OpenGL 4.0+ shader programming in Java, with instructions for both PC/Windows and Macintosh Illustrates every technique with running code examples. Everything needed to install the libraries, and complete source code for each example Includes step-by-step instruction for using each GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment) Explores practical examples for modeling, lighting and shadows (including soft shadows), terrain, water, and 3D materials such as wood and marble Adds new chapters on simulating water, stereoscopy, and ray tracing with compute shaders Explains how to optimize code with tools such as Nvidia’s Nsight debugger Includes companion files with code, object models, figures, and more. The companion files and instructor resources are available online by emailing the publisher with proof of purchase at info@merclearning.com. Issued also in print. Mode of access: Internet via World Wide Web. In English. Description based on online resource; title from PDF title page (publisher's Web site, viewed 02. Jun 2024) CAD & graphics. Programming. COMPUTERS / Programming Languages / C++. bisacsh 3D graphics. computer graphics. computer programming. computer science. shaders. Clevenger, John L., author. aut http://id.loc.gov/vocabulary/relators/aut Title is part of eBook package: De Gruyter MLI ASEE STEM eBook-Package 2024 9783111564340 Title is part of eBook package: De Gruyter MLI and ITGP STEM IT PACKAGE 9783111574073 Title is part of eBook package: De Gruyter Sciendo All Ebooks Trial Collection 2024 9783111502496 EPUB 9781683927341 print 9781683927365 https://doi.org/10.1515/9781683927358 https://www.degruyter.com/isbn/9781683927358 Cover https://www.degruyter.com/document/cover/isbn/9781683927358/original |
language |
English |
format |
eBook |
author |
Gordon, V. Scott, Gordon, V. Scott, Clevenger, John L., |
spellingShingle |
Gordon, V. Scott, Gordon, V. Scott, Clevenger, John L., Computer Graphics Programming in OpenGL with Java / Frontmatter -- Contents -- Preface -- Chapter 1. Getting Started -- Chapter 2. The OpenGL Graphics Pipeline -- Chapter 3. Mathematical Foundations -- Chapter 4. Managing 3D Graphics Data -- Chapter 5. Texture Mapping -- Chapter 6. 3D Models -- Chapter 7. Lighting -- Chapter 8. Shadows -- Chapter 9. Sky and Backgrounds -- Chapter 10. Enhancing Surface Detail -- Chapter 11. Parametric Surfaces -- Chapter 12. Tessellation -- Chapter 13. Geometry Shaders -- Chapter 14. Other Techniques -- Chapter 15. Simulating Water -- Chapter 16. Ray Tracing and Compute Shaders -- Chapter 17. Stereoscopy for 3D Glasses and VR Headsets -- Appendix A. Installation and Setup for PC (Windows) -- Appendix B. Installation and Setup for Macintosh -- Appendix C. Using the Nsight Graphics Debugger -- Index |
author_facet |
Gordon, V. Scott, Gordon, V. Scott, Clevenger, John L., Clevenger, John L., Clevenger, John L., |
author_variant |
v s g vs vsg v s g vs vsg j l c jl jlc |
author_role |
VerfasserIn VerfasserIn VerfasserIn |
author2 |
Clevenger, John L., Clevenger, John L., |
author2_variant |
j l c jl jlc |
author2_role |
VerfasserIn VerfasserIn |
author_sort |
Gordon, V. Scott, |
title |
Computer Graphics Programming in OpenGL with Java / |
title_full |
Computer Graphics Programming in OpenGL with Java / V. Scott Gordon, John L. Clevenger. |
title_fullStr |
Computer Graphics Programming in OpenGL with Java / V. Scott Gordon, John L. Clevenger. |
title_full_unstemmed |
Computer Graphics Programming in OpenGL with Java / V. Scott Gordon, John L. Clevenger. |
title_auth |
Computer Graphics Programming in OpenGL with Java / |
title_alt |
Frontmatter -- Contents -- Preface -- Chapter 1. Getting Started -- Chapter 2. The OpenGL Graphics Pipeline -- Chapter 3. Mathematical Foundations -- Chapter 4. Managing 3D Graphics Data -- Chapter 5. Texture Mapping -- Chapter 6. 3D Models -- Chapter 7. Lighting -- Chapter 8. Shadows -- Chapter 9. Sky and Backgrounds -- Chapter 10. Enhancing Surface Detail -- Chapter 11. Parametric Surfaces -- Chapter 12. Tessellation -- Chapter 13. Geometry Shaders -- Chapter 14. Other Techniques -- Chapter 15. Simulating Water -- Chapter 16. Ray Tracing and Compute Shaders -- Chapter 17. Stereoscopy for 3D Glasses and VR Headsets -- Appendix A. Installation and Setup for PC (Windows) -- Appendix B. Installation and Setup for Macintosh -- Appendix C. Using the Nsight Graphics Debugger -- Index |
title_new |
Computer Graphics Programming in OpenGL with Java / |
title_sort |
computer graphics programming in opengl with java / |
publisher |
Mercury Learning and Information, |
publishDate |
2021 |
physical |
1 online resource (516 p.) Issued also in print. |
contents |
Frontmatter -- Contents -- Preface -- Chapter 1. Getting Started -- Chapter 2. The OpenGL Graphics Pipeline -- Chapter 3. Mathematical Foundations -- Chapter 4. Managing 3D Graphics Data -- Chapter 5. Texture Mapping -- Chapter 6. 3D Models -- Chapter 7. Lighting -- Chapter 8. Shadows -- Chapter 9. Sky and Backgrounds -- Chapter 10. Enhancing Surface Detail -- Chapter 11. Parametric Surfaces -- Chapter 12. Tessellation -- Chapter 13. Geometry Shaders -- Chapter 14. Other Techniques -- Chapter 15. Simulating Water -- Chapter 16. Ray Tracing and Compute Shaders -- Chapter 17. Stereoscopy for 3D Glasses and VR Headsets -- Appendix A. Installation and Setup for PC (Windows) -- Appendix B. Installation and Setup for Macintosh -- Appendix C. Using the Nsight Graphics Debugger -- Index |
isbn |
9781683927358 9783111564340 9783111574073 9783111502496 9781683927341 9781683927365 |
url |
https://doi.org/10.1515/9781683927358 https://www.degruyter.com/isbn/9781683927358 https://www.degruyter.com/document/cover/isbn/9781683927358/original |
illustrated |
Not Illustrated |
doi_str_mv |
10.1515/9781683927358 |
oclc_num |
1370240206 |
work_keys_str_mv |
AT gordonvscott computergraphicsprogramminginopenglwithjava AT clevengerjohnl computergraphicsprogramminginopenglwithjava |
status_str |
n |
ids_txt_mv |
(DE-B1597)653514 (OCoLC)1370240206 |
carrierType_str_mv |
cr |
hierarchy_parent_title |
Title is part of eBook package: De Gruyter MLI ASEE STEM eBook-Package 2024 Title is part of eBook package: De Gruyter MLI and ITGP STEM IT PACKAGE Title is part of eBook package: De Gruyter Sciendo All Ebooks Trial Collection 2024 |
is_hierarchy_title |
Computer Graphics Programming in OpenGL with Java / |
container_title |
Title is part of eBook package: De Gruyter MLI ASEE STEM eBook-Package 2024 |
author2_original_writing_str_mv |
noLinkedField noLinkedField |
_version_ |
1806144019311362048 |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05305nam a2200745Ia 4500</leader><controlfield tag="001">9781683927358</controlfield><controlfield tag="003">DE-B1597</controlfield><controlfield tag="005">20240602123719.0</controlfield><controlfield tag="006">m|||||o||d||||||||</controlfield><controlfield tag="007">cr || ||||||||</controlfield><controlfield tag="008">240602t20212021xxu fo d z eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781683927358</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1515/9781683927358</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-B1597)653514</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1370240206</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-B1597</subfield><subfield code="b">eng</subfield><subfield code="c">DE-B1597</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM051070</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gordon, V. Scott, </subfield><subfield code="e">author.</subfield><subfield code="4">aut</subfield><subfield code="4">http://id.loc.gov/vocabulary/relators/aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Computer Graphics Programming in OpenGL with Java /</subfield><subfield code="c">V. Scott Gordon, John L. Clevenger.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Dulles, VA : </subfield><subfield code="b">Mercury Learning and Information, </subfield><subfield code="c">[2021]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (516 p.)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield><subfield code="b">PDF</subfield><subfield code="2">rda</subfield></datafield><datafield tag="505" ind1="0" ind2="0"><subfield code="t">Frontmatter -- </subfield><subfield code="t">Contents -- </subfield><subfield code="t">Preface -- </subfield><subfield code="t">Chapter 1. Getting Started -- </subfield><subfield code="t">Chapter 2. The OpenGL Graphics Pipeline -- </subfield><subfield code="t">Chapter 3. Mathematical Foundations -- </subfield><subfield code="t">Chapter 4. Managing 3D Graphics Data -- </subfield><subfield code="t">Chapter 5. Texture Mapping -- </subfield><subfield code="t">Chapter 6. 3D Models -- </subfield><subfield code="t">Chapter 7. Lighting -- </subfield><subfield code="t">Chapter 8. Shadows -- </subfield><subfield code="t">Chapter 9. Sky and Backgrounds -- </subfield><subfield code="t">Chapter 10. Enhancing Surface Detail -- </subfield><subfield code="t">Chapter 11. Parametric Surfaces -- </subfield><subfield code="t">Chapter 12. Tessellation -- </subfield><subfield code="t">Chapter 13. Geometry Shaders -- </subfield><subfield code="t">Chapter 14. Other Techniques -- </subfield><subfield code="t">Chapter 15. Simulating Water -- </subfield><subfield code="t">Chapter 16. Ray Tracing and Compute Shaders -- </subfield><subfield code="t">Chapter 17. Stereoscopy for 3D Glasses and VR Headsets -- </subfield><subfield code="t">Appendix A. Installation and Setup for PC (Windows) -- </subfield><subfield code="t">Appendix B. Installation and Setup for Macintosh -- </subfield><subfield code="t">Appendix C. Using the Nsight Graphics Debugger -- </subfield><subfield code="t">Index</subfield></datafield><datafield tag="506" ind1="0" ind2=" "><subfield code="a">restricted access</subfield><subfield code="u">http://purl.org/coar/access_right/c_16ec</subfield><subfield code="f">online access with authorization</subfield><subfield code="2">star</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This new edition provides both step-by-step instruction on modern 3D graphics shader programming in OpenGL with Java in addition to reviewing its theoretical foundations. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills. It has been designed in a 4-color, “teach-yourself” format with numerous examples that the reader can run just as presented. Every shader stage is explored, from the basics of modeling, textures, lighting, shadows, etc., through advanced techniques such as tessellation, normal mapping, noise maps, as well as new chapters on simulating water, stereoscopy, and ray tracing. Features: Covers modern OpenGL 4.0+ shader programming in Java, with instructions for both PC/Windows and Macintosh Illustrates every technique with running code examples. Everything needed to install the libraries, and complete source code for each example Includes step-by-step instruction for using each GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment) Explores practical examples for modeling, lighting and shadows (including soft shadows), terrain, water, and 3D materials such as wood and marble Adds new chapters on simulating water, stereoscopy, and ray tracing with compute shaders Explains how to optimize code with tools such as Nvidia’s Nsight debugger Includes companion files with code, object models, figures, and more. The companion files and instructor resources are available online by emailing the publisher with proof of purchase at info@merclearning.com.</subfield></datafield><datafield tag="530" ind1=" " ind2=" "><subfield code="a">Issued also in print.</subfield></datafield><datafield tag="538" ind1=" " ind2=" "><subfield code="a">Mode of access: Internet via World Wide Web.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">In English.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Description based on online resource; title from PDF title page (publisher's Web site, viewed 02. Jun 2024)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">CAD & graphics.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Programming Languages / C++.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">3D graphics.</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">computer graphics.</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">computer programming.</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">computer science.</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">shaders.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Clevenger, John L., </subfield><subfield code="e">author.</subfield><subfield code="4">aut</subfield><subfield code="4">http://id.loc.gov/vocabulary/relators/aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Title is part of eBook package:</subfield><subfield code="d">De Gruyter</subfield><subfield code="t">MLI ASEE STEM eBook-Package 2024</subfield><subfield code="z">9783111564340</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Title is part of eBook package:</subfield><subfield code="d">De Gruyter</subfield><subfield code="t">MLI and ITGP STEM IT PACKAGE</subfield><subfield code="z">9783111574073</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Title is part of eBook package:</subfield><subfield code="d">De Gruyter</subfield><subfield code="t">Sciendo All Ebooks Trial Collection 2024</subfield><subfield code="z">9783111502496</subfield></datafield><datafield tag="776" ind1="0" ind2=" "><subfield code="c">EPUB</subfield><subfield code="z">9781683927341</subfield></datafield><datafield tag="776" ind1="0" ind2=" "><subfield code="c">print</subfield><subfield code="z">9781683927365</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1515/9781683927358</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://www.degruyter.com/isbn/9781683927358</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="3">Cover</subfield><subfield code="u">https://www.degruyter.com/document/cover/isbn/9781683927358/original</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">978-3-11-150249-6 Sciendo All Ebooks Trial Collection 2024</subfield><subfield code="b">2024</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">978-3-11-156434-0 MLI ASEE STEM eBook-Package 2024</subfield><subfield code="b">2024</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">978-3-11-157407-3 MLI and ITGP STEM IT PACKAGE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_BACKALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_CL_CHCOMSGSEN</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_DGALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_EBACKALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_EBKALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_ECL_CHCOMSGSEN</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_EEBKALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_ESTMALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_STMALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV-deGruyter-alles</subfield></datafield></record></collection> |