// the find
akira-cn/ICG-WebGL
交互式计算机图形学——基于WebGL的自顶向下方法(第七版)的例子与练习题
A refactored implementation of the examples and exercises from 'Interactive Computer Graphics: A Top-Down Approach with WebGL' (7th ed.) by Angel & Shreiner. Replaces the book's dated MV.js math library with gl-matrix, adds Webpack and Babel, and provides a live demo site at webgl.group. Aimed squarely at students working through that specific textbook.
Replacing MV.js with gl-matrix is the right call — the original library is a teaching toy and gl-matrix is what you'd actually use in production WebGL. Splitting shaders into separate .vert/.frag files via glsl-shader-loader makes the GLSL readable and editable without string gymnastics. The live demo site means you can compare your own work against working examples without setting up a build chain. Some exercises include alternative Three.js implementations, which is a useful side-by-side for developers bridging from raw WebGL to a higher abstraction.
Chapters 5–6 and 8–12 are almost entirely empty — placeholder .gitkeep files with no content. That's roughly half the book unimplemented, which makes this unreliable as a study companion if you're past the early chapters. Last pushed April 2024 with no active development signals, and the book itself covers WebGL 1.0 at a time when WebGPU is the trajectory for the web graphics platform. The build tooling (Webpack 4-era config, Babel 7) has aged visibly and would need work to run cleanly on a modern Node LTS. No tests, no CI — broken examples in the implemented chapters would be invisible until you actually run them.