WebGL Programming Guide
Tags
Summary
Editor's review
Who it's for
A good fit for
- 有 HTML/JavaScript 基础的 Web 前端开发者,想系统学习三维图形
- 希望理解 Three.js 等三维库底层原理、不满足于只会调 API 的工程师
- 需要做数据可视化、3D 产品展示、网页小游戏的开发者
- 计算机、数字媒体相关专业学生,作为图形学入门实践教材
Not a good fit for
- 完全没有编程基础、尚未写过 JavaScript 的读者
- 只想找一个开箱即用的三维框架、不愿接触原生 API 的人
- 期待覆盖 WebGL 2.0 新特性与最新 GPU 技术、需要前沿内容的读者
Reading tips
- 务必边读边敲:把书中每个示例在自己的编辑器里跑一遍,再改动参数观察画面变化,效果远好于只读代码。
- 遇到矩阵变换和坐标系时先接受结论、动手调参,等做过光照和相机章节后再回头推导,理解会更顺。
- 配合线性代数基础(向量、矩阵乘法、齐次坐标)同步补充,建议把常见变换矩阵手写一遍。
- 读完前六章即可着手做一个小项目(如旋转立方体、带纹理的模型展示),用项目反推薄弱环节。
About the publisher
The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.
Contents
- Chapter 1 Overview of WebGL
- Chapter 2 Getting Started with WebGL
- Chapter 3 Drawing and Transforming Triangles
- Chapter 4 Advanced Transformations and Animation Basics
- Chapter 5 Colors and Textures
- Chapter 6 The Shading Language (GLSL ES)
- Chapter 7 Entering the 3D World
- Chapter 8 Lighting
- Chapter 9 Hierarchical Models
- Chapter 10 Advanced Techniques
- Appendix A Sample Programs and Code
- Appendix B Reference on Matrix Transformations and Coordinate Systems
- Appendix C WebGL Compared with Other Technologies
FAQ
这本书和清华大学出版社2013年的同名书是同一本吗?
零基础可以直接读吗?
这本书讲 WebGL 2.0 吗?
书中的示例代码能直接运行吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Kouichi Matsuda is a technical author in the fields of computer graphics and Web front-end development, whose name appears in the Chinese book database as the author of WebGL Programming Guide. Beyond this book, public information about his nationality, dates of birth and death, education, professional positions, and awards is limited and cannot be verified, so no speculation is made here. Judging from the available work, his writing centers on WebGL, a browser-based 3D graphics interface, and is aimed at developers who wish to enter real-time graphics rendering; the content emphasizes explanations of principles alongside workable code examples, balancing conceptual overview with practical guidance. The book is used by Chinese technical readers as an introductory reference for learning WebGL and is commonly categorized under computing, image and video, and programming design, reflecting a focus on graphics programming and front-end visualization.
Rodger Lea is an author about whom limited public information is available; only one of his works, the WebGL Programming Guide, is currently listed in our catalog. This work indicates that his writing centers on computer graphics and programming design, aimed at developers who want to use WebGL to create three-dimensional graphics and interactive effects in the browser. The WebGL Programming Guide focuses on graphics rendering and programming practice, and belongs to the practical technical field where computing intersects with image and video, making it suitable for readers with some programming background who wish to gain a systematic understanding of WebGL. Because details such as the author's nationality, birth and death years, education, and professional career remain unclear, this introduction can only be based on the work itself, and other biographical details await more public information.