[{"title":"( 66 个子文件 516KB ) WebGL高级开发指南随书源代码","children":[{"title":"readme-WebGL.txt <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"resources-WebGL","children":[{"title":"Listing-2-2-Loading-Shaders-From-DOM","children":[{"title":"Listing-2-2.html <span style='color:#111;'> 3.82KB </span>","children":null,"spread":false},{"title":"Thumbs.db <span style='color:#111;'> 7.50KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 19.55KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-4-4-plane-table-cube","children":[{"title":"Listing-4-4.html <span style='color:#111;'> 10.59KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 19.55KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-2-1-Basic-WebGL-Example","children":[{"title":"Thumbs.db <span style='color:#111;'> 7.50KB </span>","children":null,"spread":false},{"title":"Listing-2-1.html <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-4-1-sylvester","children":[{"title":"sylvester.src.js <span style='color:#111;'> 43.84KB </span>","children":null,"spread":false},{"title":"sylvester.js <span style='color:#111;'> 13.27KB </span>","children":null,"spread":false},{"title":"Listing-4-1.html <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-3-1-interleave-pos-color","children":[{"title":"Thumbs.db <span style='color:#111;'> 7.50KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 19.55KB </span>","children":null,"spread":false},{"title":"Listing-3-1.html <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-7-8-lighting-point-with-attenuation-calc-dist-in-fs","children":[{"title":"Listing-7-8.html <span style='color:#111;'> 15.81KB </span>","children":null,"spread":false},{"title":"webgl-utils.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"wood_floor_256.jpg <span style='color:#111;'> 13.48KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 23.47KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-3-2-lines-triangle-strip","children":[{"title":"Listing-3-2.html <span style='color:#111;'> 8.70KB </span>","children":null,"spread":false},{"title":"Thumbs.db <span style='color:#111;'> 7.50KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 19.55KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-7-7-lighting-spot-on-textured-floor","children":[{"title":"Listing-7-7.html <span style='color:#111;'> 15.88KB </span>","children":null,"spread":false},{"title":"webgl-utils.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"wood_floor_256.jpg <span style='color:#111;'> 13.48KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 23.47KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-4-2-WebGL-mjs","children":[{"title":"Listing-4-2.html <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"mjs.js <span style='color:#111;'> 49.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-1-2-SVG","children":[{"title":"Listing-1-2.svg <span style='color:#111;'> 515B </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-5-1-textures","children":[{"title":"webgl-utils.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"Listing-5-1.html <span style='color:#111;'> 15.07KB </span>","children":null,"spread":false},{"title":"wood_floor_256.jpg <span style='color:#111;'> 13.48KB </span>","children":null,"spread":false},{"title":"wood_128x128.jpg <span style='color:#111;'> 5.70KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 23.47KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false},{"title":"wicker_256.jpg <span style='color:#111;'> 32.21KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-7-3-and-7-4-per-vertex-lighting-Phong-reflection-with-texture","children":[{"title":"Listing-7-3-and-7-4.html <span style='color:#111;'> 23.38KB </span>","children":null,"spread":false},{"title":"webgl-utils.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"wood_128x128.jpg <span style='color:#111;'> 5.70KB </span>","children":null,"spread":false},{"title":"metal_floor_256.jpg <span style='color:#111;'> 39.31KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 23.47KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false},{"title":"wicker_256.jpg <span style='color:#111;'> 32.21KB </span>","children":null,"spread":false}],"spread":true},{"title":"Listing-1-1-html5-canvas","children":[{"title":"Listing-1-1.html <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"Listing-7-1-and-7-2-per-vertex-lighting-Phong-reflection-model-no-textures","children":[{"title":"webgl-utils.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 23.47KB </span>","children":null,"spread":false},{"title":"Listing-7-1-and-7-2.html <span style='color:#111;'> 18.63KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false}],"spread":false},{"title":"Listing-4-3-glMatrix","children":[{"title":"Listing-4-3.html <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false}],"spread":false},{"title":"Listing-7-5-and-7-6-lighting-Phong-shading","children":[{"title":"webgl-utils.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"Listing-7-5-and-7.6.html <span style='color:#111;'> 23.92KB </span>","children":null,"spread":false},{"title":"wood_128x128.jpg <span style='color:#111;'> 5.70KB </span>","children":null,"spread":false},{"title":"metal_floor_256.jpg <span style='color:#111;'> 39.31KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 23.47KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false},{"title":"wicker_256.jpg <span style='color:#111;'> 32.21KB </span>","children":null,"spread":false}],"spread":false},{"title":"Listing-6-1-animation-and-user-input","children":[{"title":"webgl-utils.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"wood_floor_256.jpg <span style='color:#111;'> 13.48KB </span>","children":null,"spread":false},{"title":"wood_128x128.jpg <span style='color:#111;'> 5.70KB </span>","children":null,"spread":false},{"title":"Listing-6-1.html <span style='color:#111;'> 19.70KB </span>","children":null,"spread":false},{"title":"webgl-debug.js <span style='color:#111;'> 23.47KB </span>","children":null,"spread":false},{"title":"glMatrix.js <span style='color:#111;'> 50.74KB </span>","children":null,"spread":false},{"title":"wicker_256.jpg <span style='color:#111;'> 32.21KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]