From 0513102b329864c0efc93d8f7e2411eee2252f20 Mon Sep 17 00:00:00 2001 From: greggman Date: Mon, 23 Sep 2024 22:08:54 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2058561?= =?UTF-8?q?6ed4ff800f27ac09ac9ee5833e31e8a9393=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- atom.xml | 602 +++++------ contributors.js | 2 +- package-lock.json | 959 +++++++++++------- webgl/lessons/atom.xml | 602 +++++------ webgl/lessons/de/atom.xml | 10 +- webgl/lessons/de/webgl-2-textures.html | 1 + webgl/lessons/de/webgl-2d-drawimage.html | 1 + webgl/lessons/de/webgl-2d-matrices.html | 1 + webgl/lessons/de/webgl-2d-matrix-stack.html | 1 + webgl/lessons/de/webgl-2d-rotation.html | 1 + webgl/lessons/de/webgl-2d-scale.html | 1 + webgl/lessons/de/webgl-2d-translation.html | 1 + webgl/lessons/de/webgl-2d-vs-3d-library.html | 1 + webgl/lessons/de/webgl-3d-camera.html | 1 + webgl/lessons/de/webgl-3d-geometry-lathe.html | 1 + .../de/webgl-3d-lighting-directional.html | 1 + .../de/webgl-3d-lighting-normal-mapping.html | 1 + webgl/lessons/de/webgl-3d-lighting-point.html | 1 + webgl/lessons/de/webgl-3d-lighting-spot.html | 1 + webgl/lessons/de/webgl-3d-orthographic.html | 1 + ...3d-perspective-correct-texturemapping.html | 1 + webgl/lessons/de/webgl-3d-perspective.html | 1 + webgl/lessons/de/webgl-3d-textures.html | 1 + webgl/lessons/de/webgl-and-alpha.html | 1 + webgl/lessons/de/webgl-animation.html | 1 + webgl/lessons/de/webgl-anti-patterns.html | 1 + webgl/lessons/de/webgl-attributes.html | 1 + webgl/lessons/de/webgl-boilerplate.html | 1 + webgl/lessons/de/webgl-cors-permission.html | 1 + .../de/webgl-cross-platform-issues.html | 1 + webgl/lessons/de/webgl-cube-maps.html | 1 + webgl/lessons/de/webgl-data-textures.html | 1 + .../de/webgl-drawing-multiple-things.html | 1 + .../de/webgl-drawing-without-data.html | 1 + webgl/lessons/de/webgl-environment-maps.html | 1 + webgl/lessons/de/webgl-fog.html | 1 + webgl/lessons/de/webgl-framebuffers.html | 1 + webgl/lessons/de/webgl-fundamentals.html | 1 + webgl/lessons/de/webgl-getting-webgl2.html | 1 + webgl/lessons/de/webgl-gpgpu.html | 1 + webgl/lessons/de/webgl-how-it-works.html | 1 + .../de/webgl-image-processing-continued.html | 1 + webgl/lessons/de/webgl-image-processing.html | 1 + webgl/lessons/de/webgl-indexed-vertices.html | 1 + webgl/lessons/de/webgl-instanced-drawing.html | 1 + .../lessons/de/webgl-less-code-more-fun.html | 1 + webgl/lessons/de/webgl-load-obj-w-mtl.html | 1 + webgl/lessons/de/webgl-load-obj.html | 1 + webgl/lessons/de/webgl-matrix-naming.html | 1 + webgl/lessons/de/webgl-matrix-vs-math.html | 1 + webgl/lessons/de/webgl-multiple-views.html | 1 + webgl/lessons/de/webgl-picking.html | 1 + .../de/webgl-planar-projection-mapping.html | 1 + .../de/webgl-points-lines-triangles.html | 1 + webgl/lessons/de/webgl-precision-issues.html | 1 + webgl/lessons/de/webgl-pulling-vertices.html | 1 + ...gpu-s-vertex-and-fragment-processing-.html | 1 + ...extures-by-pixel-coordinate-in-webgl2.html | 1 + ...y-a-displacement-map-and-specular-map.html | 1 + ...t-this-glsl-fragment-shader-is-doing-.html | 1 + ...about-vertex-attrib-0-being-disabled-.html | 1 + ...-create-image-warping-effect-in-webgl.html | 1 + ...-qna-creating-a-smudge-liquify-effect.html | 1 + ...e-min-max-values-for-the-entire-image.html | 1 + ...t-blend-a-polygon-that-crosses-itself.html | 1 + ...depth-map-to-achieve-pseudo-3d-effect.html | 1 + .../de/webgl-qna-drawing-a-heightmap.html | 1 + ...-drawing-layers-with-different-points.html | 1 + ...ifferent-models-in-a-single-draw-call.html | 1 + ...xtured-sprites-with-instanced-drawing.html | 1 + ...article-system-in-javascript---webgl-.html | 1 + ...ating-palette-based-graphics-in-webgl.html | 1 + ...ent-with-basic-matrix-transformations.html | 1 + ...ize-of-a-point-for-collision-checking.html | 1 + ...der-to-support-coloring-and-texturing.html | 1 + ...ne-segments-is-nearest-to-each-point-.html | 1 + ...eate-a-16bit-historgram-of-16bit-data.html | 1 + ...et-all-the-uniforms-and-uniformblocks.html | 1 + ...-point-from-the-center-of-the-canvas-.html | 1 + ...chieve-moving-line-with-trail-effects.html | 1 + ...f-textures-to-a-webgl-shader-uniform-.html | 1 + ...ow-to-blend-colors-across-2-triangles.html | 1 + ...to-control-the-color-between-vertices.html | 1 + .../de/webgl-qna-how-to-create-a-torus.html | 1 + ...ped-triangles-in-the-framgment-shader.html | 1 + ...ne-the-average-brightness-in-a-scene-.html | 1 + ...correctly-textured-trapezoid-polygons.html | 1 + ...gl-qna-how-to-fade-the-drawing-buffer.html | 1 + ...a-how-to-get-audio-data-into-a-shader.html | 1 + ...etion-for-webgl-in-visual-studio-code.html | 1 + ...-how-to-get-pixelize-effect-in-webgl-.html | 1 + ...t-the-3d-coordinates-of-a-mouse-click.html | 1 + ...implement-zoom-from-mouse-in-2d-webgl.html | 1 + ...na-how-to-import-a-heightmap-in-webgl.html | 1 + ...images-in-the-background-with-no-jank.html | 1 + ...l-qna-how-to-make-a-smudge-brush-tool.html | 1 + ...-how-to-make-webgl-canvas-transparent.html | 1 + ...gl-qna-how-to-optimize-rendering-a-ui.html | 1 + ...texture-bleeding-with-a-texture-atlas.html | 1 + ...qna-how-to-process-particle-positions.html | 1 + ...ad-a-single-component-with-readpixels.html | 1 + ...r-large-scale-images-like-32000x32000.html | 1 + ...how-to-simulate-a-3d-texture-in-webgl.html | 1 + ...-how-to-support-both-webgl-and-webgl2.html | 1 + ...tell-if-an-image-has-an-alpha-channel.html | 1 + ...-a-2d-sprite-s-transparency-as-a-mask.html | 1 + ...use-texture--and-color-also-in-webgl-.html | 1 + ...webgl-qna-how-to-use-textures-as-data.html | 1 + ...bgl-qna-how-to-use-the-stencil-buffer.html | 1 + ...to-write-a-web-based-music-visualizer.html | 1 + ...id-type-error-when-calling-readpixels.html | 1 + ...ring-time-in-webgl-using-gl-finish---.html | 1 + ...neralized-vertex-and-fragment-shader-.html | 1 + ...optimize-drawing-lots-of-large-images.html | 1 + ...per-sprite-alpha-values-when-batching.html | 1 + .../de/webgl-qna-pure-webgl-dashed-line.html | 1 + .../de/webgl-qna-recording-fps-in-webgl.html | 1 + .../webgl-qna-rendering-slowly-over-time.html | 1 + ...ues-of-a-struct-array-from-js-to-glsl.html | 1 + ...ew-vs-a-day-view-on-a-3d-earth-sphere.html | 1 + ...ng-and-optimizing-instanced-rendering.html | 1 + ...el-0-is-incurring-lazy-initialization.html | 1 + ...-the-fastest-way-to-draw-many-circles.html | 1 + .../de/webgl-qna-webgl-2d-tilemaps.html | 1 + .../de/webgl-qna-webgl-droste-effect.html | 1 + ...at-is-the-local-origin-of-a-3d-model-.html | 1 + ...hoose-highp--mediump--lowp-in-shaders.html | 1 + ...around-gl_pointsize-limitations-webgl.html | 1 + ...topping-at-object-in-a-scene-in-webgl.html | 1 + webgl/lessons/de/webgl-qna.html | 1 + webgl/lessons/de/webgl-readpixels.html | 1 + webgl/lessons/de/webgl-references.html | 1 + webgl/lessons/de/webgl-render-to-texture.html | 1 + .../lessons/de/webgl-resizing-the-canvas.html | 1 + webgl/lessons/de/webgl-scene-graph.html | 1 + .../de/webgl-setup-and-installation.html | 1 + webgl/lessons/de/webgl-shaders-and-glsl.html | 1 + webgl/lessons/de/webgl-shadertoy.html | 1 + webgl/lessons/de/webgl-shadows-continued.html | 1 + webgl/lessons/de/webgl-shadows.html | 1 + webgl/lessons/de/webgl-skinning.html | 1 + webgl/lessons/de/webgl-skybox.html | 1 + webgl/lessons/de/webgl-smallest-programs.html | 1 + webgl/lessons/de/webgl-sprites.html | 1 + webgl/lessons/de/webgl-state-diagram.html | 1 + webgl/lessons/de/webgl-text-canvas2d.html | 1 + webgl/lessons/de/webgl-text-glyphs.html | 1 + webgl/lessons/de/webgl-text-html.html | 1 + webgl/lessons/de/webgl-text-texture.html | 1 + webgl/lessons/de/webgl-texture-units.html | 1 + webgl/lessons/de/webgl-tips.html | 1 + .../de/webgl-visualizing-the-camera.html | 1 + .../de/webgl1-to-webgl2-fundamentals.html | 1 + webgl/lessons/de/webgl1-to-webgl2.html | 1 + webgl/lessons/de/webgl2-whats-new.html | 1 + webgl/lessons/ja/atom.xml | 38 +- webgl/lessons/ja/webgl-2-textures.html | 1 + webgl/lessons/ja/webgl-2d-drawimage.html | 1 + webgl/lessons/ja/webgl-2d-matrices.html | 1 + webgl/lessons/ja/webgl-2d-matrix-stack.html | 1 + webgl/lessons/ja/webgl-2d-rotation.html | 1 + webgl/lessons/ja/webgl-2d-scale.html | 1 + webgl/lessons/ja/webgl-2d-translation.html | 1 + webgl/lessons/ja/webgl-2d-vs-3d-library.html | 1 + webgl/lessons/ja/webgl-3d-camera.html | 1 + webgl/lessons/ja/webgl-3d-geometry-lathe.html | 1 + .../ja/webgl-3d-lighting-directional.html | 1 + .../ja/webgl-3d-lighting-normal-mapping.html | 1 + webgl/lessons/ja/webgl-3d-lighting-point.html | 1 + webgl/lessons/ja/webgl-3d-lighting-spot.html | 1 + webgl/lessons/ja/webgl-3d-orthographic.html | 1 + ...3d-perspective-correct-texturemapping.html | 1 + webgl/lessons/ja/webgl-3d-perspective.html | 1 + webgl/lessons/ja/webgl-3d-textures.html | 1 + webgl/lessons/ja/webgl-and-alpha.html | 1 + webgl/lessons/ja/webgl-animation.html | 1 + webgl/lessons/ja/webgl-anti-patterns.html | 1 + webgl/lessons/ja/webgl-attributes.html | 1 + webgl/lessons/ja/webgl-boilerplate.html | 1 + webgl/lessons/ja/webgl-cors-permission.html | 1 + .../ja/webgl-cross-platform-issues.html | 1 + webgl/lessons/ja/webgl-cube-maps.html | 1 + webgl/lessons/ja/webgl-data-textures.html | 1 + .../ja/webgl-drawing-multiple-things.html | 1 + .../ja/webgl-drawing-without-data.html | 1 + webgl/lessons/ja/webgl-environment-maps.html | 1 + webgl/lessons/ja/webgl-fog.html | 1 + webgl/lessons/ja/webgl-framebuffers.html | 1 + webgl/lessons/ja/webgl-fundamentals.html | 1 + webgl/lessons/ja/webgl-getting-webgl2.html | 1 + webgl/lessons/ja/webgl-gpgpu.html | 1 + webgl/lessons/ja/webgl-how-it-works.html | 1 + .../ja/webgl-image-processing-continued.html | 1 + webgl/lessons/ja/webgl-image-processing.html | 1 + webgl/lessons/ja/webgl-indexed-vertices.html | 1 + webgl/lessons/ja/webgl-instanced-drawing.html | 1 + .../lessons/ja/webgl-less-code-more-fun.html | 1 + webgl/lessons/ja/webgl-load-obj-w-mtl.html | 1 + webgl/lessons/ja/webgl-load-obj.html | 1 + webgl/lessons/ja/webgl-matrix-naming.html | 1 + webgl/lessons/ja/webgl-matrix-vs-math.html | 1 + webgl/lessons/ja/webgl-multiple-views.html | 1 + webgl/lessons/ja/webgl-picking.html | 1 + .../ja/webgl-planar-projection-mapping.html | 1 + .../ja/webgl-points-lines-triangles.html | 1 + webgl/lessons/ja/webgl-precision-issues.html | 1 + webgl/lessons/ja/webgl-pulling-vertices.html | 1 + ...gpu-s-vertex-and-fragment-processing-.html | 1 + ...extures-by-pixel-coordinate-in-webgl2.html | 1 + ...y-a-displacement-map-and-specular-map.html | 1 + ...t-this-glsl-fragment-shader-is-doing-.html | 1 + ...about-vertex-attrib-0-being-disabled-.html | 1 + ...-create-image-warping-effect-in-webgl.html | 1 + ...-qna-creating-a-smudge-liquify-effect.html | 1 + ...e-min-max-values-for-the-entire-image.html | 1 + ...t-blend-a-polygon-that-crosses-itself.html | 1 + ...depth-map-to-achieve-pseudo-3d-effect.html | 1 + .../ja/webgl-qna-drawing-a-heightmap.html | 1 + ...-drawing-layers-with-different-points.html | 1 + ...ifferent-models-in-a-single-draw-call.html | 1 + ...xtured-sprites-with-instanced-drawing.html | 1 + ...article-system-in-javascript---webgl-.html | 1 + ...ating-palette-based-graphics-in-webgl.html | 1 + ...ent-with-basic-matrix-transformations.html | 1 + ...ize-of-a-point-for-collision-checking.html | 1 + ...der-to-support-coloring-and-texturing.html | 1 + ...ne-segments-is-nearest-to-each-point-.html | 1 + ...eate-a-16bit-historgram-of-16bit-data.html | 1 + ...et-all-the-uniforms-and-uniformblocks.html | 1 + ...-point-from-the-center-of-the-canvas-.html | 1 + ...chieve-moving-line-with-trail-effects.html | 1 + ...f-textures-to-a-webgl-shader-uniform-.html | 1 + ...ow-to-blend-colors-across-2-triangles.html | 1 + ...to-control-the-color-between-vertices.html | 1 + .../ja/webgl-qna-how-to-create-a-torus.html | 1 + ...ped-triangles-in-the-framgment-shader.html | 1 + ...ne-the-average-brightness-in-a-scene-.html | 1 + ...correctly-textured-trapezoid-polygons.html | 1 + ...gl-qna-how-to-fade-the-drawing-buffer.html | 1 + ...a-how-to-get-audio-data-into-a-shader.html | 1 + ...etion-for-webgl-in-visual-studio-code.html | 1 + ...-how-to-get-pixelize-effect-in-webgl-.html | 1 + ...t-the-3d-coordinates-of-a-mouse-click.html | 1 + ...implement-zoom-from-mouse-in-2d-webgl.html | 1 + ...na-how-to-import-a-heightmap-in-webgl.html | 1 + ...images-in-the-background-with-no-jank.html | 1 + ...l-qna-how-to-make-a-smudge-brush-tool.html | 1 + ...-how-to-make-webgl-canvas-transparent.html | 1 + ...gl-qna-how-to-optimize-rendering-a-ui.html | 1 + ...texture-bleeding-with-a-texture-atlas.html | 1 + ...qna-how-to-process-particle-positions.html | 1 + ...ad-a-single-component-with-readpixels.html | 1 + ...r-large-scale-images-like-32000x32000.html | 1 + ...how-to-simulate-a-3d-texture-in-webgl.html | 1 + ...-how-to-support-both-webgl-and-webgl2.html | 1 + ...tell-if-an-image-has-an-alpha-channel.html | 1 + ...-a-2d-sprite-s-transparency-as-a-mask.html | 1 + ...use-texture--and-color-also-in-webgl-.html | 1 + ...webgl-qna-how-to-use-textures-as-data.html | 1 + ...bgl-qna-how-to-use-the-stencil-buffer.html | 1 + ...to-write-a-web-based-music-visualizer.html | 1 + ...id-type-error-when-calling-readpixels.html | 1 + ...ring-time-in-webgl-using-gl-finish---.html | 1 + ...neralized-vertex-and-fragment-shader-.html | 1 + ...optimize-drawing-lots-of-large-images.html | 1 + ...per-sprite-alpha-values-when-batching.html | 1 + .../ja/webgl-qna-pure-webgl-dashed-line.html | 1 + .../ja/webgl-qna-recording-fps-in-webgl.html | 1 + .../webgl-qna-rendering-slowly-over-time.html | 1 + ...ues-of-a-struct-array-from-js-to-glsl.html | 1 + ...ew-vs-a-day-view-on-a-3d-earth-sphere.html | 1 + ...ng-and-optimizing-instanced-rendering.html | 1 + ...el-0-is-incurring-lazy-initialization.html | 1 + ...-the-fastest-way-to-draw-many-circles.html | 1 + .../ja/webgl-qna-webgl-2d-tilemaps.html | 1 + .../ja/webgl-qna-webgl-droste-effect.html | 1 + ...at-is-the-local-origin-of-a-3d-model-.html | 1 + ...hoose-highp--mediump--lowp-in-shaders.html | 1 + ...around-gl_pointsize-limitations-webgl.html | 1 + ...topping-at-object-in-a-scene-in-webgl.html | 1 + webgl/lessons/ja/webgl-qna.html | 1 + webgl/lessons/ja/webgl-readpixels.html | 1 + webgl/lessons/ja/webgl-references.html | 1 + webgl/lessons/ja/webgl-render-to-texture.html | 1 + .../lessons/ja/webgl-resizing-the-canvas.html | 1 + webgl/lessons/ja/webgl-scene-graph.html | 1 + .../ja/webgl-setup-and-installation.html | 1 + webgl/lessons/ja/webgl-shaders-and-glsl.html | 1 + webgl/lessons/ja/webgl-shadertoy.html | 1 + webgl/lessons/ja/webgl-shadows-continued.html | 1 + webgl/lessons/ja/webgl-shadows.html | 1 + webgl/lessons/ja/webgl-skinning.html | 1 + webgl/lessons/ja/webgl-skybox.html | 1 + webgl/lessons/ja/webgl-smallest-programs.html | 1 + webgl/lessons/ja/webgl-sprites.html | 1 + webgl/lessons/ja/webgl-state-diagram.html | 1 + webgl/lessons/ja/webgl-text-canvas2d.html | 1 + webgl/lessons/ja/webgl-text-glyphs.html | 1 + webgl/lessons/ja/webgl-text-html.html | 1 + webgl/lessons/ja/webgl-text-texture.html | 1 + webgl/lessons/ja/webgl-texture-units.html | 1 + webgl/lessons/ja/webgl-tips.html | 1 + .../ja/webgl-visualizing-the-camera.html | 1 + .../ja/webgl1-to-webgl2-fundamentals.html | 1 + webgl/lessons/ja/webgl1-to-webgl2.html | 1 + webgl/lessons/ja/webgl2-whats-new.html | 1 + webgl/lessons/ko/atom.xml | 250 ++--- webgl/lessons/ko/webgl-2-textures.html | 1 + webgl/lessons/ko/webgl-2d-drawimage.html | 1 + webgl/lessons/ko/webgl-2d-matrices.html | 1 + webgl/lessons/ko/webgl-2d-matrix-stack.html | 1 + webgl/lessons/ko/webgl-2d-rotation.html | 1 + webgl/lessons/ko/webgl-2d-scale.html | 1 + webgl/lessons/ko/webgl-2d-translation.html | 1 + webgl/lessons/ko/webgl-2d-vs-3d-library.html | 1 + webgl/lessons/ko/webgl-3d-camera.html | 1 + webgl/lessons/ko/webgl-3d-geometry-lathe.html | 1 + .../ko/webgl-3d-lighting-directional.html | 1 + .../ko/webgl-3d-lighting-normal-mapping.html | 1 + webgl/lessons/ko/webgl-3d-lighting-point.html | 1 + webgl/lessons/ko/webgl-3d-lighting-spot.html | 1 + webgl/lessons/ko/webgl-3d-orthographic.html | 1 + ...3d-perspective-correct-texturemapping.html | 1 + webgl/lessons/ko/webgl-3d-perspective.html | 1 + webgl/lessons/ko/webgl-3d-textures.html | 1 + webgl/lessons/ko/webgl-and-alpha.html | 1 + webgl/lessons/ko/webgl-animation.html | 1 + webgl/lessons/ko/webgl-anti-patterns.html | 1 + webgl/lessons/ko/webgl-attributes.html | 1 + webgl/lessons/ko/webgl-boilerplate.html | 1 + webgl/lessons/ko/webgl-cors-permission.html | 1 + .../ko/webgl-cross-platform-issues.html | 1 + webgl/lessons/ko/webgl-cube-maps.html | 1 + webgl/lessons/ko/webgl-data-textures.html | 1 + .../ko/webgl-drawing-multiple-things.html | 1 + .../ko/webgl-drawing-without-data.html | 1 + webgl/lessons/ko/webgl-environment-maps.html | 1 + webgl/lessons/ko/webgl-fog.html | 1 + webgl/lessons/ko/webgl-framebuffers.html | 1 + webgl/lessons/ko/webgl-fundamentals.html | 1 + webgl/lessons/ko/webgl-getting-webgl2.html | 1 + webgl/lessons/ko/webgl-gpgpu.html | 1 + webgl/lessons/ko/webgl-how-it-works.html | 1 + .../ko/webgl-image-processing-continued.html | 1 + webgl/lessons/ko/webgl-image-processing.html | 1 + webgl/lessons/ko/webgl-indexed-vertices.html | 1 + webgl/lessons/ko/webgl-instanced-drawing.html | 1 + .../lessons/ko/webgl-less-code-more-fun.html | 1 + webgl/lessons/ko/webgl-load-obj-w-mtl.html | 1 + webgl/lessons/ko/webgl-load-obj.html | 1 + webgl/lessons/ko/webgl-matrix-naming.html | 1 + webgl/lessons/ko/webgl-matrix-vs-math.html | 1 + webgl/lessons/ko/webgl-multiple-views.html | 1 + webgl/lessons/ko/webgl-picking.html | 1 + .../ko/webgl-planar-projection-mapping.html | 1 + .../ko/webgl-points-lines-triangles.html | 1 + webgl/lessons/ko/webgl-precision-issues.html | 1 + webgl/lessons/ko/webgl-pulling-vertices.html | 1 + ...gpu-s-vertex-and-fragment-processing-.html | 1 + ...extures-by-pixel-coordinate-in-webgl2.html | 1 + ...y-a-displacement-map-and-specular-map.html | 1 + ...t-this-glsl-fragment-shader-is-doing-.html | 1 + ...about-vertex-attrib-0-being-disabled-.html | 1 + ...-create-image-warping-effect-in-webgl.html | 1 + ...-qna-creating-a-smudge-liquify-effect.html | 1 + ...e-min-max-values-for-the-entire-image.html | 1 + ...t-blend-a-polygon-that-crosses-itself.html | 1 + ...depth-map-to-achieve-pseudo-3d-effect.html | 1 + .../ko/webgl-qna-drawing-a-heightmap.html | 1 + ...-drawing-layers-with-different-points.html | 1 + ...ifferent-models-in-a-single-draw-call.html | 1 + ...xtured-sprites-with-instanced-drawing.html | 1 + ...article-system-in-javascript---webgl-.html | 1 + ...ating-palette-based-graphics-in-webgl.html | 1 + ...ent-with-basic-matrix-transformations.html | 1 + ...ize-of-a-point-for-collision-checking.html | 1 + ...der-to-support-coloring-and-texturing.html | 1 + ...ne-segments-is-nearest-to-each-point-.html | 1 + ...eate-a-16bit-historgram-of-16bit-data.html | 1 + ...et-all-the-uniforms-and-uniformblocks.html | 1 + ...-point-from-the-center-of-the-canvas-.html | 1 + ...chieve-moving-line-with-trail-effects.html | 1 + ...f-textures-to-a-webgl-shader-uniform-.html | 1 + ...ow-to-blend-colors-across-2-triangles.html | 1 + ...to-control-the-color-between-vertices.html | 1 + .../ko/webgl-qna-how-to-create-a-torus.html | 1 + ...ped-triangles-in-the-framgment-shader.html | 1 + ...ne-the-average-brightness-in-a-scene-.html | 1 + ...correctly-textured-trapezoid-polygons.html | 1 + ...gl-qna-how-to-fade-the-drawing-buffer.html | 1 + ...a-how-to-get-audio-data-into-a-shader.html | 1 + ...etion-for-webgl-in-visual-studio-code.html | 1 + ...-how-to-get-pixelize-effect-in-webgl-.html | 1 + ...t-the-3d-coordinates-of-a-mouse-click.html | 1 + ...implement-zoom-from-mouse-in-2d-webgl.html | 1 + ...na-how-to-import-a-heightmap-in-webgl.html | 1 + ...images-in-the-background-with-no-jank.html | 1 + ...l-qna-how-to-make-a-smudge-brush-tool.html | 1 + ...-how-to-make-webgl-canvas-transparent.html | 1 + ...gl-qna-how-to-optimize-rendering-a-ui.html | 1 + ...texture-bleeding-with-a-texture-atlas.html | 1 + ...qna-how-to-process-particle-positions.html | 1 + ...ad-a-single-component-with-readpixels.html | 1 + ...r-large-scale-images-like-32000x32000.html | 1 + ...how-to-simulate-a-3d-texture-in-webgl.html | 1 + ...-how-to-support-both-webgl-and-webgl2.html | 1 + ...tell-if-an-image-has-an-alpha-channel.html | 1 + ...-a-2d-sprite-s-transparency-as-a-mask.html | 1 + ...use-texture--and-color-also-in-webgl-.html | 1 + ...webgl-qna-how-to-use-textures-as-data.html | 1 + ...bgl-qna-how-to-use-the-stencil-buffer.html | 1 + ...to-write-a-web-based-music-visualizer.html | 1 + ...id-type-error-when-calling-readpixels.html | 1 + ...ring-time-in-webgl-using-gl-finish---.html | 1 + ...neralized-vertex-and-fragment-shader-.html | 1 + ...optimize-drawing-lots-of-large-images.html | 1 + ...per-sprite-alpha-values-when-batching.html | 1 + .../ko/webgl-qna-pure-webgl-dashed-line.html | 1 + .../ko/webgl-qna-recording-fps-in-webgl.html | 1 + .../webgl-qna-rendering-slowly-over-time.html | 1 + ...ues-of-a-struct-array-from-js-to-glsl.html | 1 + ...ew-vs-a-day-view-on-a-3d-earth-sphere.html | 1 + ...ng-and-optimizing-instanced-rendering.html | 1 + ...el-0-is-incurring-lazy-initialization.html | 1 + ...-the-fastest-way-to-draw-many-circles.html | 1 + .../ko/webgl-qna-webgl-2d-tilemaps.html | 1 + .../ko/webgl-qna-webgl-droste-effect.html | 1 + ...at-is-the-local-origin-of-a-3d-model-.html | 1 + ...hoose-highp--mediump--lowp-in-shaders.html | 1 + ...around-gl_pointsize-limitations-webgl.html | 1 + ...topping-at-object-in-a-scene-in-webgl.html | 1 + webgl/lessons/ko/webgl-qna.html | 1 + webgl/lessons/ko/webgl-readpixels.html | 1 + webgl/lessons/ko/webgl-references.html | 1 + webgl/lessons/ko/webgl-render-to-texture.html | 1 + .../lessons/ko/webgl-resizing-the-canvas.html | 1 + webgl/lessons/ko/webgl-scene-graph.html | 1 + .../ko/webgl-setup-and-installation.html | 1 + webgl/lessons/ko/webgl-shaders-and-glsl.html | 1 + webgl/lessons/ko/webgl-shadertoy.html | 1 + webgl/lessons/ko/webgl-shadows-continued.html | 1 + webgl/lessons/ko/webgl-shadows.html | 1 + webgl/lessons/ko/webgl-skinning.html | 1 + webgl/lessons/ko/webgl-skybox.html | 1 + webgl/lessons/ko/webgl-smallest-programs.html | 1 + webgl/lessons/ko/webgl-sprites.html | 1 + webgl/lessons/ko/webgl-state-diagram.html | 1 + webgl/lessons/ko/webgl-text-canvas2d.html | 1 + webgl/lessons/ko/webgl-text-glyphs.html | 1 + webgl/lessons/ko/webgl-text-html.html | 1 + webgl/lessons/ko/webgl-text-texture.html | 1 + webgl/lessons/ko/webgl-texture-units.html | 1 + webgl/lessons/ko/webgl-tips.html | 1 + .../ko/webgl-visualizing-the-camera.html | 1 + .../ko/webgl1-to-webgl2-fundamentals.html | 1 + webgl/lessons/ko/webgl1-to-webgl2.html | 1 + webgl/lessons/ko/webgl2-whats-new.html | 1 + webgl/lessons/pt-br/atom.xml | 74 +- webgl/lessons/pt-br/webgl-2-textures.html | 1 + webgl/lessons/pt-br/webgl-2d-drawimage.html | 1 + webgl/lessons/pt-br/webgl-2d-matrices.html | 1 + .../lessons/pt-br/webgl-2d-matrix-stack.html | 1 + webgl/lessons/pt-br/webgl-2d-rotation.html | 1 + webgl/lessons/pt-br/webgl-2d-scale.html | 1 + webgl/lessons/pt-br/webgl-2d-translation.html | 1 + .../lessons/pt-br/webgl-2d-vs-3d-library.html | 1 + webgl/lessons/pt-br/webgl-3d-camera.html | 1 + .../pt-br/webgl-3d-geometry-lathe.html | 1 + .../pt-br/webgl-3d-lighting-directional.html | 1 + .../webgl-3d-lighting-normal-mapping.html | 1 + .../pt-br/webgl-3d-lighting-point.html | 1 + .../lessons/pt-br/webgl-3d-lighting-spot.html | 1 + .../lessons/pt-br/webgl-3d-orthographic.html | 1 + ...3d-perspective-correct-texturemapping.html | 1 + webgl/lessons/pt-br/webgl-3d-perspective.html | 1 + webgl/lessons/pt-br/webgl-3d-textures.html | 1 + webgl/lessons/pt-br/webgl-and-alpha.html | 1 + webgl/lessons/pt-br/webgl-animation.html | 1 + webgl/lessons/pt-br/webgl-anti-patterns.html | 1 + webgl/lessons/pt-br/webgl-attributes.html | 1 + webgl/lessons/pt-br/webgl-boilerplate.html | 1 + .../lessons/pt-br/webgl-cors-permission.html | 1 + .../pt-br/webgl-cross-platform-issues.html | 1 + webgl/lessons/pt-br/webgl-cube-maps.html | 1 + webgl/lessons/pt-br/webgl-data-textures.html | 1 + .../pt-br/webgl-drawing-multiple-things.html | 1 + .../pt-br/webgl-drawing-without-data.html | 1 + .../lessons/pt-br/webgl-environment-maps.html | 1 + webgl/lessons/pt-br/webgl-fog.html | 1 + webgl/lessons/pt-br/webgl-framebuffers.html | 1 + webgl/lessons/pt-br/webgl-fundamentals.html | 1 + webgl/lessons/pt-br/webgl-getting-webgl2.html | 1 + webgl/lessons/pt-br/webgl-gpgpu.html | 1 + webgl/lessons/pt-br/webgl-how-it-works.html | 1 + .../webgl-image-processing-continued.html | 1 + .../lessons/pt-br/webgl-image-processing.html | 1 + .../lessons/pt-br/webgl-indexed-vertices.html | 1 + .../pt-br/webgl-instanced-drawing.html | 1 + .../pt-br/webgl-less-code-more-fun.html | 1 + webgl/lessons/pt-br/webgl-load-obj-w-mtl.html | 1 + webgl/lessons/pt-br/webgl-load-obj.html | 1 + webgl/lessons/pt-br/webgl-matrix-naming.html | 1 + webgl/lessons/pt-br/webgl-matrix-vs-math.html | 1 + webgl/lessons/pt-br/webgl-multiple-views.html | 1 + webgl/lessons/pt-br/webgl-picking.html | 1 + .../webgl-planar-projection-mapping.html | 1 + .../pt-br/webgl-points-lines-triangles.html | 1 + .../lessons/pt-br/webgl-precision-issues.html | 1 + .../lessons/pt-br/webgl-pulling-vertices.html | 1 + ...gpu-s-vertex-and-fragment-processing-.html | 1 + ...extures-by-pixel-coordinate-in-webgl2.html | 1 + ...y-a-displacement-map-and-specular-map.html | 1 + ...t-this-glsl-fragment-shader-is-doing-.html | 1 + ...about-vertex-attrib-0-being-disabled-.html | 1 + ...-create-image-warping-effect-in-webgl.html | 1 + ...-qna-creating-a-smudge-liquify-effect.html | 1 + ...e-min-max-values-for-the-entire-image.html | 1 + ...t-blend-a-polygon-that-crosses-itself.html | 1 + ...depth-map-to-achieve-pseudo-3d-effect.html | 1 + .../pt-br/webgl-qna-drawing-a-heightmap.html | 1 + ...-drawing-layers-with-different-points.html | 1 + ...ifferent-models-in-a-single-draw-call.html | 1 + ...xtured-sprites-with-instanced-drawing.html | 1 + ...article-system-in-javascript---webgl-.html | 1 + ...ating-palette-based-graphics-in-webgl.html | 1 + ...ent-with-basic-matrix-transformations.html | 1 + ...ize-of-a-point-for-collision-checking.html | 1 + ...der-to-support-coloring-and-texturing.html | 1 + ...ne-segments-is-nearest-to-each-point-.html | 1 + ...eate-a-16bit-historgram-of-16bit-data.html | 1 + ...et-all-the-uniforms-and-uniformblocks.html | 1 + ...-point-from-the-center-of-the-canvas-.html | 1 + ...chieve-moving-line-with-trail-effects.html | 1 + ...f-textures-to-a-webgl-shader-uniform-.html | 1 + ...ow-to-blend-colors-across-2-triangles.html | 1 + ...to-control-the-color-between-vertices.html | 1 + .../webgl-qna-how-to-create-a-torus.html | 1 + ...ped-triangles-in-the-framgment-shader.html | 1 + ...ne-the-average-brightness-in-a-scene-.html | 1 + ...correctly-textured-trapezoid-polygons.html | 1 + ...gl-qna-how-to-fade-the-drawing-buffer.html | 1 + ...a-how-to-get-audio-data-into-a-shader.html | 1 + ...etion-for-webgl-in-visual-studio-code.html | 1 + ...-how-to-get-pixelize-effect-in-webgl-.html | 1 + ...t-the-3d-coordinates-of-a-mouse-click.html | 1 + ...implement-zoom-from-mouse-in-2d-webgl.html | 1 + ...na-how-to-import-a-heightmap-in-webgl.html | 1 + ...images-in-the-background-with-no-jank.html | 1 + ...l-qna-how-to-make-a-smudge-brush-tool.html | 1 + ...-how-to-make-webgl-canvas-transparent.html | 1 + ...gl-qna-how-to-optimize-rendering-a-ui.html | 1 + ...texture-bleeding-with-a-texture-atlas.html | 1 + ...qna-how-to-process-particle-positions.html | 1 + ...ad-a-single-component-with-readpixels.html | 1 + ...r-large-scale-images-like-32000x32000.html | 1 + ...how-to-simulate-a-3d-texture-in-webgl.html | 1 + ...-how-to-support-both-webgl-and-webgl2.html | 1 + ...tell-if-an-image-has-an-alpha-channel.html | 1 + ...-a-2d-sprite-s-transparency-as-a-mask.html | 1 + ...use-texture--and-color-also-in-webgl-.html | 1 + ...webgl-qna-how-to-use-textures-as-data.html | 1 + ...bgl-qna-how-to-use-the-stencil-buffer.html | 1 + ...to-write-a-web-based-music-visualizer.html | 1 + ...id-type-error-when-calling-readpixels.html | 1 + ...ring-time-in-webgl-using-gl-finish---.html | 1 + ...neralized-vertex-and-fragment-shader-.html | 1 + ...optimize-drawing-lots-of-large-images.html | 1 + ...per-sprite-alpha-values-when-batching.html | 1 + .../webgl-qna-pure-webgl-dashed-line.html | 1 + .../webgl-qna-recording-fps-in-webgl.html | 1 + .../webgl-qna-rendering-slowly-over-time.html | 1 + ...ues-of-a-struct-array-from-js-to-glsl.html | 1 + ...ew-vs-a-day-view-on-a-3d-earth-sphere.html | 1 + ...ng-and-optimizing-instanced-rendering.html | 1 + ...el-0-is-incurring-lazy-initialization.html | 1 + ...-the-fastest-way-to-draw-many-circles.html | 1 + .../pt-br/webgl-qna-webgl-2d-tilemaps.html | 1 + .../pt-br/webgl-qna-webgl-droste-effect.html | 1 + ...at-is-the-local-origin-of-a-3d-model-.html | 1 + ...hoose-highp--mediump--lowp-in-shaders.html | 1 + ...around-gl_pointsize-limitations-webgl.html | 1 + ...topping-at-object-in-a-scene-in-webgl.html | 1 + webgl/lessons/pt-br/webgl-qna.html | 1 + webgl/lessons/pt-br/webgl-readpixels.html | 1 + webgl/lessons/pt-br/webgl-references.html | 1 + .../pt-br/webgl-render-to-texture.html | 1 + .../pt-br/webgl-resizing-the-canvas.html | 1 + webgl/lessons/pt-br/webgl-scene-graph.html | 1 + .../pt-br/webgl-setup-and-installation.html | 1 + .../lessons/pt-br/webgl-shaders-and-glsl.html | 1 + webgl/lessons/pt-br/webgl-shadertoy.html | 1 + .../pt-br/webgl-shadows-continued.html | 1 + webgl/lessons/pt-br/webgl-shadows.html | 1 + webgl/lessons/pt-br/webgl-skinning.html | 1 + webgl/lessons/pt-br/webgl-skybox.html | 1 + .../pt-br/webgl-smallest-programs.html | 1 + webgl/lessons/pt-br/webgl-sprites.html | 1 + webgl/lessons/pt-br/webgl-state-diagram.html | 1 + webgl/lessons/pt-br/webgl-text-canvas2d.html | 1 + webgl/lessons/pt-br/webgl-text-glyphs.html | 1 + webgl/lessons/pt-br/webgl-text-html.html | 1 + webgl/lessons/pt-br/webgl-text-texture.html | 1 + webgl/lessons/pt-br/webgl-texture-units.html | 1 + webgl/lessons/pt-br/webgl-tips.html | 1 + .../pt-br/webgl-visualizing-the-camera.html | 1 + .../pt-br/webgl1-to-webgl2-fundamentals.html | 1 + webgl/lessons/pt-br/webgl1-to-webgl2.html | 1 + webgl/lessons/pt-br/webgl2-whats-new.html | 1 + webgl/lessons/resources/lesson.css | 4 + webgl/lessons/resources/lesson.js | 11 + webgl/lessons/webgl-2-textures.html | 1 + webgl/lessons/webgl-2d-drawimage.html | 1 + webgl/lessons/webgl-2d-matrices.html | 1 + webgl/lessons/webgl-2d-matrix-stack.html | 1 + webgl/lessons/webgl-2d-rotation.html | 1 + webgl/lessons/webgl-2d-scale.html | 1 + webgl/lessons/webgl-2d-translation.html | 1 + webgl/lessons/webgl-2d-vs-3d-library.html | 1 + webgl/lessons/webgl-3d-camera.html | 1 + webgl/lessons/webgl-3d-geometry-lathe.html | 1 + .../webgl-3d-lighting-directional.html | 1 + .../webgl-3d-lighting-normal-mapping.html | 1 + webgl/lessons/webgl-3d-lighting-point.html | 1 + webgl/lessons/webgl-3d-lighting-spot.html | 1 + webgl/lessons/webgl-3d-orthographic.html | 1 + ...3d-perspective-correct-texturemapping.html | 1 + webgl/lessons/webgl-3d-perspective.html | 1 + webgl/lessons/webgl-3d-textures.html | 1 + webgl/lessons/webgl-and-alpha.html | 1 + webgl/lessons/webgl-animation.html | 1 + webgl/lessons/webgl-anti-patterns.html | 1 + webgl/lessons/webgl-attributes.html | 1 + webgl/lessons/webgl-boilerplate.html | 1 + webgl/lessons/webgl-cors-permission.html | 1 + .../lessons/webgl-cross-platform-issues.html | 1 + webgl/lessons/webgl-cube-maps.html | 1 + webgl/lessons/webgl-data-textures.html | 1 + .../webgl-drawing-multiple-things.html | 1 + webgl/lessons/webgl-drawing-without-data.html | 1 + webgl/lessons/webgl-environment-maps.html | 1 + webgl/lessons/webgl-fog.html | 1 + webgl/lessons/webgl-framebuffers.html | 1 + webgl/lessons/webgl-fundamentals.html | 1 + webgl/lessons/webgl-getting-webgl2.html | 1 + webgl/lessons/webgl-gpgpu.html | 1 + webgl/lessons/webgl-how-it-works.html | 1 + .../webgl-image-processing-continued.html | 1 + webgl/lessons/webgl-image-processing.html | 1 + webgl/lessons/webgl-indexed-vertices.html | 1 + webgl/lessons/webgl-instanced-drawing.html | 1 + webgl/lessons/webgl-less-code-more-fun.html | 1 + webgl/lessons/webgl-load-obj-w-mtl.html | 1 + webgl/lessons/webgl-load-obj.html | 1 + webgl/lessons/webgl-matrix-naming.html | 1 + webgl/lessons/webgl-matrix-vs-math.html | 1 + webgl/lessons/webgl-multiple-views.html | 1 + webgl/lessons/webgl-picking.html | 1 + .../webgl-planar-projection-mapping.html | 1 + .../lessons/webgl-points-lines-triangles.html | 1 + webgl/lessons/webgl-precision-issues.html | 1 + webgl/lessons/webgl-pulling-vertices.html | 1 + ...gpu-s-vertex-and-fragment-processing-.html | 1 + ...extures-by-pixel-coordinate-in-webgl2.html | 1 + ...y-a-displacement-map-and-specular-map.html | 1 + ...t-this-glsl-fragment-shader-is-doing-.html | 1 + ...about-vertex-attrib-0-being-disabled-.html | 1 + ...-create-image-warping-effect-in-webgl.html | 1 + ...-qna-creating-a-smudge-liquify-effect.html | 1 + ...e-min-max-values-for-the-entire-image.html | 1 + ...t-blend-a-polygon-that-crosses-itself.html | 1 + ...depth-map-to-achieve-pseudo-3d-effect.html | 1 + .../webgl-qna-drawing-a-heightmap.html | 1 + ...-drawing-layers-with-different-points.html | 1 + ...ifferent-models-in-a-single-draw-call.html | 1 + ...xtured-sprites-with-instanced-drawing.html | 1 + ...article-system-in-javascript---webgl-.html | 1 + ...ating-palette-based-graphics-in-webgl.html | 1 + ...ent-with-basic-matrix-transformations.html | 1 + ...ize-of-a-point-for-collision-checking.html | 1 + ...der-to-support-coloring-and-texturing.html | 1 + ...ne-segments-is-nearest-to-each-point-.html | 1 + ...eate-a-16bit-historgram-of-16bit-data.html | 1 + ...et-all-the-uniforms-and-uniformblocks.html | 1 + ...-point-from-the-center-of-the-canvas-.html | 1 + ...chieve-moving-line-with-trail-effects.html | 1 + ...f-textures-to-a-webgl-shader-uniform-.html | 1 + ...ow-to-blend-colors-across-2-triangles.html | 1 + ...to-control-the-color-between-vertices.html | 1 + .../webgl-qna-how-to-create-a-torus.html | 1 + ...ped-triangles-in-the-framgment-shader.html | 1 + ...ne-the-average-brightness-in-a-scene-.html | 1 + ...correctly-textured-trapezoid-polygons.html | 1 + ...gl-qna-how-to-fade-the-drawing-buffer.html | 1 + ...a-how-to-get-audio-data-into-a-shader.html | 1 + ...etion-for-webgl-in-visual-studio-code.html | 1 + ...-how-to-get-pixelize-effect-in-webgl-.html | 1 + ...t-the-3d-coordinates-of-a-mouse-click.html | 1 + ...implement-zoom-from-mouse-in-2d-webgl.html | 1 + ...na-how-to-import-a-heightmap-in-webgl.html | 1 + ...images-in-the-background-with-no-jank.html | 1 + ...l-qna-how-to-make-a-smudge-brush-tool.html | 1 + ...-how-to-make-webgl-canvas-transparent.html | 1 + ...gl-qna-how-to-optimize-rendering-a-ui.html | 1 + ...texture-bleeding-with-a-texture-atlas.html | 1 + ...qna-how-to-process-particle-positions.html | 1 + ...ad-a-single-component-with-readpixels.html | 1 + ...r-large-scale-images-like-32000x32000.html | 1 + ...how-to-simulate-a-3d-texture-in-webgl.html | 1 + ...-how-to-support-both-webgl-and-webgl2.html | 1 + ...tell-if-an-image-has-an-alpha-channel.html | 1 + ...-a-2d-sprite-s-transparency-as-a-mask.html | 1 + ...use-texture--and-color-also-in-webgl-.html | 1 + ...webgl-qna-how-to-use-textures-as-data.html | 1 + ...bgl-qna-how-to-use-the-stencil-buffer.html | 1 + ...to-write-a-web-based-music-visualizer.html | 1 + ...id-type-error-when-calling-readpixels.html | 1 + ...ring-time-in-webgl-using-gl-finish---.html | 1 + ...neralized-vertex-and-fragment-shader-.html | 1 + ...optimize-drawing-lots-of-large-images.html | 1 + ...per-sprite-alpha-values-when-batching.html | 1 + .../webgl-qna-pure-webgl-dashed-line.html | 1 + .../webgl-qna-recording-fps-in-webgl.html | 1 + .../webgl-qna-rendering-slowly-over-time.html | 1 + ...ues-of-a-struct-array-from-js-to-glsl.html | 1 + ...ew-vs-a-day-view-on-a-3d-earth-sphere.html | 1 + ...ng-and-optimizing-instanced-rendering.html | 1 + ...el-0-is-incurring-lazy-initialization.html | 1 + ...-the-fastest-way-to-draw-many-circles.html | 1 + .../lessons/webgl-qna-webgl-2d-tilemaps.html | 1 + .../webgl-qna-webgl-droste-effect.html | 1 + ...at-is-the-local-origin-of-a-3d-model-.html | 1 + ...hoose-highp--mediump--lowp-in-shaders.html | 1 + ...around-gl_pointsize-limitations-webgl.html | 1 + ...topping-at-object-in-a-scene-in-webgl.html | 1 + webgl/lessons/webgl-qna.html | 1 + webgl/lessons/webgl-readpixels.html | 1 + webgl/lessons/webgl-references.html | 1 + webgl/lessons/webgl-render-to-texture.html | 1 + webgl/lessons/webgl-resizing-the-canvas.html | 1 + webgl/lessons/webgl-scene-graph.html | 1 + .../lessons/webgl-setup-and-installation.html | 1 + webgl/lessons/webgl-shaders-and-glsl.html | 1 + webgl/lessons/webgl-shadertoy.html | 1 + webgl/lessons/webgl-shadows-continued.html | 1 + webgl/lessons/webgl-shadows.html | 1 + webgl/lessons/webgl-skinning.html | 1 + webgl/lessons/webgl-skybox.html | 1 + webgl/lessons/webgl-smallest-programs.html | 1 + webgl/lessons/webgl-sprites.html | 1 + webgl/lessons/webgl-state-diagram.html | 1 + webgl/lessons/webgl-text-canvas2d.html | 1 + webgl/lessons/webgl-text-glyphs.html | 1 + webgl/lessons/webgl-text-html.html | 1 + webgl/lessons/webgl-text-texture.html | 1 + webgl/lessons/webgl-texture-units.html | 1 + webgl/lessons/webgl-tips.html | 1 + .../lessons/webgl-visualizing-the-camera.html | 1 + .../webgl1-to-webgl2-fundamentals.html | 1 + webgl/lessons/webgl1-to-webgl2.html | 1 + webgl/lessons/webgl2-whats-new.html | 1 + webgl/lessons/zh_cn/atom.xml | 222 ++-- webgl/lessons/zh_cn/webgl-2-textures.html | 1 + webgl/lessons/zh_cn/webgl-2d-drawimage.html | 1 + webgl/lessons/zh_cn/webgl-2d-matrices.html | 1 + .../lessons/zh_cn/webgl-2d-matrix-stack.html | 1 + webgl/lessons/zh_cn/webgl-2d-rotation.html | 1 + webgl/lessons/zh_cn/webgl-2d-scale.html | 1 + webgl/lessons/zh_cn/webgl-2d-translation.html | 1 + .../lessons/zh_cn/webgl-2d-vs-3d-library.html | 1 + webgl/lessons/zh_cn/webgl-3d-camera.html | 1 + .../zh_cn/webgl-3d-geometry-lathe.html | 1 + .../zh_cn/webgl-3d-lighting-directional.html | 1 + .../webgl-3d-lighting-normal-mapping.html | 1 + .../zh_cn/webgl-3d-lighting-point.html | 1 + .../lessons/zh_cn/webgl-3d-lighting-spot.html | 1 + .../lessons/zh_cn/webgl-3d-orthographic.html | 1 + ...3d-perspective-correct-texturemapping.html | 1 + webgl/lessons/zh_cn/webgl-3d-perspective.html | 1 + webgl/lessons/zh_cn/webgl-3d-textures.html | 1 + webgl/lessons/zh_cn/webgl-and-alpha.html | 1 + webgl/lessons/zh_cn/webgl-animation.html | 1 + webgl/lessons/zh_cn/webgl-anti-patterns.html | 1 + webgl/lessons/zh_cn/webgl-attributes.html | 1 + webgl/lessons/zh_cn/webgl-boilerplate.html | 1 + .../lessons/zh_cn/webgl-cors-permission.html | 1 + .../zh_cn/webgl-cross-platform-issues.html | 1 + webgl/lessons/zh_cn/webgl-cube-maps.html | 1 + webgl/lessons/zh_cn/webgl-data-textures.html | 1 + .../zh_cn/webgl-drawing-multiple-things.html | 1 + .../zh_cn/webgl-drawing-without-data.html | 1 + .../lessons/zh_cn/webgl-environment-maps.html | 1 + webgl/lessons/zh_cn/webgl-fog.html | 1 + webgl/lessons/zh_cn/webgl-framebuffers.html | 1 + webgl/lessons/zh_cn/webgl-fundamentals.html | 1 + webgl/lessons/zh_cn/webgl-getting-webgl2.html | 1 + webgl/lessons/zh_cn/webgl-gpgpu.html | 1 + webgl/lessons/zh_cn/webgl-how-it-works.html | 1 + .../webgl-image-processing-continued.html | 1 + .../lessons/zh_cn/webgl-image-processing.html | 1 + .../lessons/zh_cn/webgl-indexed-vertices.html | 1 + .../zh_cn/webgl-instanced-drawing.html | 1 + .../zh_cn/webgl-less-code-more-fun.html | 1 + webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html | 1 + webgl/lessons/zh_cn/webgl-load-obj.html | 1 + webgl/lessons/zh_cn/webgl-matrix-naming.html | 1 + webgl/lessons/zh_cn/webgl-matrix-vs-math.html | 1 + webgl/lessons/zh_cn/webgl-multiple-views.html | 1 + webgl/lessons/zh_cn/webgl-picking.html | 1 + .../webgl-planar-projection-mapping.html | 1 + .../zh_cn/webgl-points-lines-triangles.html | 1 + .../lessons/zh_cn/webgl-precision-issues.html | 1 + .../lessons/zh_cn/webgl-pulling-vertices.html | 1 + ...gpu-s-vertex-and-fragment-processing-.html | 1 + ...extures-by-pixel-coordinate-in-webgl2.html | 1 + ...y-a-displacement-map-and-specular-map.html | 1 + ...t-this-glsl-fragment-shader-is-doing-.html | 1 + ...about-vertex-attrib-0-being-disabled-.html | 1 + ...-create-image-warping-effect-in-webgl.html | 1 + ...-qna-creating-a-smudge-liquify-effect.html | 1 + ...e-min-max-values-for-the-entire-image.html | 1 + ...t-blend-a-polygon-that-crosses-itself.html | 1 + ...depth-map-to-achieve-pseudo-3d-effect.html | 1 + .../zh_cn/webgl-qna-drawing-a-heightmap.html | 1 + ...-drawing-layers-with-different-points.html | 1 + ...ifferent-models-in-a-single-draw-call.html | 1 + ...xtured-sprites-with-instanced-drawing.html | 1 + ...article-system-in-javascript---webgl-.html | 1 + ...ating-palette-based-graphics-in-webgl.html | 1 + ...ent-with-basic-matrix-transformations.html | 1 + ...ize-of-a-point-for-collision-checking.html | 1 + ...der-to-support-coloring-and-texturing.html | 1 + ...ne-segments-is-nearest-to-each-point-.html | 1 + ...eate-a-16bit-historgram-of-16bit-data.html | 1 + ...et-all-the-uniforms-and-uniformblocks.html | 1 + ...-point-from-the-center-of-the-canvas-.html | 1 + ...chieve-moving-line-with-trail-effects.html | 1 + ...f-textures-to-a-webgl-shader-uniform-.html | 1 + ...ow-to-blend-colors-across-2-triangles.html | 1 + ...to-control-the-color-between-vertices.html | 1 + .../webgl-qna-how-to-create-a-torus.html | 1 + ...ped-triangles-in-the-framgment-shader.html | 1 + ...ne-the-average-brightness-in-a-scene-.html | 1 + ...correctly-textured-trapezoid-polygons.html | 1 + ...gl-qna-how-to-fade-the-drawing-buffer.html | 1 + ...a-how-to-get-audio-data-into-a-shader.html | 1 + ...etion-for-webgl-in-visual-studio-code.html | 1 + ...-how-to-get-pixelize-effect-in-webgl-.html | 1 + ...t-the-3d-coordinates-of-a-mouse-click.html | 1 + ...implement-zoom-from-mouse-in-2d-webgl.html | 1 + ...na-how-to-import-a-heightmap-in-webgl.html | 1 + ...images-in-the-background-with-no-jank.html | 1 + ...l-qna-how-to-make-a-smudge-brush-tool.html | 1 + ...-how-to-make-webgl-canvas-transparent.html | 1 + ...gl-qna-how-to-optimize-rendering-a-ui.html | 1 + ...texture-bleeding-with-a-texture-atlas.html | 1 + ...qna-how-to-process-particle-positions.html | 1 + ...ad-a-single-component-with-readpixels.html | 1 + ...r-large-scale-images-like-32000x32000.html | 1 + ...how-to-simulate-a-3d-texture-in-webgl.html | 1 + ...-how-to-support-both-webgl-and-webgl2.html | 1 + ...tell-if-an-image-has-an-alpha-channel.html | 1 + ...-a-2d-sprite-s-transparency-as-a-mask.html | 1 + ...use-texture--and-color-also-in-webgl-.html | 1 + ...webgl-qna-how-to-use-textures-as-data.html | 1 + ...bgl-qna-how-to-use-the-stencil-buffer.html | 1 + ...to-write-a-web-based-music-visualizer.html | 1 + ...id-type-error-when-calling-readpixels.html | 1 + ...ring-time-in-webgl-using-gl-finish---.html | 1 + ...neralized-vertex-and-fragment-shader-.html | 1 + ...optimize-drawing-lots-of-large-images.html | 1 + ...per-sprite-alpha-values-when-batching.html | 1 + .../webgl-qna-pure-webgl-dashed-line.html | 1 + .../webgl-qna-recording-fps-in-webgl.html | 1 + .../webgl-qna-rendering-slowly-over-time.html | 1 + ...ues-of-a-struct-array-from-js-to-glsl.html | 1 + ...ew-vs-a-day-view-on-a-3d-earth-sphere.html | 1 + ...ng-and-optimizing-instanced-rendering.html | 1 + ...el-0-is-incurring-lazy-initialization.html | 1 + ...-the-fastest-way-to-draw-many-circles.html | 1 + .../zh_cn/webgl-qna-webgl-2d-tilemaps.html | 1 + .../zh_cn/webgl-qna-webgl-droste-effect.html | 1 + ...at-is-the-local-origin-of-a-3d-model-.html | 1 + ...hoose-highp--mediump--lowp-in-shaders.html | 1 + ...around-gl_pointsize-limitations-webgl.html | 1 + ...topping-at-object-in-a-scene-in-webgl.html | 1 + webgl/lessons/zh_cn/webgl-qna.html | 1 + webgl/lessons/zh_cn/webgl-readpixels.html | 1 + webgl/lessons/zh_cn/webgl-references.html | 1 + .../zh_cn/webgl-render-to-texture.html | 1 + .../zh_cn/webgl-resizing-the-canvas.html | 1 + webgl/lessons/zh_cn/webgl-scene-graph.html | 1 + .../zh_cn/webgl-setup-and-installation.html | 1 + .../lessons/zh_cn/webgl-shaders-and-glsl.html | 1 + webgl/lessons/zh_cn/webgl-shadertoy.html | 1 + .../zh_cn/webgl-shadows-continued.html | 1 + webgl/lessons/zh_cn/webgl-shadows.html | 1 + webgl/lessons/zh_cn/webgl-skinning.html | 1 + webgl/lessons/zh_cn/webgl-skybox.html | 1 + .../zh_cn/webgl-smallest-programs.html | 1 + webgl/lessons/zh_cn/webgl-sprites.html | 1 + webgl/lessons/zh_cn/webgl-state-diagram.html | 1 + webgl/lessons/zh_cn/webgl-text-canvas2d.html | 1 + webgl/lessons/zh_cn/webgl-text-glyphs.html | 1 + webgl/lessons/zh_cn/webgl-text-html.html | 1 + webgl/lessons/zh_cn/webgl-text-texture.html | 1 + webgl/lessons/zh_cn/webgl-texture-units.html | 1 + webgl/lessons/zh_cn/webgl-tips.html | 1 + .../zh_cn/webgl-visualizing-the-camera.html | 1 + .../zh_cn/webgl1-to-webgl2-fundamentals.html | 1 + webgl/lessons/zh_cn/webgl1-to-webgl2.html | 1 + webgl/lessons/zh_cn/webgl2-whats-new.html | 1 + 911 files changed, 2384 insertions(+), 1290 deletions(-) diff --git a/atom.xml b/atom.xml index 0d596545f..1416a2070 100644 --- a/atom.xml +++ b/atom.xml @@ -2,7 +2,7 @@ WebGL2 Fundamentals - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,1799 +16,1799 @@ https://webgl2fundamentals.org/webgl/lessons/webgl-2-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Implementing DrawImage]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-drawimage.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Implementing A Matrix Stack]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrix-stack.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Rotation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-rotation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Scale]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-scale.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Translation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-translation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Rasterization vs 3D libraries]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-vs-3d-library.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Cameras]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-camera.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D Geometry - Lathe]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-geometry-lathe.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Directional Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-directional.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Normal Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-normal-mapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Point Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-point.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Spot Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-spot.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Orthographic 3D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-orthographic.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D Perspective Correct Texture Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D Perspective]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 and Alpha]]> https://webgl2fundamentals.org/webgl/lessons/webgl-and-alpha.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Animation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-animation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Anti-Patterns]]> https://webgl2fundamentals.org/webgl/lessons/webgl-anti-patterns.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Attributes]]> https://webgl2fundamentals.org/webgl/lessons/webgl-attributes.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Boilerplate]]> https://webgl2fundamentals.org/webgl/lessons/webgl-boilerplate.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Cross Origin Images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cors-permission.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Cross Platform Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cross-platform-issues.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Cubemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cube-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Data Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Drawing Multiple Things]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-multiple-things.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Drawing Without Data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-without-data.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Environment Maps (reflections)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-environment-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Fog]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fog.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Framebuffers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-framebuffers.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Fundamentals]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-getting-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 GPGPU]]> https://webgl2fundamentals.org/webgl/lessons/webgl-gpgpu.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 How It Works]]> https://webgl2fundamentals.org/webgl/lessons/webgl-how-it-works.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Image Processing Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Image Processing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Indexed Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-indexed-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Optimization - Instanced Drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-instanced-drawing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Less Code, More Fun]]> https://webgl2fundamentals.org/webgl/lessons/webgl-less-code-more-fun.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Load Obj with Mtl]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj-w-mtl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Load Obj]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Matrix Naming]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-naming.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Matrices vs Math Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-vs-math.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Multiple Views, Multiple Canvases]]> https://webgl2fundamentals.org/webgl/lessons/webgl-multiple-views.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Picking]]> https://webgl2fundamentals.org/webgl/lessons/webgl-picking.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Planar and Perspective Projection Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-planar-projection-mapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Points, Lines, and Triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-points-lines-triangles.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Precision Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-precision-issues.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Pulling Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-pulling-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[A simple way to show the load on the GPU's vertex and fragment processing?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Accessing textures by pixel coordinate in WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Apply a displacement map and specular map]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Can anyone explain what this GLSL fragment shader is doing?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Can I mute the warning about vertex attrib 0 being disabled?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Create image warping effect in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Creating a smudge/liquify effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Determine min/max values for the entire image]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Don't blend a polygon that crosses itself]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing 2D image with depth map to achieve pseudo-3D effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing a heightmap]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-a-heightmap.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing layers with different points]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing Many different models in a single draw call]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing textured sprites with instanced drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Efficient particle system in javascript? (WebGL)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Emulating palette based graphics in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[FPS-like camera movement with basic matrix transformations]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Get the size of a point for collision checking]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[GLSL shader to support coloring and texturing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I compute for 500 points which of 1000 line segments is nearest to each point?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I create a 16bit historgram of 16bit data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I get all the uniforms and uniformBlocks]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I move the perspective vanishing point from the center of the canvas?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to Achieve Moving Line with Trail Effects]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to bind an array of textures to a WebGL shader uniform?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to blend colors across 2 triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to control the color between vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to create a torus]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-create-a-torus.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to detect clipped triangles in the framgment shader]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to determine the average brightness in a scene?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to draw correctly textured trapezoid polygons]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to fade the drawing buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get audio data into a shader]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get code completion for WebGL in Visual Studio Code]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get pixelize effect in webgl?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get the 3d coordinates of a mouse click]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to implement zoom from mouse in 2D WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to import a heightmap in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to load images in the background with no jank]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to make a smudge brush tool]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to make WebGL canvas transparent]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to optimize rendering a UI]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to prevent texture bleeding with a texture atlas]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to process particle positions]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-process-particle-positions.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to read a single component with readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to render large scale images like 32000x32000]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to simulate a 3D texture in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to support both WebGL and WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to tell if an image has an alpha channel]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use a 2d sprite's transparency as a mask]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use texture, and color also in WebGL?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use textures as data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use the stencil buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to write a web-based music visualizer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[I get invalid type error when calling readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Is it possible to measure rendering time in webgl using gl.finish()?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Is there the notion of a generalized vertex and fragment shader?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Optimize drawing lots of large images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Passing in per sprite alpha values when batching]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Pure WebGL Dashed Line]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Recording FPS in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-recording-fps-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Rendering slowly over time]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-rendering-slowly-over-time.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Setting the values of a struct array from JS to GLSL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Show a night view vs a day view on a 3D Earth sphere]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Sorting and optimizing instanced rendering]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Tex image TEXTURE_2D level 0 is incurring lazy initialization]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[The fastest way to draw many circles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL 2D tilemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL Droste effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-droste-effect.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[What is the local origin of a 3D model?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[When to choose highp, mediump, lowp in shaders]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Working around gl_PointSize limitations webGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Zooming to and stopping at object in a scene in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Questions and Answers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-readpixels.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[References]]> https://webgl2fundamentals.org/webgl/lessons/webgl-references.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Rendering to a Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-render-to-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Resizing the Canvas.]]> https://webgl2fundamentals.org/webgl/lessons/webgl-resizing-the-canvas.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Scene Graph]]> https://webgl2fundamentals.org/webgl/lessons/webgl-scene-graph.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Setup and Installation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-setup-and-installation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shaders and GLSL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shadertoy]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadertoy.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shadows Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shadows]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Skinning]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 SkyBox]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skybox.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Smallest Programs]]> https://webgl2fundamentals.org/webgl/lessons/webgl-smallest-programs.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Sprites]]> https://webgl2fundamentals.org/webgl/lessons/webgl-sprites.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 State Diagram]]> https://webgl2fundamentals.org/webgl/lessons/webgl-state-diagram.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - Canvas 2D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-canvas2d.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - Using a Glyph Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-glyphs.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - HTML]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-html.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Texture Units]]> https://webgl2fundamentals.org/webgl/lessons/webgl-texture-units.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Tips]]> https://webgl2fundamentals.org/webgl/lessons/webgl-tips.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Visualizing the Camera]]> https://webgl2fundamentals.org/webgl/lessons/webgl-visualizing-the-camera.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Differences from WebGLFundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 from WebGL1]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 What's New]]> https://webgl2fundamentals.org/webgl/lessons/webgl2-whats-new.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z \ No newline at end of file diff --git a/contributors.js b/contributors.js index 22fd46681..c221f4564 100644 --- a/contributors.js +++ b/contributors.js @@ -1,2 +1,2 @@ -const contributors = [{"login":"greggman","id":234804,"node_id":"MDQ6VXNlcjIzNDgwNA==","avatar_url":"https://avatars.githubusercontent.com/u/234804?v=4","gravatar_id":"","url":"https://api.github.com/users/greggman","html_url":"https://github.com/greggman","followers_url":"https://api.github.com/users/greggman/followers","following_url":"https://api.github.com/users/greggman/following{/other_user}","gists_url":"https://api.github.com/users/greggman/gists{/gist_id}","starred_url":"https://api.github.com/users/greggman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greggman/subscriptions","organizations_url":"https://api.github.com/users/greggman/orgs","repos_url":"https://api.github.com/users/greggman/repos","events_url":"https://api.github.com/users/greggman/events{/privacy}","received_events_url":"https://api.github.com/users/greggman/received_events","type":"User","site_admin":false,"contributions":1313},{"login":"diskhkme","id":7402686,"node_id":"MDQ6VXNlcjc0MDI2ODY=","avatar_url":"https://avatars.githubusercontent.com/u/7402686?v=4","gravatar_id":"","url":"https://api.github.com/users/diskhkme","html_url":"https://github.com/diskhkme","followers_url":"https://api.github.com/users/diskhkme/followers","following_url":"https://api.github.com/users/diskhkme/following{/other_user}","gists_url":"https://api.github.com/users/diskhkme/gists{/gist_id}","starred_url":"https://api.github.com/users/diskhkme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diskhkme/subscriptions","organizations_url":"https://api.github.com/users/diskhkme/orgs","repos_url":"https://api.github.com/users/diskhkme/repos","events_url":"https://api.github.com/users/diskhkme/events{/privacy}","received_events_url":"https://api.github.com/users/diskhkme/received_events","type":"User","site_admin":false,"contributions":70},{"login":"jeongsd","id":7903426,"node_id":"MDQ6VXNlcjc5MDM0MjY=","avatar_url":"https://avatars.githubusercontent.com/u/7903426?v=4","gravatar_id":"","url":"https://api.github.com/users/jeongsd","html_url":"https://github.com/jeongsd","followers_url":"https://api.github.com/users/jeongsd/followers","following_url":"https://api.github.com/users/jeongsd/following{/other_user}","gists_url":"https://api.github.com/users/jeongsd/gists{/gist_id}","starred_url":"https://api.github.com/users/jeongsd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeongsd/subscriptions","organizations_url":"https://api.github.com/users/jeongsd/orgs","repos_url":"https://api.github.com/users/jeongsd/repos","events_url":"https://api.github.com/users/jeongsd/events{/privacy}","received_events_url":"https://api.github.com/users/jeongsd/received_events","type":"User","site_admin":false,"contributions":37},{"login":"ihwf","id":17941662,"node_id":"MDQ6VXNlcjE3OTQxNjYy","avatar_url":"https://avatars.githubusercontent.com/u/17941662?v=4","gravatar_id":"","url":"https://api.github.com/users/ihwf","html_url":"https://github.com/ihwf","followers_url":"https://api.github.com/users/ihwf/followers","following_url":"https://api.github.com/users/ihwf/following{/other_user}","gists_url":"https://api.github.com/users/ihwf/gists{/gist_id}","starred_url":"https://api.github.com/users/ihwf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihwf/subscriptions","organizations_url":"https://api.github.com/users/ihwf/orgs","repos_url":"https://api.github.com/users/ihwf/repos","events_url":"https://api.github.com/users/ihwf/events{/privacy}","received_events_url":"https://api.github.com/users/ihwf/received_events","type":"User","site_admin":false,"contributions":20},{"login":"joonas-yoon","id":9527681,"node_id":"MDQ6VXNlcjk1Mjc2ODE=","avatar_url":"https://avatars.githubusercontent.com/u/9527681?v=4","gravatar_id":"","url":"https://api.github.com/users/joonas-yoon","html_url":"https://github.com/joonas-yoon","followers_url":"https://api.github.com/users/joonas-yoon/followers","following_url":"https://api.github.com/users/joonas-yoon/following{/other_user}","gists_url":"https://api.github.com/users/joonas-yoon/gists{/gist_id}","starred_url":"https://api.github.com/users/joonas-yoon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joonas-yoon/subscriptions","organizations_url":"https://api.github.com/users/joonas-yoon/orgs","repos_url":"https://api.github.com/users/joonas-yoon/repos","events_url":"https://api.github.com/users/joonas-yoon/events{/privacy}","received_events_url":"https://api.github.com/users/joonas-yoon/received_events","type":"User","site_admin":false,"contributions":18},{"login":"daniel-alvesg","id":28873153,"node_id":"MDQ6VXNlcjI4ODczMTUz","avatar_url":"https://avatars.githubusercontent.com/u/28873153?v=4","gravatar_id":"","url":"https://api.github.com/users/daniel-alvesg","html_url":"https://github.com/daniel-alvesg","followers_url":"https://api.github.com/users/daniel-alvesg/followers","following_url":"https://api.github.com/users/daniel-alvesg/following{/other_user}","gists_url":"https://api.github.com/users/daniel-alvesg/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-alvesg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-alvesg/subscriptions","organizations_url":"https://api.github.com/users/daniel-alvesg/orgs","repos_url":"https://api.github.com/users/daniel-alvesg/repos","events_url":"https://api.github.com/users/daniel-alvesg/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-alvesg/received_events","type":"User","site_admin":false,"contributions":14},{"login":"vinci-mz","id":13175283,"node_id":"MDQ6VXNlcjEzMTc1Mjgz","avatar_url":"https://avatars.githubusercontent.com/u/13175283?v=4","gravatar_id":"","url":"https://api.github.com/users/vinci-mz","html_url":"https://github.com/vinci-mz","followers_url":"https://api.github.com/users/vinci-mz/followers","following_url":"https://api.github.com/users/vinci-mz/following{/other_user}","gists_url":"https://api.github.com/users/vinci-mz/gists{/gist_id}","starred_url":"https://api.github.com/users/vinci-mz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vinci-mz/subscriptions","organizations_url":"https://api.github.com/users/vinci-mz/orgs","repos_url":"https://api.github.com/users/vinci-mz/repos","events_url":"https://api.github.com/users/vinci-mz/events{/privacy}","received_events_url":"https://api.github.com/users/vinci-mz/received_events","type":"User","site_admin":false,"contributions":12},{"login":"naotaro0123","id":3956770,"node_id":"MDQ6VXNlcjM5NTY3NzA=","avatar_url":"https://avatars.githubusercontent.com/u/3956770?v=4","gravatar_id":"","url":"https://api.github.com/users/naotaro0123","html_url":"https://github.com/naotaro0123","followers_url":"https://api.github.com/users/naotaro0123/followers","following_url":"https://api.github.com/users/naotaro0123/following{/other_user}","gists_url":"https://api.github.com/users/naotaro0123/gists{/gist_id}","starred_url":"https://api.github.com/users/naotaro0123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/naotaro0123/subscriptions","organizations_url":"https://api.github.com/users/naotaro0123/orgs","repos_url":"https://api.github.com/users/naotaro0123/repos","events_url":"https://api.github.com/users/naotaro0123/events{/privacy}","received_events_url":"https://api.github.com/users/naotaro0123/received_events","type":"User","site_admin":false,"contributions":11},{"login":"davcri","id":6860637,"node_id":"MDQ6VXNlcjY4NjA2Mzc=","avatar_url":"https://avatars.githubusercontent.com/u/6860637?v=4","gravatar_id":"","url":"https://api.github.com/users/davcri","html_url":"https://github.com/davcri","followers_url":"https://api.github.com/users/davcri/followers","following_url":"https://api.github.com/users/davcri/following{/other_user}","gists_url":"https://api.github.com/users/davcri/gists{/gist_id}","starred_url":"https://api.github.com/users/davcri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davcri/subscriptions","organizations_url":"https://api.github.com/users/davcri/orgs","repos_url":"https://api.github.com/users/davcri/repos","events_url":"https://api.github.com/users/davcri/events{/privacy}","received_events_url":"https://api.github.com/users/davcri/received_events","type":"User","site_admin":false,"contributions":5},{"login":"Kaesebrot84","id":13865115,"node_id":"MDQ6VXNlcjEzODY1MTE1","avatar_url":"https://avatars.githubusercontent.com/u/13865115?v=4","gravatar_id":"","url":"https://api.github.com/users/Kaesebrot84","html_url":"https://github.com/Kaesebrot84","followers_url":"https://api.github.com/users/Kaesebrot84/followers","following_url":"https://api.github.com/users/Kaesebrot84/following{/other_user}","gists_url":"https://api.github.com/users/Kaesebrot84/gists{/gist_id}","starred_url":"https://api.github.com/users/Kaesebrot84/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kaesebrot84/subscriptions","organizations_url":"https://api.github.com/users/Kaesebrot84/orgs","repos_url":"https://api.github.com/users/Kaesebrot84/repos","events_url":"https://api.github.com/users/Kaesebrot84/events{/privacy}","received_events_url":"https://api.github.com/users/Kaesebrot84/received_events","type":"User","site_admin":false,"contributions":4},{"login":"jiebai","id":5625498,"node_id":"MDQ6VXNlcjU2MjU0OTg=","avatar_url":"https://avatars.githubusercontent.com/u/5625498?v=4","gravatar_id":"","url":"https://api.github.com/users/jiebai","html_url":"https://github.com/jiebai","followers_url":"https://api.github.com/users/jiebai/followers","following_url":"https://api.github.com/users/jiebai/following{/other_user}","gists_url":"https://api.github.com/users/jiebai/gists{/gist_id}","starred_url":"https://api.github.com/users/jiebai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiebai/subscriptions","organizations_url":"https://api.github.com/users/jiebai/orgs","repos_url":"https://api.github.com/users/jiebai/repos","events_url":"https://api.github.com/users/jiebai/events{/privacy}","received_events_url":"https://api.github.com/users/jiebai/received_events","type":"User","site_admin":false,"contributions":4},{"login":"yunsii","id":18096089,"node_id":"MDQ6VXNlcjE4MDk2MDg5","avatar_url":"https://avatars.githubusercontent.com/u/18096089?v=4","gravatar_id":"","url":"https://api.github.com/users/yunsii","html_url":"https://github.com/yunsii","followers_url":"https://api.github.com/users/yunsii/followers","following_url":"https://api.github.com/users/yunsii/following{/other_user}","gists_url":"https://api.github.com/users/yunsii/gists{/gist_id}","starred_url":"https://api.github.com/users/yunsii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yunsii/subscriptions","organizations_url":"https://api.github.com/users/yunsii/orgs","repos_url":"https://api.github.com/users/yunsii/repos","events_url":"https://api.github.com/users/yunsii/events{/privacy}","received_events_url":"https://api.github.com/users/yunsii/received_events","type":"User","site_admin":false,"contributions":4},{"login":"wpp","id":942021,"node_id":"MDQ6VXNlcjk0MjAyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/942021?v=4","gravatar_id":"","url":"https://api.github.com/users/wpp","html_url":"https://github.com/wpp","followers_url":"https://api.github.com/users/wpp/followers","following_url":"https://api.github.com/users/wpp/following{/other_user}","gists_url":"https://api.github.com/users/wpp/gists{/gist_id}","starred_url":"https://api.github.com/users/wpp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wpp/subscriptions","organizations_url":"https://api.github.com/users/wpp/orgs","repos_url":"https://api.github.com/users/wpp/repos","events_url":"https://api.github.com/users/wpp/events{/privacy}","received_events_url":"https://api.github.com/users/wpp/received_events","type":"User","site_admin":false,"contributions":4},{"login":"afilahkle","id":90985041,"node_id":"MDQ6VXNlcjkwOTg1MDQx","avatar_url":"https://avatars.githubusercontent.com/u/90985041?v=4","gravatar_id":"","url":"https://api.github.com/users/afilahkle","html_url":"https://github.com/afilahkle","followers_url":"https://api.github.com/users/afilahkle/followers","following_url":"https://api.github.com/users/afilahkle/following{/other_user}","gists_url":"https://api.github.com/users/afilahkle/gists{/gist_id}","starred_url":"https://api.github.com/users/afilahkle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/afilahkle/subscriptions","organizations_url":"https://api.github.com/users/afilahkle/orgs","repos_url":"https://api.github.com/users/afilahkle/repos","events_url":"https://api.github.com/users/afilahkle/events{/privacy}","received_events_url":"https://api.github.com/users/afilahkle/received_events","type":"User","site_admin":false,"contributions":4},{"login":"MaxDesiatov","id":112310,"node_id":"MDQ6VXNlcjExMjMxMA==","avatar_url":"https://avatars.githubusercontent.com/u/112310?v=4","gravatar_id":"","url":"https://api.github.com/users/MaxDesiatov","html_url":"https://github.com/MaxDesiatov","followers_url":"https://api.github.com/users/MaxDesiatov/followers","following_url":"https://api.github.com/users/MaxDesiatov/following{/other_user}","gists_url":"https://api.github.com/users/MaxDesiatov/gists{/gist_id}","starred_url":"https://api.github.com/users/MaxDesiatov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MaxDesiatov/subscriptions","organizations_url":"https://api.github.com/users/MaxDesiatov/orgs","repos_url":"https://api.github.com/users/MaxDesiatov/repos","events_url":"https://api.github.com/users/MaxDesiatov/events{/privacy}","received_events_url":"https://api.github.com/users/MaxDesiatov/received_events","type":"User","site_admin":false,"contributions":4},{"login":"KY246","id":62805908,"node_id":"MDQ6VXNlcjYyODA1OTA4","avatar_url":"https://avatars.githubusercontent.com/u/62805908?v=4","gravatar_id":"","url":"https://api.github.com/users/KY246","html_url":"https://github.com/KY246","followers_url":"https://api.github.com/users/KY246/followers","following_url":"https://api.github.com/users/KY246/following{/other_user}","gists_url":"https://api.github.com/users/KY246/gists{/gist_id}","starred_url":"https://api.github.com/users/KY246/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KY246/subscriptions","organizations_url":"https://api.github.com/users/KY246/orgs","repos_url":"https://api.github.com/users/KY246/repos","events_url":"https://api.github.com/users/KY246/events{/privacy}","received_events_url":"https://api.github.com/users/KY246/received_events","type":"User","site_admin":false,"contributions":4},{"login":"adkelley","id":5614766,"node_id":"MDQ6VXNlcjU2MTQ3NjY=","avatar_url":"https://avatars.githubusercontent.com/u/5614766?v=4","gravatar_id":"","url":"https://api.github.com/users/adkelley","html_url":"https://github.com/adkelley","followers_url":"https://api.github.com/users/adkelley/followers","following_url":"https://api.github.com/users/adkelley/following{/other_user}","gists_url":"https://api.github.com/users/adkelley/gists{/gist_id}","starred_url":"https://api.github.com/users/adkelley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adkelley/subscriptions","organizations_url":"https://api.github.com/users/adkelley/orgs","repos_url":"https://api.github.com/users/adkelley/repos","events_url":"https://api.github.com/users/adkelley/events{/privacy}","received_events_url":"https://api.github.com/users/adkelley/received_events","type":"User","site_admin":false,"contributions":4},{"login":"06wj","id":800043,"node_id":"MDQ6VXNlcjgwMDA0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/800043?v=4","gravatar_id":"","url":"https://api.github.com/users/06wj","html_url":"https://github.com/06wj","followers_url":"https://api.github.com/users/06wj/followers","following_url":"https://api.github.com/users/06wj/following{/other_user}","gists_url":"https://api.github.com/users/06wj/gists{/gist_id}","starred_url":"https://api.github.com/users/06wj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/06wj/subscriptions","organizations_url":"https://api.github.com/users/06wj/orgs","repos_url":"https://api.github.com/users/06wj/repos","events_url":"https://api.github.com/users/06wj/events{/privacy}","received_events_url":"https://api.github.com/users/06wj/received_events","type":"User","site_admin":false,"contributions":3},{"login":"Astrak","id":10037511,"node_id":"MDQ6VXNlcjEwMDM3NTEx","avatar_url":"https://avatars.githubusercontent.com/u/10037511?v=4","gravatar_id":"","url":"https://api.github.com/users/Astrak","html_url":"https://github.com/Astrak","followers_url":"https://api.github.com/users/Astrak/followers","following_url":"https://api.github.com/users/Astrak/following{/other_user}","gists_url":"https://api.github.com/users/Astrak/gists{/gist_id}","starred_url":"https://api.github.com/users/Astrak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Astrak/subscriptions","organizations_url":"https://api.github.com/users/Astrak/orgs","repos_url":"https://api.github.com/users/Astrak/repos","events_url":"https://api.github.com/users/Astrak/events{/privacy}","received_events_url":"https://api.github.com/users/Astrak/received_events","type":"User","site_admin":false,"contributions":3},{"login":"Kurtil","id":22523482,"node_id":"MDQ6VXNlcjIyNTIzNDgy","avatar_url":"https://avatars.githubusercontent.com/u/22523482?v=4","gravatar_id":"","url":"https://api.github.com/users/Kurtil","html_url":"https://github.com/Kurtil","followers_url":"https://api.github.com/users/Kurtil/followers","following_url":"https://api.github.com/users/Kurtil/following{/other_user}","gists_url":"https://api.github.com/users/Kurtil/gists{/gist_id}","starred_url":"https://api.github.com/users/Kurtil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kurtil/subscriptions","organizations_url":"https://api.github.com/users/Kurtil/orgs","repos_url":"https://api.github.com/users/Kurtil/repos","events_url":"https://api.github.com/users/Kurtil/events{/privacy}","received_events_url":"https://api.github.com/users/Kurtil/received_events","type":"User","site_admin":false,"contributions":3},{"login":"zackurben","id":2689122,"node_id":"MDQ6VXNlcjI2ODkxMjI=","avatar_url":"https://avatars.githubusercontent.com/u/2689122?v=4","gravatar_id":"","url":"https://api.github.com/users/zackurben","html_url":"https://github.com/zackurben","followers_url":"https://api.github.com/users/zackurben/followers","following_url":"https://api.github.com/users/zackurben/following{/other_user}","gists_url":"https://api.github.com/users/zackurben/gists{/gist_id}","starred_url":"https://api.github.com/users/zackurben/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zackurben/subscriptions","organizations_url":"https://api.github.com/users/zackurben/orgs","repos_url":"https://api.github.com/users/zackurben/repos","events_url":"https://api.github.com/users/zackurben/events{/privacy}","received_events_url":"https://api.github.com/users/zackurben/received_events","type":"User","site_admin":false,"contributions":3},{"login":"billytrend","id":6671020,"node_id":"MDQ6VXNlcjY2NzEwMjA=","avatar_url":"https://avatars.githubusercontent.com/u/6671020?v=4","gravatar_id":"","url":"https://api.github.com/users/billytrend","html_url":"https://github.com/billytrend","followers_url":"https://api.github.com/users/billytrend/followers","following_url":"https://api.github.com/users/billytrend/following{/other_user}","gists_url":"https://api.github.com/users/billytrend/gists{/gist_id}","starred_url":"https://api.github.com/users/billytrend/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/billytrend/subscriptions","organizations_url":"https://api.github.com/users/billytrend/orgs","repos_url":"https://api.github.com/users/billytrend/repos","events_url":"https://api.github.com/users/billytrend/events{/privacy}","received_events_url":"https://api.github.com/users/billytrend/received_events","type":"User","site_admin":false,"contributions":3},{"login":"Shubidumdu","id":54790378,"node_id":"MDQ6VXNlcjU0NzkwMzc4","avatar_url":"https://avatars.githubusercontent.com/u/54790378?v=4","gravatar_id":"","url":"https://api.github.com/users/Shubidumdu","html_url":"https://github.com/Shubidumdu","followers_url":"https://api.github.com/users/Shubidumdu/followers","following_url":"https://api.github.com/users/Shubidumdu/following{/other_user}","gists_url":"https://api.github.com/users/Shubidumdu/gists{/gist_id}","starred_url":"https://api.github.com/users/Shubidumdu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Shubidumdu/subscriptions","organizations_url":"https://api.github.com/users/Shubidumdu/orgs","repos_url":"https://api.github.com/users/Shubidumdu/repos","events_url":"https://api.github.com/users/Shubidumdu/events{/privacy}","received_events_url":"https://api.github.com/users/Shubidumdu/received_events","type":"User","site_admin":false,"contributions":3},{"login":"lazygyu","id":1005952,"node_id":"MDQ6VXNlcjEwMDU5NTI=","avatar_url":"https://avatars.githubusercontent.com/u/1005952?v=4","gravatar_id":"","url":"https://api.github.com/users/lazygyu","html_url":"https://github.com/lazygyu","followers_url":"https://api.github.com/users/lazygyu/followers","following_url":"https://api.github.com/users/lazygyu/following{/other_user}","gists_url":"https://api.github.com/users/lazygyu/gists{/gist_id}","starred_url":"https://api.github.com/users/lazygyu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lazygyu/subscriptions","organizations_url":"https://api.github.com/users/lazygyu/orgs","repos_url":"https://api.github.com/users/lazygyu/repos","events_url":"https://api.github.com/users/lazygyu/events{/privacy}","received_events_url":"https://api.github.com/users/lazygyu/received_events","type":"User","site_admin":false,"contributions":2},{"login":"alicialics","id":31378877,"node_id":"MDQ6VXNlcjMxMzc4ODc3","avatar_url":"https://avatars.githubusercontent.com/u/31378877?v=4","gravatar_id":"","url":"https://api.github.com/users/alicialics","html_url":"https://github.com/alicialics","followers_url":"https://api.github.com/users/alicialics/followers","following_url":"https://api.github.com/users/alicialics/following{/other_user}","gists_url":"https://api.github.com/users/alicialics/gists{/gist_id}","starred_url":"https://api.github.com/users/alicialics/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alicialics/subscriptions","organizations_url":"https://api.github.com/users/alicialics/orgs","repos_url":"https://api.github.com/users/alicialics/repos","events_url":"https://api.github.com/users/alicialics/events{/privacy}","received_events_url":"https://api.github.com/users/alicialics/received_events","type":"User","site_admin":false,"contributions":2},{"login":"grovesNL","id":2113872,"node_id":"MDQ6VXNlcjIxMTM4NzI=","avatar_url":"https://avatars.githubusercontent.com/u/2113872?v=4","gravatar_id":"","url":"https://api.github.com/users/grovesNL","html_url":"https://github.com/grovesNL","followers_url":"https://api.github.com/users/grovesNL/followers","following_url":"https://api.github.com/users/grovesNL/following{/other_user}","gists_url":"https://api.github.com/users/grovesNL/gists{/gist_id}","starred_url":"https://api.github.com/users/grovesNL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grovesNL/subscriptions","organizations_url":"https://api.github.com/users/grovesNL/orgs","repos_url":"https://api.github.com/users/grovesNL/repos","events_url":"https://api.github.com/users/grovesNL/events{/privacy}","received_events_url":"https://api.github.com/users/grovesNL/received_events","type":"User","site_admin":false,"contributions":2},{"login":"cdry","id":20787516,"node_id":"MDQ6VXNlcjIwNzg3NTE2","avatar_url":"https://avatars.githubusercontent.com/u/20787516?v=4","gravatar_id":"","url":"https://api.github.com/users/cdry","html_url":"https://github.com/cdry","followers_url":"https://api.github.com/users/cdry/followers","following_url":"https://api.github.com/users/cdry/following{/other_user}","gists_url":"https://api.github.com/users/cdry/gists{/gist_id}","starred_url":"https://api.github.com/users/cdry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdry/subscriptions","organizations_url":"https://api.github.com/users/cdry/orgs","repos_url":"https://api.github.com/users/cdry/repos","events_url":"https://api.github.com/users/cdry/events{/privacy}","received_events_url":"https://api.github.com/users/cdry/received_events","type":"User","site_admin":false,"contributions":2},{"login":"ahaoboy","id":19884146,"node_id":"MDQ6VXNlcjE5ODg0MTQ2","avatar_url":"https://avatars.githubusercontent.com/u/19884146?v=4","gravatar_id":"","url":"https://api.github.com/users/ahaoboy","html_url":"https://github.com/ahaoboy","followers_url":"https://api.github.com/users/ahaoboy/followers","following_url":"https://api.github.com/users/ahaoboy/following{/other_user}","gists_url":"https://api.github.com/users/ahaoboy/gists{/gist_id}","starred_url":"https://api.github.com/users/ahaoboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahaoboy/subscriptions","organizations_url":"https://api.github.com/users/ahaoboy/orgs","repos_url":"https://api.github.com/users/ahaoboy/repos","events_url":"https://api.github.com/users/ahaoboy/events{/privacy}","received_events_url":"https://api.github.com/users/ahaoboy/received_events","type":"User","site_admin":false,"contributions":2},{"login":"dcrystalj","id":1460727,"node_id":"MDQ6VXNlcjE0NjA3Mjc=","avatar_url":"https://avatars.githubusercontent.com/u/1460727?v=4","gravatar_id":"","url":"https://api.github.com/users/dcrystalj","html_url":"https://github.com/dcrystalj","followers_url":"https://api.github.com/users/dcrystalj/followers","following_url":"https://api.github.com/users/dcrystalj/following{/other_user}","gists_url":"https://api.github.com/users/dcrystalj/gists{/gist_id}","starred_url":"https://api.github.com/users/dcrystalj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcrystalj/subscriptions","organizations_url":"https://api.github.com/users/dcrystalj/orgs","repos_url":"https://api.github.com/users/dcrystalj/repos","events_url":"https://api.github.com/users/dcrystalj/events{/privacy}","received_events_url":"https://api.github.com/users/dcrystalj/received_events","type":"User","site_admin":false,"contributions":2},{"login":"mattbilson","id":243331,"node_id":"MDQ6VXNlcjI0MzMzMQ==","avatar_url":"https://avatars.githubusercontent.com/u/243331?v=4","gravatar_id":"","url":"https://api.github.com/users/mattbilson","html_url":"https://github.com/mattbilson","followers_url":"https://api.github.com/users/mattbilson/followers","following_url":"https://api.github.com/users/mattbilson/following{/other_user}","gists_url":"https://api.github.com/users/mattbilson/gists{/gist_id}","starred_url":"https://api.github.com/users/mattbilson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattbilson/subscriptions","organizations_url":"https://api.github.com/users/mattbilson/orgs","repos_url":"https://api.github.com/users/mattbilson/repos","events_url":"https://api.github.com/users/mattbilson/events{/privacy}","received_events_url":"https://api.github.com/users/mattbilson/received_events","type":"User","site_admin":false,"contributions":2}]; +const contributors = [{"login":"greggman","id":234804,"node_id":"MDQ6VXNlcjIzNDgwNA==","avatar_url":"https://avatars.githubusercontent.com/u/234804?v=4","gravatar_id":"","url":"https://api.github.com/users/greggman","html_url":"https://github.com/greggman","followers_url":"https://api.github.com/users/greggman/followers","following_url":"https://api.github.com/users/greggman/following{/other_user}","gists_url":"https://api.github.com/users/greggman/gists{/gist_id}","starred_url":"https://api.github.com/users/greggman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greggman/subscriptions","organizations_url":"https://api.github.com/users/greggman/orgs","repos_url":"https://api.github.com/users/greggman/repos","events_url":"https://api.github.com/users/greggman/events{/privacy}","received_events_url":"https://api.github.com/users/greggman/received_events","type":"User","site_admin":false,"contributions":1314},{"login":"diskhkme","id":7402686,"node_id":"MDQ6VXNlcjc0MDI2ODY=","avatar_url":"https://avatars.githubusercontent.com/u/7402686?v=4","gravatar_id":"","url":"https://api.github.com/users/diskhkme","html_url":"https://github.com/diskhkme","followers_url":"https://api.github.com/users/diskhkme/followers","following_url":"https://api.github.com/users/diskhkme/following{/other_user}","gists_url":"https://api.github.com/users/diskhkme/gists{/gist_id}","starred_url":"https://api.github.com/users/diskhkme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diskhkme/subscriptions","organizations_url":"https://api.github.com/users/diskhkme/orgs","repos_url":"https://api.github.com/users/diskhkme/repos","events_url":"https://api.github.com/users/diskhkme/events{/privacy}","received_events_url":"https://api.github.com/users/diskhkme/received_events","type":"User","site_admin":false,"contributions":70},{"login":"jeongsd","id":7903426,"node_id":"MDQ6VXNlcjc5MDM0MjY=","avatar_url":"https://avatars.githubusercontent.com/u/7903426?v=4","gravatar_id":"","url":"https://api.github.com/users/jeongsd","html_url":"https://github.com/jeongsd","followers_url":"https://api.github.com/users/jeongsd/followers","following_url":"https://api.github.com/users/jeongsd/following{/other_user}","gists_url":"https://api.github.com/users/jeongsd/gists{/gist_id}","starred_url":"https://api.github.com/users/jeongsd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeongsd/subscriptions","organizations_url":"https://api.github.com/users/jeongsd/orgs","repos_url":"https://api.github.com/users/jeongsd/repos","events_url":"https://api.github.com/users/jeongsd/events{/privacy}","received_events_url":"https://api.github.com/users/jeongsd/received_events","type":"User","site_admin":false,"contributions":37},{"login":"ihwf","id":17941662,"node_id":"MDQ6VXNlcjE3OTQxNjYy","avatar_url":"https://avatars.githubusercontent.com/u/17941662?v=4","gravatar_id":"","url":"https://api.github.com/users/ihwf","html_url":"https://github.com/ihwf","followers_url":"https://api.github.com/users/ihwf/followers","following_url":"https://api.github.com/users/ihwf/following{/other_user}","gists_url":"https://api.github.com/users/ihwf/gists{/gist_id}","starred_url":"https://api.github.com/users/ihwf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihwf/subscriptions","organizations_url":"https://api.github.com/users/ihwf/orgs","repos_url":"https://api.github.com/users/ihwf/repos","events_url":"https://api.github.com/users/ihwf/events{/privacy}","received_events_url":"https://api.github.com/users/ihwf/received_events","type":"User","site_admin":false,"contributions":20},{"login":"joonas-yoon","id":9527681,"node_id":"MDQ6VXNlcjk1Mjc2ODE=","avatar_url":"https://avatars.githubusercontent.com/u/9527681?v=4","gravatar_id":"","url":"https://api.github.com/users/joonas-yoon","html_url":"https://github.com/joonas-yoon","followers_url":"https://api.github.com/users/joonas-yoon/followers","following_url":"https://api.github.com/users/joonas-yoon/following{/other_user}","gists_url":"https://api.github.com/users/joonas-yoon/gists{/gist_id}","starred_url":"https://api.github.com/users/joonas-yoon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joonas-yoon/subscriptions","organizations_url":"https://api.github.com/users/joonas-yoon/orgs","repos_url":"https://api.github.com/users/joonas-yoon/repos","events_url":"https://api.github.com/users/joonas-yoon/events{/privacy}","received_events_url":"https://api.github.com/users/joonas-yoon/received_events","type":"User","site_admin":false,"contributions":18},{"login":"daniel-alvesg","id":28873153,"node_id":"MDQ6VXNlcjI4ODczMTUz","avatar_url":"https://avatars.githubusercontent.com/u/28873153?v=4","gravatar_id":"","url":"https://api.github.com/users/daniel-alvesg","html_url":"https://github.com/daniel-alvesg","followers_url":"https://api.github.com/users/daniel-alvesg/followers","following_url":"https://api.github.com/users/daniel-alvesg/following{/other_user}","gists_url":"https://api.github.com/users/daniel-alvesg/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-alvesg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-alvesg/subscriptions","organizations_url":"https://api.github.com/users/daniel-alvesg/orgs","repos_url":"https://api.github.com/users/daniel-alvesg/repos","events_url":"https://api.github.com/users/daniel-alvesg/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-alvesg/received_events","type":"User","site_admin":false,"contributions":14},{"login":"vinci-mz","id":13175283,"node_id":"MDQ6VXNlcjEzMTc1Mjgz","avatar_url":"https://avatars.githubusercontent.com/u/13175283?v=4","gravatar_id":"","url":"https://api.github.com/users/vinci-mz","html_url":"https://github.com/vinci-mz","followers_url":"https://api.github.com/users/vinci-mz/followers","following_url":"https://api.github.com/users/vinci-mz/following{/other_user}","gists_url":"https://api.github.com/users/vinci-mz/gists{/gist_id}","starred_url":"https://api.github.com/users/vinci-mz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vinci-mz/subscriptions","organizations_url":"https://api.github.com/users/vinci-mz/orgs","repos_url":"https://api.github.com/users/vinci-mz/repos","events_url":"https://api.github.com/users/vinci-mz/events{/privacy}","received_events_url":"https://api.github.com/users/vinci-mz/received_events","type":"User","site_admin":false,"contributions":12},{"login":"naotaro0123","id":3956770,"node_id":"MDQ6VXNlcjM5NTY3NzA=","avatar_url":"https://avatars.githubusercontent.com/u/3956770?v=4","gravatar_id":"","url":"https://api.github.com/users/naotaro0123","html_url":"https://github.com/naotaro0123","followers_url":"https://api.github.com/users/naotaro0123/followers","following_url":"https://api.github.com/users/naotaro0123/following{/other_user}","gists_url":"https://api.github.com/users/naotaro0123/gists{/gist_id}","starred_url":"https://api.github.com/users/naotaro0123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/naotaro0123/subscriptions","organizations_url":"https://api.github.com/users/naotaro0123/orgs","repos_url":"https://api.github.com/users/naotaro0123/repos","events_url":"https://api.github.com/users/naotaro0123/events{/privacy}","received_events_url":"https://api.github.com/users/naotaro0123/received_events","type":"User","site_admin":false,"contributions":11},{"login":"davcri","id":6860637,"node_id":"MDQ6VXNlcjY4NjA2Mzc=","avatar_url":"https://avatars.githubusercontent.com/u/6860637?v=4","gravatar_id":"","url":"https://api.github.com/users/davcri","html_url":"https://github.com/davcri","followers_url":"https://api.github.com/users/davcri/followers","following_url":"https://api.github.com/users/davcri/following{/other_user}","gists_url":"https://api.github.com/users/davcri/gists{/gist_id}","starred_url":"https://api.github.com/users/davcri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davcri/subscriptions","organizations_url":"https://api.github.com/users/davcri/orgs","repos_url":"https://api.github.com/users/davcri/repos","events_url":"https://api.github.com/users/davcri/events{/privacy}","received_events_url":"https://api.github.com/users/davcri/received_events","type":"User","site_admin":false,"contributions":5},{"login":"Kaesebrot84","id":13865115,"node_id":"MDQ6VXNlcjEzODY1MTE1","avatar_url":"https://avatars.githubusercontent.com/u/13865115?v=4","gravatar_id":"","url":"https://api.github.com/users/Kaesebrot84","html_url":"https://github.com/Kaesebrot84","followers_url":"https://api.github.com/users/Kaesebrot84/followers","following_url":"https://api.github.com/users/Kaesebrot84/following{/other_user}","gists_url":"https://api.github.com/users/Kaesebrot84/gists{/gist_id}","starred_url":"https://api.github.com/users/Kaesebrot84/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kaesebrot84/subscriptions","organizations_url":"https://api.github.com/users/Kaesebrot84/orgs","repos_url":"https://api.github.com/users/Kaesebrot84/repos","events_url":"https://api.github.com/users/Kaesebrot84/events{/privacy}","received_events_url":"https://api.github.com/users/Kaesebrot84/received_events","type":"User","site_admin":false,"contributions":4},{"login":"jiebai","id":5625498,"node_id":"MDQ6VXNlcjU2MjU0OTg=","avatar_url":"https://avatars.githubusercontent.com/u/5625498?v=4","gravatar_id":"","url":"https://api.github.com/users/jiebai","html_url":"https://github.com/jiebai","followers_url":"https://api.github.com/users/jiebai/followers","following_url":"https://api.github.com/users/jiebai/following{/other_user}","gists_url":"https://api.github.com/users/jiebai/gists{/gist_id}","starred_url":"https://api.github.com/users/jiebai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiebai/subscriptions","organizations_url":"https://api.github.com/users/jiebai/orgs","repos_url":"https://api.github.com/users/jiebai/repos","events_url":"https://api.github.com/users/jiebai/events{/privacy}","received_events_url":"https://api.github.com/users/jiebai/received_events","type":"User","site_admin":false,"contributions":4},{"login":"yunsii","id":18096089,"node_id":"MDQ6VXNlcjE4MDk2MDg5","avatar_url":"https://avatars.githubusercontent.com/u/18096089?v=4","gravatar_id":"","url":"https://api.github.com/users/yunsii","html_url":"https://github.com/yunsii","followers_url":"https://api.github.com/users/yunsii/followers","following_url":"https://api.github.com/users/yunsii/following{/other_user}","gists_url":"https://api.github.com/users/yunsii/gists{/gist_id}","starred_url":"https://api.github.com/users/yunsii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yunsii/subscriptions","organizations_url":"https://api.github.com/users/yunsii/orgs","repos_url":"https://api.github.com/users/yunsii/repos","events_url":"https://api.github.com/users/yunsii/events{/privacy}","received_events_url":"https://api.github.com/users/yunsii/received_events","type":"User","site_admin":false,"contributions":4},{"login":"wpp","id":942021,"node_id":"MDQ6VXNlcjk0MjAyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/942021?v=4","gravatar_id":"","url":"https://api.github.com/users/wpp","html_url":"https://github.com/wpp","followers_url":"https://api.github.com/users/wpp/followers","following_url":"https://api.github.com/users/wpp/following{/other_user}","gists_url":"https://api.github.com/users/wpp/gists{/gist_id}","starred_url":"https://api.github.com/users/wpp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wpp/subscriptions","organizations_url":"https://api.github.com/users/wpp/orgs","repos_url":"https://api.github.com/users/wpp/repos","events_url":"https://api.github.com/users/wpp/events{/privacy}","received_events_url":"https://api.github.com/users/wpp/received_events","type":"User","site_admin":false,"contributions":4},{"login":"afilahkle","id":90985041,"node_id":"MDQ6VXNlcjkwOTg1MDQx","avatar_url":"https://avatars.githubusercontent.com/u/90985041?v=4","gravatar_id":"","url":"https://api.github.com/users/afilahkle","html_url":"https://github.com/afilahkle","followers_url":"https://api.github.com/users/afilahkle/followers","following_url":"https://api.github.com/users/afilahkle/following{/other_user}","gists_url":"https://api.github.com/users/afilahkle/gists{/gist_id}","starred_url":"https://api.github.com/users/afilahkle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/afilahkle/subscriptions","organizations_url":"https://api.github.com/users/afilahkle/orgs","repos_url":"https://api.github.com/users/afilahkle/repos","events_url":"https://api.github.com/users/afilahkle/events{/privacy}","received_events_url":"https://api.github.com/users/afilahkle/received_events","type":"User","site_admin":false,"contributions":4},{"login":"MaxDesiatov","id":112310,"node_id":"MDQ6VXNlcjExMjMxMA==","avatar_url":"https://avatars.githubusercontent.com/u/112310?v=4","gravatar_id":"","url":"https://api.github.com/users/MaxDesiatov","html_url":"https://github.com/MaxDesiatov","followers_url":"https://api.github.com/users/MaxDesiatov/followers","following_url":"https://api.github.com/users/MaxDesiatov/following{/other_user}","gists_url":"https://api.github.com/users/MaxDesiatov/gists{/gist_id}","starred_url":"https://api.github.com/users/MaxDesiatov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MaxDesiatov/subscriptions","organizations_url":"https://api.github.com/users/MaxDesiatov/orgs","repos_url":"https://api.github.com/users/MaxDesiatov/repos","events_url":"https://api.github.com/users/MaxDesiatov/events{/privacy}","received_events_url":"https://api.github.com/users/MaxDesiatov/received_events","type":"User","site_admin":false,"contributions":4},{"login":"KY246","id":62805908,"node_id":"MDQ6VXNlcjYyODA1OTA4","avatar_url":"https://avatars.githubusercontent.com/u/62805908?v=4","gravatar_id":"","url":"https://api.github.com/users/KY246","html_url":"https://github.com/KY246","followers_url":"https://api.github.com/users/KY246/followers","following_url":"https://api.github.com/users/KY246/following{/other_user}","gists_url":"https://api.github.com/users/KY246/gists{/gist_id}","starred_url":"https://api.github.com/users/KY246/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KY246/subscriptions","organizations_url":"https://api.github.com/users/KY246/orgs","repos_url":"https://api.github.com/users/KY246/repos","events_url":"https://api.github.com/users/KY246/events{/privacy}","received_events_url":"https://api.github.com/users/KY246/received_events","type":"User","site_admin":false,"contributions":4},{"login":"adkelley","id":5614766,"node_id":"MDQ6VXNlcjU2MTQ3NjY=","avatar_url":"https://avatars.githubusercontent.com/u/5614766?v=4","gravatar_id":"","url":"https://api.github.com/users/adkelley","html_url":"https://github.com/adkelley","followers_url":"https://api.github.com/users/adkelley/followers","following_url":"https://api.github.com/users/adkelley/following{/other_user}","gists_url":"https://api.github.com/users/adkelley/gists{/gist_id}","starred_url":"https://api.github.com/users/adkelley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adkelley/subscriptions","organizations_url":"https://api.github.com/users/adkelley/orgs","repos_url":"https://api.github.com/users/adkelley/repos","events_url":"https://api.github.com/users/adkelley/events{/privacy}","received_events_url":"https://api.github.com/users/adkelley/received_events","type":"User","site_admin":false,"contributions":4},{"login":"06wj","id":800043,"node_id":"MDQ6VXNlcjgwMDA0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/800043?v=4","gravatar_id":"","url":"https://api.github.com/users/06wj","html_url":"https://github.com/06wj","followers_url":"https://api.github.com/users/06wj/followers","following_url":"https://api.github.com/users/06wj/following{/other_user}","gists_url":"https://api.github.com/users/06wj/gists{/gist_id}","starred_url":"https://api.github.com/users/06wj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/06wj/subscriptions","organizations_url":"https://api.github.com/users/06wj/orgs","repos_url":"https://api.github.com/users/06wj/repos","events_url":"https://api.github.com/users/06wj/events{/privacy}","received_events_url":"https://api.github.com/users/06wj/received_events","type":"User","site_admin":false,"contributions":3},{"login":"Astrak","id":10037511,"node_id":"MDQ6VXNlcjEwMDM3NTEx","avatar_url":"https://avatars.githubusercontent.com/u/10037511?v=4","gravatar_id":"","url":"https://api.github.com/users/Astrak","html_url":"https://github.com/Astrak","followers_url":"https://api.github.com/users/Astrak/followers","following_url":"https://api.github.com/users/Astrak/following{/other_user}","gists_url":"https://api.github.com/users/Astrak/gists{/gist_id}","starred_url":"https://api.github.com/users/Astrak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Astrak/subscriptions","organizations_url":"https://api.github.com/users/Astrak/orgs","repos_url":"https://api.github.com/users/Astrak/repos","events_url":"https://api.github.com/users/Astrak/events{/privacy}","received_events_url":"https://api.github.com/users/Astrak/received_events","type":"User","site_admin":false,"contributions":3},{"login":"Kurtil","id":22523482,"node_id":"MDQ6VXNlcjIyNTIzNDgy","avatar_url":"https://avatars.githubusercontent.com/u/22523482?v=4","gravatar_id":"","url":"https://api.github.com/users/Kurtil","html_url":"https://github.com/Kurtil","followers_url":"https://api.github.com/users/Kurtil/followers","following_url":"https://api.github.com/users/Kurtil/following{/other_user}","gists_url":"https://api.github.com/users/Kurtil/gists{/gist_id}","starred_url":"https://api.github.com/users/Kurtil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kurtil/subscriptions","organizations_url":"https://api.github.com/users/Kurtil/orgs","repos_url":"https://api.github.com/users/Kurtil/repos","events_url":"https://api.github.com/users/Kurtil/events{/privacy}","received_events_url":"https://api.github.com/users/Kurtil/received_events","type":"User","site_admin":false,"contributions":3},{"login":"zackurben","id":2689122,"node_id":"MDQ6VXNlcjI2ODkxMjI=","avatar_url":"https://avatars.githubusercontent.com/u/2689122?v=4","gravatar_id":"","url":"https://api.github.com/users/zackurben","html_url":"https://github.com/zackurben","followers_url":"https://api.github.com/users/zackurben/followers","following_url":"https://api.github.com/users/zackurben/following{/other_user}","gists_url":"https://api.github.com/users/zackurben/gists{/gist_id}","starred_url":"https://api.github.com/users/zackurben/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zackurben/subscriptions","organizations_url":"https://api.github.com/users/zackurben/orgs","repos_url":"https://api.github.com/users/zackurben/repos","events_url":"https://api.github.com/users/zackurben/events{/privacy}","received_events_url":"https://api.github.com/users/zackurben/received_events","type":"User","site_admin":false,"contributions":3},{"login":"billytrend","id":6671020,"node_id":"MDQ6VXNlcjY2NzEwMjA=","avatar_url":"https://avatars.githubusercontent.com/u/6671020?v=4","gravatar_id":"","url":"https://api.github.com/users/billytrend","html_url":"https://github.com/billytrend","followers_url":"https://api.github.com/users/billytrend/followers","following_url":"https://api.github.com/users/billytrend/following{/other_user}","gists_url":"https://api.github.com/users/billytrend/gists{/gist_id}","starred_url":"https://api.github.com/users/billytrend/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/billytrend/subscriptions","organizations_url":"https://api.github.com/users/billytrend/orgs","repos_url":"https://api.github.com/users/billytrend/repos","events_url":"https://api.github.com/users/billytrend/events{/privacy}","received_events_url":"https://api.github.com/users/billytrend/received_events","type":"User","site_admin":false,"contributions":3},{"login":"Shubidumdu","id":54790378,"node_id":"MDQ6VXNlcjU0NzkwMzc4","avatar_url":"https://avatars.githubusercontent.com/u/54790378?v=4","gravatar_id":"","url":"https://api.github.com/users/Shubidumdu","html_url":"https://github.com/Shubidumdu","followers_url":"https://api.github.com/users/Shubidumdu/followers","following_url":"https://api.github.com/users/Shubidumdu/following{/other_user}","gists_url":"https://api.github.com/users/Shubidumdu/gists{/gist_id}","starred_url":"https://api.github.com/users/Shubidumdu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Shubidumdu/subscriptions","organizations_url":"https://api.github.com/users/Shubidumdu/orgs","repos_url":"https://api.github.com/users/Shubidumdu/repos","events_url":"https://api.github.com/users/Shubidumdu/events{/privacy}","received_events_url":"https://api.github.com/users/Shubidumdu/received_events","type":"User","site_admin":false,"contributions":3},{"login":"lazygyu","id":1005952,"node_id":"MDQ6VXNlcjEwMDU5NTI=","avatar_url":"https://avatars.githubusercontent.com/u/1005952?v=4","gravatar_id":"","url":"https://api.github.com/users/lazygyu","html_url":"https://github.com/lazygyu","followers_url":"https://api.github.com/users/lazygyu/followers","following_url":"https://api.github.com/users/lazygyu/following{/other_user}","gists_url":"https://api.github.com/users/lazygyu/gists{/gist_id}","starred_url":"https://api.github.com/users/lazygyu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lazygyu/subscriptions","organizations_url":"https://api.github.com/users/lazygyu/orgs","repos_url":"https://api.github.com/users/lazygyu/repos","events_url":"https://api.github.com/users/lazygyu/events{/privacy}","received_events_url":"https://api.github.com/users/lazygyu/received_events","type":"User","site_admin":false,"contributions":2},{"login":"alicialics","id":31378877,"node_id":"MDQ6VXNlcjMxMzc4ODc3","avatar_url":"https://avatars.githubusercontent.com/u/31378877?v=4","gravatar_id":"","url":"https://api.github.com/users/alicialics","html_url":"https://github.com/alicialics","followers_url":"https://api.github.com/users/alicialics/followers","following_url":"https://api.github.com/users/alicialics/following{/other_user}","gists_url":"https://api.github.com/users/alicialics/gists{/gist_id}","starred_url":"https://api.github.com/users/alicialics/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alicialics/subscriptions","organizations_url":"https://api.github.com/users/alicialics/orgs","repos_url":"https://api.github.com/users/alicialics/repos","events_url":"https://api.github.com/users/alicialics/events{/privacy}","received_events_url":"https://api.github.com/users/alicialics/received_events","type":"User","site_admin":false,"contributions":2},{"login":"grovesNL","id":2113872,"node_id":"MDQ6VXNlcjIxMTM4NzI=","avatar_url":"https://avatars.githubusercontent.com/u/2113872?v=4","gravatar_id":"","url":"https://api.github.com/users/grovesNL","html_url":"https://github.com/grovesNL","followers_url":"https://api.github.com/users/grovesNL/followers","following_url":"https://api.github.com/users/grovesNL/following{/other_user}","gists_url":"https://api.github.com/users/grovesNL/gists{/gist_id}","starred_url":"https://api.github.com/users/grovesNL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grovesNL/subscriptions","organizations_url":"https://api.github.com/users/grovesNL/orgs","repos_url":"https://api.github.com/users/grovesNL/repos","events_url":"https://api.github.com/users/grovesNL/events{/privacy}","received_events_url":"https://api.github.com/users/grovesNL/received_events","type":"User","site_admin":false,"contributions":2},{"login":"cdry","id":20787516,"node_id":"MDQ6VXNlcjIwNzg3NTE2","avatar_url":"https://avatars.githubusercontent.com/u/20787516?v=4","gravatar_id":"","url":"https://api.github.com/users/cdry","html_url":"https://github.com/cdry","followers_url":"https://api.github.com/users/cdry/followers","following_url":"https://api.github.com/users/cdry/following{/other_user}","gists_url":"https://api.github.com/users/cdry/gists{/gist_id}","starred_url":"https://api.github.com/users/cdry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdry/subscriptions","organizations_url":"https://api.github.com/users/cdry/orgs","repos_url":"https://api.github.com/users/cdry/repos","events_url":"https://api.github.com/users/cdry/events{/privacy}","received_events_url":"https://api.github.com/users/cdry/received_events","type":"User","site_admin":false,"contributions":2},{"login":"ahaoboy","id":19884146,"node_id":"MDQ6VXNlcjE5ODg0MTQ2","avatar_url":"https://avatars.githubusercontent.com/u/19884146?v=4","gravatar_id":"","url":"https://api.github.com/users/ahaoboy","html_url":"https://github.com/ahaoboy","followers_url":"https://api.github.com/users/ahaoboy/followers","following_url":"https://api.github.com/users/ahaoboy/following{/other_user}","gists_url":"https://api.github.com/users/ahaoboy/gists{/gist_id}","starred_url":"https://api.github.com/users/ahaoboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahaoboy/subscriptions","organizations_url":"https://api.github.com/users/ahaoboy/orgs","repos_url":"https://api.github.com/users/ahaoboy/repos","events_url":"https://api.github.com/users/ahaoboy/events{/privacy}","received_events_url":"https://api.github.com/users/ahaoboy/received_events","type":"User","site_admin":false,"contributions":2},{"login":"dcrystalj","id":1460727,"node_id":"MDQ6VXNlcjE0NjA3Mjc=","avatar_url":"https://avatars.githubusercontent.com/u/1460727?v=4","gravatar_id":"","url":"https://api.github.com/users/dcrystalj","html_url":"https://github.com/dcrystalj","followers_url":"https://api.github.com/users/dcrystalj/followers","following_url":"https://api.github.com/users/dcrystalj/following{/other_user}","gists_url":"https://api.github.com/users/dcrystalj/gists{/gist_id}","starred_url":"https://api.github.com/users/dcrystalj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcrystalj/subscriptions","organizations_url":"https://api.github.com/users/dcrystalj/orgs","repos_url":"https://api.github.com/users/dcrystalj/repos","events_url":"https://api.github.com/users/dcrystalj/events{/privacy}","received_events_url":"https://api.github.com/users/dcrystalj/received_events","type":"User","site_admin":false,"contributions":2},{"login":"mattbilson","id":243331,"node_id":"MDQ6VXNlcjI0MzMzMQ==","avatar_url":"https://avatars.githubusercontent.com/u/243331?v=4","gravatar_id":"","url":"https://api.github.com/users/mattbilson","html_url":"https://github.com/mattbilson","followers_url":"https://api.github.com/users/mattbilson/followers","following_url":"https://api.github.com/users/mattbilson/following{/other_user}","gists_url":"https://api.github.com/users/mattbilson/gists{/gist_id}","starred_url":"https://api.github.com/users/mattbilson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattbilson/subscriptions","organizations_url":"https://api.github.com/users/mattbilson/orgs","repos_url":"https://api.github.com/users/mattbilson/repos","events_url":"https://api.github.com/users/mattbilson/events{/privacy}","received_events_url":"https://api.github.com/users/mattbilson/received_events","type":"User","site_admin":false,"contributions":2}]; diff --git a/package-lock.json b/package-lock.json index 6fcff1f1e..78531da7e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,22 +38,31 @@ "@babel/highlight": "^7.10.4" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -134,10 +143,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -145,6 +157,20 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -175,19 +201,44 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", "dev": true, "peer": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true, + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.0.2.tgz", - "integrity": "sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "peer": true, "dependencies": { @@ -209,15 +260,38 @@ } }, "node_modules/@eslint/js": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.1.1.tgz", - "integrity": "sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==", + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "dev": true, + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "peer": true, + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@gfxfundamentals/lesson-builder": { "version": "1.17.5", "resolved": "git+ssh://git@github.com/gfxfundamentals/lesson-builder.git#821524d63a01ad9ed2ea77abdde7ae62b517c45d", @@ -258,15 +332,15 @@ "license": "MIT" }, "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "peer": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { "node": ">=10.10.0" @@ -287,16 +361,16 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true, - "peer": true + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, "node_modules/@humanwhocodes/retry": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.2.3.tgz", - "integrity": "sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", "dev": true, "peer": true, "engines": { @@ -345,6 +419,20 @@ "node": ">= 8" } }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "peer": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "peer": true + }, "node_modules/@types/linkify-it": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", @@ -374,12 +462,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.12.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.8.tgz", - "integrity": "sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==", + "version": "22.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.6.1.tgz", + "integrity": "sha512-V48tCfcKb/e6cVUigLAaJDAILdMP0fUW6BidkPK4GpGjXcfbnoHasCZDwz3N3yVt5we2RHm4XTQCpv0KJz9zqw==", "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/node-forge": { @@ -421,9 +509,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "peer": true, "bin": { @@ -745,9 +833,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -758,7 +846,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -1223,12 +1311,12 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1428,9 +1516,9 @@ "dev": true }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, "engines": { "node": ">= 0.8" @@ -1516,29 +1604,33 @@ } }, "node_modules/eslint": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.1.1.tgz", - "integrity": "sha512-b4cRQ0BeZcSEzPpY2PjFY70VbO32K7BStTGtBsnIGdTSEEQzBi8hPBcGQmTG2zUvFr9uLe0TK42bw8YszuHEqg==", + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", "dev": true, "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^3.0.2", - "@eslint/js": "9.1.1", - "@humanwhocodes/config-array": "^0.13.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.2.3", + "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.1", + "eslint-scope": "^8.0.2", "eslint-visitor-keys": "^4.0.0", - "espree": "^10.0.1", - "esquery": "^1.4.2", + "espree": "^10.1.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", @@ -1549,7 +1641,6 @@ "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", @@ -1564,7 +1655,15 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-plugin-google-camelcase": { @@ -1613,9 +1712,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", - "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, "peer": true, "dependencies": { @@ -1667,13 +1766,13 @@ } }, "node_modules/espree": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", - "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", "dev": true, "peer": true, "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.0.0" }, @@ -1698,9 +1797,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -1855,37 +1954,37 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -2020,6 +2119,12 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -2143,13 +2248,13 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -2208,6 +2313,7 @@ "version": "5.0.15", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "inflight": "^1.0.4", @@ -2423,6 +2529,7 @@ "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -2632,6 +2739,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -2771,26 +2879,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/grunt-eslint/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/grunt-eslint/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, "node_modules/grunt-eslint/node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -3076,9 +3164,9 @@ } }, "node_modules/grunt-legacy-util/node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "dev": true }, "node_modules/grunt/node_modules/argparse": { @@ -3372,9 +3460,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "peer": true, "engines": { @@ -3425,6 +3513,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -3500,12 +3589,15 @@ "dev": true }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3936,18 +4028,6 @@ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/luxon": { "version": "1.28.1", "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.1.tgz", @@ -4050,10 +4130,13 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/methods": { "version": "1.1.2", @@ -4195,9 +4278,9 @@ "dev": true }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/multimatch": { @@ -4378,10 +4461,13 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4498,6 +4584,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "deprecated": "This package is no longer supported.", "dev": true, "dependencies": { "os-homedir": "^1.0.0", @@ -4653,9 +4740,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "dev": true }, "node_modules/pend": { @@ -4665,9 +4752,9 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true }, "node_modules/pkg-dir": { @@ -4854,9 +4941,9 @@ "dev": true }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "dependencies": { "end-of-stream": "^1.1.0", @@ -4876,7 +4963,7 @@ "version": "13.7.0", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.7.0.tgz", "integrity": "sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA==", - "deprecated": "< 21.9.0 is no longer supported", + "deprecated": "< 22.8.2 is no longer supported", "dev": true, "hasInstallScript": true, "dependencies": { @@ -4897,13 +4984,36 @@ "node": ">=10.18.1" } }, + "node_modules/puppeteer/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -5144,6 +5254,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -5240,13 +5351,10 @@ } }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -5255,9 +5363,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "dependencies": { "debug": "2.6.9", @@ -5293,11 +5401,14 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, "node_modules/serve-index": { "version": "1.9.1", @@ -5378,15 +5489,15 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -5414,14 +5525,14 @@ } }, "node_modules/servez-lib": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/servez-lib/-/servez-lib-2.8.3.tgz", - "integrity": "sha512-zz4t8ie1uSO24qsHqH/FoUgD6SqJs4tLjWHbYquSE44ZUKvOnfXN4lWsdpLHTGh2Pzte9HIWmYtTOw0L5nZUIw==", + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/servez-lib/-/servez-lib-2.9.4.tgz", + "integrity": "sha512-Y4Ob6Crha2asqvoD3tUKxerAAlHY6TGK3cV8NzXnGxGZXPVffruzmwFJ+sIUc16zT2EowCFDzmGshTDRTRh+ug==", "dev": true, "dependencies": { "basic-auth": "^2.0.1", "cors": "^2.8.5", - "debug": "^4.3.4", + "debug": "^4.3.5", "express": "^4.19.2", "secure-compare": "^3.0.1", "selfsigned": "^2.4.1", @@ -5931,15 +6042,15 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -6021,6 +6132,15 @@ "ms": "^2.1.1" } }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -6132,9 +6252,9 @@ "dev": true }, "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, "optional": true, "bin": { @@ -6164,9 +6284,9 @@ } }, "node_modules/underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", "dev": true }, "node_modules/underscore.string": { @@ -6183,9 +6303,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true }, "node_modules/union-value": { @@ -6453,12 +6573,6 @@ "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", "dev": true }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", @@ -6493,19 +6607,25 @@ "@babel/highlight": "^7.10.4" } }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true + }, "@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true }, "@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -6570,10 +6690,24 @@ } }, "@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", - "dev": true + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.25.6" + } + }, + "@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } }, "@eslint-community/eslint-utils": { "version": "4.4.0", @@ -6595,16 +6729,35 @@ } }, "@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "peer": true + }, + "@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "peer": true, + "requires": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + } + }, + "@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", "dev": true, "peer": true }, "@eslint/eslintrc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.0.2.tgz", - "integrity": "sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "peer": true, "requires": { @@ -6620,12 +6773,29 @@ } }, "@eslint/js": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.1.1.tgz", - "integrity": "sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==", + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "dev": true, + "peer": true + }, + "@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, "peer": true }, + "@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "peer": true, + "requires": { + "levn": "^0.4.1" + } + }, "@gfxfundamentals/lesson-builder": { "version": "git+ssh://git@github.com/gfxfundamentals/lesson-builder.git#821524d63a01ad9ed2ea77abdde7ae62b517c45d", "dev": true, @@ -6663,15 +6833,14 @@ "from": "@gfxfundamentals/thumbnail-gen@git://github.com/gfxfundamentals/thumbnail-gen.git#v1.0.3" }, "@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "peer": true, "requires": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" } }, "@humanwhocodes/module-importer": { @@ -6682,16 +6851,15 @@ "peer": true }, "@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true, - "peer": true + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, "@humanwhocodes/retry": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.2.3.tgz", - "integrity": "sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", "dev": true, "peer": true }, @@ -6724,6 +6892,20 @@ "fastq": "^1.6.0" } }, + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "peer": true + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "peer": true + }, "@types/linkify-it": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", @@ -6753,12 +6935,12 @@ "dev": true }, "@types/node": { - "version": "20.12.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.8.tgz", - "integrity": "sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==", + "version": "22.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.6.1.tgz", + "integrity": "sha512-V48tCfcKb/e6cVUigLAaJDAILdMP0fUW6BidkPK4GpGjXcfbnoHasCZDwz3N3yVt5we2RHm4XTQCpv0KJz9zqw==", "dev": true, "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "@types/node-forge": { @@ -6797,9 +6979,9 @@ } }, "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "peer": true }, @@ -7060,9 +7242,9 @@ } }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, "requires": { "bytes": "3.1.2", @@ -7073,7 +7255,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -7408,12 +7590,12 @@ "dev": true }, "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.3" } }, "decode-uri-component": { @@ -7554,9 +7736,9 @@ "dev": true }, "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true }, "end-of-stream": { @@ -7621,29 +7803,33 @@ "dev": true }, "eslint": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.1.1.tgz", - "integrity": "sha512-b4cRQ0BeZcSEzPpY2PjFY70VbO32K7BStTGtBsnIGdTSEEQzBi8hPBcGQmTG2zUvFr9uLe0TK42bw8YszuHEqg==", + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", "dev": true, "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^3.0.2", - "@eslint/js": "9.1.1", - "@humanwhocodes/config-array": "^0.13.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.2.3", + "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.1", + "eslint-scope": "^8.0.2", "eslint-visitor-keys": "^4.0.0", - "espree": "^10.0.1", - "esquery": "^1.4.2", + "espree": "^10.1.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", @@ -7654,7 +7840,6 @@ "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", @@ -7701,9 +7886,9 @@ "requires": {} }, "eslint-scope": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", - "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, "peer": true, "requires": { @@ -7736,13 +7921,13 @@ "peer": true }, "espree": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", - "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", "dev": true, "peer": true, "requires": { - "acorn": "^8.11.3", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.0.0" } @@ -7754,9 +7939,9 @@ "dev": true }, "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -7877,37 +8062,37 @@ } }, "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -8020,6 +8205,12 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, "fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -8114,13 +8305,13 @@ } }, "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -8633,23 +8824,6 @@ "strip-json-comments": "^3.1.1" } }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -8870,9 +9044,9 @@ }, "dependencies": { "async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "dev": true } } @@ -9053,9 +9227,9 @@ "dev": true }, "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "peer": true }, @@ -9154,12 +9328,12 @@ "dev": true }, "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "requires": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" } }, "is-data-descriptor": { @@ -9503,15 +9677,6 @@ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "luxon": { "version": "1.28.1", "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.1.tgz", @@ -9588,9 +9753,9 @@ "dev": true }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true }, "methods": { @@ -9697,9 +9862,9 @@ "dev": true }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "multimatch": { @@ -9832,9 +9997,9 @@ } }, "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true }, "object-visit": { @@ -10035,9 +10200,9 @@ "dev": true }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "dev": true }, "pend": { @@ -10047,9 +10212,9 @@ "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true }, "pkg-dir": { @@ -10189,9 +10354,9 @@ "dev": true }, "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -10222,15 +10387,32 @@ "tar-fs": "2.1.1", "unbzip2-stream": "1.4.3", "ws": "8.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } }, "queue": { @@ -10456,18 +10638,15 @@ } }, "semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true }, "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "requires": { "debug": "2.6.9", @@ -10502,10 +10681,10 @@ } } }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true } } @@ -10579,15 +10758,15 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, "requires": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" } }, "server-destroy": { @@ -10650,14 +10829,14 @@ } }, "servez-lib": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/servez-lib/-/servez-lib-2.8.3.tgz", - "integrity": "sha512-zz4t8ie1uSO24qsHqH/FoUgD6SqJs4tLjWHbYquSE44ZUKvOnfXN4lWsdpLHTGh2Pzte9HIWmYtTOw0L5nZUIw==", + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/servez-lib/-/servez-lib-2.9.4.tgz", + "integrity": "sha512-Y4Ob6Crha2asqvoD3tUKxerAAlHY6TGK3cV8NzXnGxGZXPVffruzmwFJ+sIUc16zT2EowCFDzmGshTDRTRh+ug==", "dev": true, "requires": { "basic-auth": "^2.0.1", "cors": "^2.8.5", - "debug": "^4.3.4", + "debug": "^4.3.5", "express": "^4.19.2", "secure-compare": "^3.0.1", "selfsigned": "^2.4.1", @@ -11022,15 +11201,15 @@ }, "dependencies": { "ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" } }, "json-schema-traverse": { @@ -11109,6 +11288,12 @@ } } }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -11195,9 +11380,9 @@ "dev": true }, "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, "optional": true }, @@ -11218,9 +11403,9 @@ "dev": true }, "underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", "dev": true }, "underscore.string": { @@ -11234,9 +11419,9 @@ } }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true }, "union-value": { @@ -11444,12 +11629,6 @@ "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", "dev": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", diff --git a/webgl/lessons/atom.xml b/webgl/lessons/atom.xml index 0d596545f..1416a2070 100644 --- a/webgl/lessons/atom.xml +++ b/webgl/lessons/atom.xml @@ -2,7 +2,7 @@ WebGL2 Fundamentals - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,1799 +16,1799 @@ https://webgl2fundamentals.org/webgl/lessons/webgl-2-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Implementing DrawImage]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-drawimage.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Implementing A Matrix Stack]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrix-stack.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Rotation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-rotation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Scale]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-scale.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D Translation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-translation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Rasterization vs 3D libraries]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-vs-3d-library.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Cameras]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-camera.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D Geometry - Lathe]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-geometry-lathe.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Directional Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-directional.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Normal Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-normal-mapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Point Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-point.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Spot Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-spot.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Orthographic 3D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-orthographic.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D Perspective Correct Texture Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D Perspective]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 and Alpha]]> https://webgl2fundamentals.org/webgl/lessons/webgl-and-alpha.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Animation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-animation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Anti-Patterns]]> https://webgl2fundamentals.org/webgl/lessons/webgl-anti-patterns.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Attributes]]> https://webgl2fundamentals.org/webgl/lessons/webgl-attributes.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Boilerplate]]> https://webgl2fundamentals.org/webgl/lessons/webgl-boilerplate.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Cross Origin Images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cors-permission.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Cross Platform Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cross-platform-issues.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Cubemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cube-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - Data Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Drawing Multiple Things]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-multiple-things.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Drawing Without Data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-without-data.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Environment Maps (reflections)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-environment-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Fog]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fog.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Framebuffers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-framebuffers.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Fundamentals]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-getting-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 GPGPU]]> https://webgl2fundamentals.org/webgl/lessons/webgl-gpgpu.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 How It Works]]> https://webgl2fundamentals.org/webgl/lessons/webgl-how-it-works.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Image Processing Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Image Processing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Indexed Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-indexed-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Optimization - Instanced Drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-instanced-drawing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Less Code, More Fun]]> https://webgl2fundamentals.org/webgl/lessons/webgl-less-code-more-fun.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Load Obj with Mtl]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj-w-mtl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Load Obj]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Matrix Naming]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-naming.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Matrices vs Math Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-vs-math.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Multiple Views, Multiple Canvases]]> https://webgl2fundamentals.org/webgl/lessons/webgl-multiple-views.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Picking]]> https://webgl2fundamentals.org/webgl/lessons/webgl-picking.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Planar and Perspective Projection Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-planar-projection-mapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Points, Lines, and Triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-points-lines-triangles.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Precision Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-precision-issues.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Pulling Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-pulling-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[A simple way to show the load on the GPU's vertex and fragment processing?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Accessing textures by pixel coordinate in WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Apply a displacement map and specular map]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Can anyone explain what this GLSL fragment shader is doing?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Can I mute the warning about vertex attrib 0 being disabled?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Create image warping effect in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Creating a smudge/liquify effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Determine min/max values for the entire image]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Don't blend a polygon that crosses itself]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing 2D image with depth map to achieve pseudo-3D effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing a heightmap]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-a-heightmap.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing layers with different points]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing Many different models in a single draw call]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Drawing textured sprites with instanced drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Efficient particle system in javascript? (WebGL)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Emulating palette based graphics in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[FPS-like camera movement with basic matrix transformations]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Get the size of a point for collision checking]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[GLSL shader to support coloring and texturing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I compute for 500 points which of 1000 line segments is nearest to each point?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I create a 16bit historgram of 16bit data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I get all the uniforms and uniformBlocks]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How can I move the perspective vanishing point from the center of the canvas?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to Achieve Moving Line with Trail Effects]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to bind an array of textures to a WebGL shader uniform?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to blend colors across 2 triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to control the color between vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to create a torus]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-create-a-torus.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to detect clipped triangles in the framgment shader]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to determine the average brightness in a scene?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to draw correctly textured trapezoid polygons]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to fade the drawing buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get audio data into a shader]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get code completion for WebGL in Visual Studio Code]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get pixelize effect in webgl?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to get the 3d coordinates of a mouse click]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to implement zoom from mouse in 2D WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to import a heightmap in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to load images in the background with no jank]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to make a smudge brush tool]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to make WebGL canvas transparent]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to optimize rendering a UI]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to prevent texture bleeding with a texture atlas]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to process particle positions]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-process-particle-positions.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to read a single component with readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to render large scale images like 32000x32000]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to simulate a 3D texture in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to support both WebGL and WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to tell if an image has an alpha channel]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use a 2d sprite's transparency as a mask]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use texture, and color also in WebGL?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use textures as data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to use the stencil buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[How to write a web-based music visualizer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[I get invalid type error when calling readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Is it possible to measure rendering time in webgl using gl.finish()?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Is there the notion of a generalized vertex and fragment shader?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Optimize drawing lots of large images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Passing in per sprite alpha values when batching]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Pure WebGL Dashed Line]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Recording FPS in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-recording-fps-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Rendering slowly over time]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-rendering-slowly-over-time.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Setting the values of a struct array from JS to GLSL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Show a night view vs a day view on a 3D Earth sphere]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Sorting and optimizing instanced rendering]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Tex image TEXTURE_2D level 0 is incurring lazy initialization]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[The fastest way to draw many circles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL 2D tilemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL Droste effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-droste-effect.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[What is the local origin of a 3D model?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[When to choose highp, mediump, lowp in shaders]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Working around gl_PointSize limitations webGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Zooming to and stopping at object in a scene in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Questions and Answers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-readpixels.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[References]]> https://webgl2fundamentals.org/webgl/lessons/webgl-references.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Rendering to a Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-render-to-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Resizing the Canvas.]]> https://webgl2fundamentals.org/webgl/lessons/webgl-resizing-the-canvas.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Scene Graph]]> https://webgl2fundamentals.org/webgl/lessons/webgl-scene-graph.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Setup and Installation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-setup-and-installation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shaders and GLSL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shadertoy]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadertoy.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shadows Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Shadows]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Skinning]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 SkyBox]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skybox.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Smallest Programs]]> https://webgl2fundamentals.org/webgl/lessons/webgl-smallest-programs.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Sprites]]> https://webgl2fundamentals.org/webgl/lessons/webgl-sprites.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 State Diagram]]> https://webgl2fundamentals.org/webgl/lessons/webgl-state-diagram.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - Canvas 2D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-canvas2d.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - Using a Glyph Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-glyphs.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - HTML]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-html.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Text - Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Texture Units]]> https://webgl2fundamentals.org/webgl/lessons/webgl-texture-units.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Tips]]> https://webgl2fundamentals.org/webgl/lessons/webgl-tips.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Visualizing the Camera]]> https://webgl2fundamentals.org/webgl/lessons/webgl-visualizing-the-camera.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Differences from WebGLFundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 from WebGL1]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 What's New]]> https://webgl2fundamentals.org/webgl/lessons/webgl2-whats-new.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z \ No newline at end of file diff --git a/webgl/lessons/de/atom.xml b/webgl/lessons/de/atom.xml index 7088d7aa3..c94bc62bd 100644 --- a/webgl/lessons/de/atom.xml +++ b/webgl/lessons/de/atom.xml @@ -2,7 +2,7 @@ Grundlagen WebGL2 - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,23 +16,23 @@ https://webgl2fundamentals.org/webgl/lessons/de/webgl-getting-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Unterschiede zu WebGLFundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/de/webgl1-to-webgl2-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z \ No newline at end of file diff --git a/webgl/lessons/de/webgl-2-textures.html b/webgl/lessons/de/webgl-2-textures.html index 970262162..f0c759f55 100644 --- a/webgl/lessons/de/webgl-2-textures.html +++ b/webgl/lessons/de/webgl-2-textures.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-2d-drawimage.html b/webgl/lessons/de/webgl-2d-drawimage.html index 4fa94aea7..247afad55 100644 --- a/webgl/lessons/de/webgl-2d-drawimage.html +++ b/webgl/lessons/de/webgl-2d-drawimage.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-2d-matrices.html b/webgl/lessons/de/webgl-2d-matrices.html index 7ccefe5de..a96b38f47 100644 --- a/webgl/lessons/de/webgl-2d-matrices.html +++ b/webgl/lessons/de/webgl-2d-matrices.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-2d-matrix-stack.html b/webgl/lessons/de/webgl-2d-matrix-stack.html index e779aace1..c505b71b5 100644 --- a/webgl/lessons/de/webgl-2d-matrix-stack.html +++ b/webgl/lessons/de/webgl-2d-matrix-stack.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-2d-rotation.html b/webgl/lessons/de/webgl-2d-rotation.html index babd7e9a6..283ab8a2c 100644 --- a/webgl/lessons/de/webgl-2d-rotation.html +++ b/webgl/lessons/de/webgl-2d-rotation.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-2d-scale.html b/webgl/lessons/de/webgl-2d-scale.html index f61b03241..d5dfc77d2 100644 --- a/webgl/lessons/de/webgl-2d-scale.html +++ b/webgl/lessons/de/webgl-2d-scale.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-2d-translation.html b/webgl/lessons/de/webgl-2d-translation.html index 7c68c9bb6..a6ab8cf9b 100644 --- a/webgl/lessons/de/webgl-2d-translation.html +++ b/webgl/lessons/de/webgl-2d-translation.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-2d-vs-3d-library.html b/webgl/lessons/de/webgl-2d-vs-3d-library.html index b262d755b..d72ca7aa9 100644 --- a/webgl/lessons/de/webgl-2d-vs-3d-library.html +++ b/webgl/lessons/de/webgl-2d-vs-3d-library.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-camera.html b/webgl/lessons/de/webgl-3d-camera.html index 63cfe9030..de83050f2 100644 --- a/webgl/lessons/de/webgl-3d-camera.html +++ b/webgl/lessons/de/webgl-3d-camera.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-geometry-lathe.html b/webgl/lessons/de/webgl-3d-geometry-lathe.html index 3b9b91350..9ddc81f80 100644 --- a/webgl/lessons/de/webgl-3d-geometry-lathe.html +++ b/webgl/lessons/de/webgl-3d-geometry-lathe.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-lighting-directional.html b/webgl/lessons/de/webgl-3d-lighting-directional.html index 5e26fdf4d..84f0b4d09 100644 --- a/webgl/lessons/de/webgl-3d-lighting-directional.html +++ b/webgl/lessons/de/webgl-3d-lighting-directional.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-lighting-normal-mapping.html b/webgl/lessons/de/webgl-3d-lighting-normal-mapping.html index e565c12d1..7946d52ae 100644 --- a/webgl/lessons/de/webgl-3d-lighting-normal-mapping.html +++ b/webgl/lessons/de/webgl-3d-lighting-normal-mapping.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-lighting-point.html b/webgl/lessons/de/webgl-3d-lighting-point.html index 170bd9686..7314a8245 100644 --- a/webgl/lessons/de/webgl-3d-lighting-point.html +++ b/webgl/lessons/de/webgl-3d-lighting-point.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-lighting-spot.html b/webgl/lessons/de/webgl-3d-lighting-spot.html index 53e8ecfaa..451a06b4e 100644 --- a/webgl/lessons/de/webgl-3d-lighting-spot.html +++ b/webgl/lessons/de/webgl-3d-lighting-spot.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-orthographic.html b/webgl/lessons/de/webgl-3d-orthographic.html index d0d516535..33174f8c3 100644 --- a/webgl/lessons/de/webgl-3d-orthographic.html +++ b/webgl/lessons/de/webgl-3d-orthographic.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-perspective-correct-texturemapping.html b/webgl/lessons/de/webgl-3d-perspective-correct-texturemapping.html index f90d1e00f..ed9ff60a6 100644 --- a/webgl/lessons/de/webgl-3d-perspective-correct-texturemapping.html +++ b/webgl/lessons/de/webgl-3d-perspective-correct-texturemapping.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-perspective.html b/webgl/lessons/de/webgl-3d-perspective.html index 85c63a9d9..251ab05f7 100644 --- a/webgl/lessons/de/webgl-3d-perspective.html +++ b/webgl/lessons/de/webgl-3d-perspective.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-3d-textures.html b/webgl/lessons/de/webgl-3d-textures.html index ecaa3eb34..24b699670 100644 --- a/webgl/lessons/de/webgl-3d-textures.html +++ b/webgl/lessons/de/webgl-3d-textures.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-and-alpha.html b/webgl/lessons/de/webgl-and-alpha.html index 5945e00b0..aae4a5ca8 100644 --- a/webgl/lessons/de/webgl-and-alpha.html +++ b/webgl/lessons/de/webgl-and-alpha.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-animation.html b/webgl/lessons/de/webgl-animation.html index c9f889231..a27eb9924 100644 --- a/webgl/lessons/de/webgl-animation.html +++ b/webgl/lessons/de/webgl-animation.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-anti-patterns.html b/webgl/lessons/de/webgl-anti-patterns.html index a5887b567..618707190 100644 --- a/webgl/lessons/de/webgl-anti-patterns.html +++ b/webgl/lessons/de/webgl-anti-patterns.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-attributes.html b/webgl/lessons/de/webgl-attributes.html index 09a34a153..f0b58fc9e 100644 --- a/webgl/lessons/de/webgl-attributes.html +++ b/webgl/lessons/de/webgl-attributes.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-boilerplate.html b/webgl/lessons/de/webgl-boilerplate.html index 85926770d..d7287e32b 100644 --- a/webgl/lessons/de/webgl-boilerplate.html +++ b/webgl/lessons/de/webgl-boilerplate.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-cors-permission.html b/webgl/lessons/de/webgl-cors-permission.html index 03c1ee8ec..1d836a14a 100644 --- a/webgl/lessons/de/webgl-cors-permission.html +++ b/webgl/lessons/de/webgl-cors-permission.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-cross-platform-issues.html b/webgl/lessons/de/webgl-cross-platform-issues.html index f3abca2ec..79e249b8c 100644 --- a/webgl/lessons/de/webgl-cross-platform-issues.html +++ b/webgl/lessons/de/webgl-cross-platform-issues.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-cube-maps.html b/webgl/lessons/de/webgl-cube-maps.html index 4787382e5..26376c95d 100644 --- a/webgl/lessons/de/webgl-cube-maps.html +++ b/webgl/lessons/de/webgl-cube-maps.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-data-textures.html b/webgl/lessons/de/webgl-data-textures.html index 1cddf80ca..6a8be56f9 100644 --- a/webgl/lessons/de/webgl-data-textures.html +++ b/webgl/lessons/de/webgl-data-textures.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-drawing-multiple-things.html b/webgl/lessons/de/webgl-drawing-multiple-things.html index d14728521..81e3e42b0 100644 --- a/webgl/lessons/de/webgl-drawing-multiple-things.html +++ b/webgl/lessons/de/webgl-drawing-multiple-things.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-drawing-without-data.html b/webgl/lessons/de/webgl-drawing-without-data.html index f01f17b06..ff08fb648 100644 --- a/webgl/lessons/de/webgl-drawing-without-data.html +++ b/webgl/lessons/de/webgl-drawing-without-data.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-environment-maps.html b/webgl/lessons/de/webgl-environment-maps.html index 58904d5bc..08b6ee43a 100644 --- a/webgl/lessons/de/webgl-environment-maps.html +++ b/webgl/lessons/de/webgl-environment-maps.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-fog.html b/webgl/lessons/de/webgl-fog.html index 5d0d6634a..4b8dcba76 100644 --- a/webgl/lessons/de/webgl-fog.html +++ b/webgl/lessons/de/webgl-fog.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-framebuffers.html b/webgl/lessons/de/webgl-framebuffers.html index e878233f2..c72aba0f0 100644 --- a/webgl/lessons/de/webgl-framebuffers.html +++ b/webgl/lessons/de/webgl-framebuffers.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-fundamentals.html b/webgl/lessons/de/webgl-fundamentals.html index fab345ad8..7b7f789ea 100644 --- a/webgl/lessons/de/webgl-fundamentals.html +++ b/webgl/lessons/de/webgl-fundamentals.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-getting-webgl2.html b/webgl/lessons/de/webgl-getting-webgl2.html index 518287a77..6f48d16e6 100644 --- a/webgl/lessons/de/webgl-getting-webgl2.html +++ b/webgl/lessons/de/webgl-getting-webgl2.html @@ -122,6 +122,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-gpgpu.html b/webgl/lessons/de/webgl-gpgpu.html index 4f56f904e..a0bc9145a 100644 --- a/webgl/lessons/de/webgl-gpgpu.html +++ b/webgl/lessons/de/webgl-gpgpu.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-how-it-works.html b/webgl/lessons/de/webgl-how-it-works.html index 6cfbe59d0..e042caa78 100644 --- a/webgl/lessons/de/webgl-how-it-works.html +++ b/webgl/lessons/de/webgl-how-it-works.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-image-processing-continued.html b/webgl/lessons/de/webgl-image-processing-continued.html index 3b61495a5..848d2eed4 100644 --- a/webgl/lessons/de/webgl-image-processing-continued.html +++ b/webgl/lessons/de/webgl-image-processing-continued.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-image-processing.html b/webgl/lessons/de/webgl-image-processing.html index 6d6ce590d..454d84a18 100644 --- a/webgl/lessons/de/webgl-image-processing.html +++ b/webgl/lessons/de/webgl-image-processing.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-indexed-vertices.html b/webgl/lessons/de/webgl-indexed-vertices.html index b97fe3144..e9c3e4d3c 100644 --- a/webgl/lessons/de/webgl-indexed-vertices.html +++ b/webgl/lessons/de/webgl-indexed-vertices.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-instanced-drawing.html b/webgl/lessons/de/webgl-instanced-drawing.html index a03fb83ba..8bfe946db 100644 --- a/webgl/lessons/de/webgl-instanced-drawing.html +++ b/webgl/lessons/de/webgl-instanced-drawing.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-less-code-more-fun.html b/webgl/lessons/de/webgl-less-code-more-fun.html index 2a260abb3..6ec31cdf5 100644 --- a/webgl/lessons/de/webgl-less-code-more-fun.html +++ b/webgl/lessons/de/webgl-less-code-more-fun.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-load-obj-w-mtl.html b/webgl/lessons/de/webgl-load-obj-w-mtl.html index 7389046b4..98b0dc456 100644 --- a/webgl/lessons/de/webgl-load-obj-w-mtl.html +++ b/webgl/lessons/de/webgl-load-obj-w-mtl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-load-obj.html b/webgl/lessons/de/webgl-load-obj.html index f47859fe7..f5d4d2c31 100644 --- a/webgl/lessons/de/webgl-load-obj.html +++ b/webgl/lessons/de/webgl-load-obj.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-matrix-naming.html b/webgl/lessons/de/webgl-matrix-naming.html index af0e2d351..a8ebfb4ca 100644 --- a/webgl/lessons/de/webgl-matrix-naming.html +++ b/webgl/lessons/de/webgl-matrix-naming.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-matrix-vs-math.html b/webgl/lessons/de/webgl-matrix-vs-math.html index e856c974a..f91cc303a 100644 --- a/webgl/lessons/de/webgl-matrix-vs-math.html +++ b/webgl/lessons/de/webgl-matrix-vs-math.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-multiple-views.html b/webgl/lessons/de/webgl-multiple-views.html index 9faab7d3a..41fda8e0d 100644 --- a/webgl/lessons/de/webgl-multiple-views.html +++ b/webgl/lessons/de/webgl-multiple-views.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-picking.html b/webgl/lessons/de/webgl-picking.html index 82765dd22..4fda2371a 100644 --- a/webgl/lessons/de/webgl-picking.html +++ b/webgl/lessons/de/webgl-picking.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-planar-projection-mapping.html b/webgl/lessons/de/webgl-planar-projection-mapping.html index 89dd58125..264d6d30f 100644 --- a/webgl/lessons/de/webgl-planar-projection-mapping.html +++ b/webgl/lessons/de/webgl-planar-projection-mapping.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-points-lines-triangles.html b/webgl/lessons/de/webgl-points-lines-triangles.html index d47c67812..308771596 100644 --- a/webgl/lessons/de/webgl-points-lines-triangles.html +++ b/webgl/lessons/de/webgl-points-lines-triangles.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-precision-issues.html b/webgl/lessons/de/webgl-precision-issues.html index 72d8300fd..995c91d76 100644 --- a/webgl/lessons/de/webgl-precision-issues.html +++ b/webgl/lessons/de/webgl-precision-issues.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-pulling-vertices.html b/webgl/lessons/de/webgl-pulling-vertices.html index 8d347dba0..16abf64af 100644 --- a/webgl/lessons/de/webgl-pulling-vertices.html +++ b/webgl/lessons/de/webgl-pulling-vertices.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html b/webgl/lessons/de/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html index d7dd1a4a9..99f0e7b90 100644 --- a/webgl/lessons/de/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html +++ b/webgl/lessons/de/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html b/webgl/lessons/de/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html index ee24b11c1..59f9bac62 100644 --- a/webgl/lessons/de/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html +++ b/webgl/lessons/de/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-apply-a-displacement-map-and-specular-map.html b/webgl/lessons/de/webgl-qna-apply-a-displacement-map-and-specular-map.html index 666840d16..d8172ad19 100644 --- a/webgl/lessons/de/webgl-qna-apply-a-displacement-map-and-specular-map.html +++ b/webgl/lessons/de/webgl-qna-apply-a-displacement-map-and-specular-map.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html b/webgl/lessons/de/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html index 7995fc55f..b3b8fcf5d 100644 --- a/webgl/lessons/de/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html +++ b/webgl/lessons/de/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html b/webgl/lessons/de/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html index 3ecdbdfd1..d95176860 100644 --- a/webgl/lessons/de/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html +++ b/webgl/lessons/de/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-create-image-warping-effect-in-webgl.html b/webgl/lessons/de/webgl-qna-create-image-warping-effect-in-webgl.html index 3252888fa..7c63f7ec2 100644 --- a/webgl/lessons/de/webgl-qna-create-image-warping-effect-in-webgl.html +++ b/webgl/lessons/de/webgl-qna-create-image-warping-effect-in-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-creating-a-smudge-liquify-effect.html b/webgl/lessons/de/webgl-qna-creating-a-smudge-liquify-effect.html index 8cf61bec8..aad374fc6 100644 --- a/webgl/lessons/de/webgl-qna-creating-a-smudge-liquify-effect.html +++ b/webgl/lessons/de/webgl-qna-creating-a-smudge-liquify-effect.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-determine-min-max-values-for-the-entire-image.html b/webgl/lessons/de/webgl-qna-determine-min-max-values-for-the-entire-image.html index 21c2eb2c6..aa5287345 100644 --- a/webgl/lessons/de/webgl-qna-determine-min-max-values-for-the-entire-image.html +++ b/webgl/lessons/de/webgl-qna-determine-min-max-values-for-the-entire-image.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html b/webgl/lessons/de/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html index 03eb77160..05ca289a4 100644 --- a/webgl/lessons/de/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html +++ b/webgl/lessons/de/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html b/webgl/lessons/de/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html index 3f273d7f9..c4cef38d0 100644 --- a/webgl/lessons/de/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html +++ b/webgl/lessons/de/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-drawing-a-heightmap.html b/webgl/lessons/de/webgl-qna-drawing-a-heightmap.html index da90d3122..204f3c701 100644 --- a/webgl/lessons/de/webgl-qna-drawing-a-heightmap.html +++ b/webgl/lessons/de/webgl-qna-drawing-a-heightmap.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-drawing-layers-with-different-points.html b/webgl/lessons/de/webgl-qna-drawing-layers-with-different-points.html index 99f08404b..303ee1099 100644 --- a/webgl/lessons/de/webgl-qna-drawing-layers-with-different-points.html +++ b/webgl/lessons/de/webgl-qna-drawing-layers-with-different-points.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html b/webgl/lessons/de/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html index e06e5dfef..7a0fdcc8b 100644 --- a/webgl/lessons/de/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html +++ b/webgl/lessons/de/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html b/webgl/lessons/de/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html index a40848c59..9b96229c6 100644 --- a/webgl/lessons/de/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html +++ b/webgl/lessons/de/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-efficient-particle-system-in-javascript---webgl-.html b/webgl/lessons/de/webgl-qna-efficient-particle-system-in-javascript---webgl-.html index bd138b618..a47044cf6 100644 --- a/webgl/lessons/de/webgl-qna-efficient-particle-system-in-javascript---webgl-.html +++ b/webgl/lessons/de/webgl-qna-efficient-particle-system-in-javascript---webgl-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-emulating-palette-based-graphics-in-webgl.html b/webgl/lessons/de/webgl-qna-emulating-palette-based-graphics-in-webgl.html index 7b623d9d1..06d284841 100644 --- a/webgl/lessons/de/webgl-qna-emulating-palette-based-graphics-in-webgl.html +++ b/webgl/lessons/de/webgl-qna-emulating-palette-based-graphics-in-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html b/webgl/lessons/de/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html index 9e39a69b0..b3272524e 100644 --- a/webgl/lessons/de/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html +++ b/webgl/lessons/de/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-get-the-size-of-a-point-for-collision-checking.html b/webgl/lessons/de/webgl-qna-get-the-size-of-a-point-for-collision-checking.html index 5171eddba..904da79d5 100644 --- a/webgl/lessons/de/webgl-qna-get-the-size-of-a-point-for-collision-checking.html +++ b/webgl/lessons/de/webgl-qna-get-the-size-of-a-point-for-collision-checking.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html b/webgl/lessons/de/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html index b21c1b7ae..9825edc2b 100644 --- a/webgl/lessons/de/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html +++ b/webgl/lessons/de/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html b/webgl/lessons/de/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html index 0694b1ee5..65b7efe1e 100644 --- a/webgl/lessons/de/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html +++ b/webgl/lessons/de/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html b/webgl/lessons/de/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html index 19031b618..1ad29d0d1 100644 --- a/webgl/lessons/de/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html +++ b/webgl/lessons/de/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html b/webgl/lessons/de/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html index 932886062..6ae5793b1 100644 --- a/webgl/lessons/de/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html +++ b/webgl/lessons/de/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html b/webgl/lessons/de/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html index ae79dcad7..a701d3243 100644 --- a/webgl/lessons/de/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html +++ b/webgl/lessons/de/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html b/webgl/lessons/de/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html index 624230d81..95b20d33f 100644 --- a/webgl/lessons/de/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html +++ b/webgl/lessons/de/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html b/webgl/lessons/de/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html index a4880fdcf..3f1bf0db2 100644 --- a/webgl/lessons/de/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html +++ b/webgl/lessons/de/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-blend-colors-across-2-triangles.html b/webgl/lessons/de/webgl-qna-how-to-blend-colors-across-2-triangles.html index 961fa1418..d205ecfba 100644 --- a/webgl/lessons/de/webgl-qna-how-to-blend-colors-across-2-triangles.html +++ b/webgl/lessons/de/webgl-qna-how-to-blend-colors-across-2-triangles.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-control-the-color-between-vertices.html b/webgl/lessons/de/webgl-qna-how-to-control-the-color-between-vertices.html index 1cb1a45fc..8fd38fffb 100644 --- a/webgl/lessons/de/webgl-qna-how-to-control-the-color-between-vertices.html +++ b/webgl/lessons/de/webgl-qna-how-to-control-the-color-between-vertices.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-create-a-torus.html b/webgl/lessons/de/webgl-qna-how-to-create-a-torus.html index 12df4726b..01b3ecda2 100644 --- a/webgl/lessons/de/webgl-qna-how-to-create-a-torus.html +++ b/webgl/lessons/de/webgl-qna-how-to-create-a-torus.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html b/webgl/lessons/de/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html index 2d19f2c62..65bbabac6 100644 --- a/webgl/lessons/de/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html +++ b/webgl/lessons/de/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html b/webgl/lessons/de/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html index 588d95a75..aada82c7a 100644 --- a/webgl/lessons/de/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html +++ b/webgl/lessons/de/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html b/webgl/lessons/de/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html index 48b194558..ed3eded56 100644 --- a/webgl/lessons/de/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html +++ b/webgl/lessons/de/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-fade-the-drawing-buffer.html b/webgl/lessons/de/webgl-qna-how-to-fade-the-drawing-buffer.html index f7c37530f..a2efc5219 100644 --- a/webgl/lessons/de/webgl-qna-how-to-fade-the-drawing-buffer.html +++ b/webgl/lessons/de/webgl-qna-how-to-fade-the-drawing-buffer.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-get-audio-data-into-a-shader.html b/webgl/lessons/de/webgl-qna-how-to-get-audio-data-into-a-shader.html index f9675388f..2cb9dc69f 100644 --- a/webgl/lessons/de/webgl-qna-how-to-get-audio-data-into-a-shader.html +++ b/webgl/lessons/de/webgl-qna-how-to-get-audio-data-into-a-shader.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html b/webgl/lessons/de/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html index 2ace45561..eae5b715c 100644 --- a/webgl/lessons/de/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html +++ b/webgl/lessons/de/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html b/webgl/lessons/de/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html index 9b5bb98b0..a2656b433 100644 --- a/webgl/lessons/de/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html +++ b/webgl/lessons/de/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html b/webgl/lessons/de/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html index 23512d690..2890d902b 100644 --- a/webgl/lessons/de/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html +++ b/webgl/lessons/de/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html b/webgl/lessons/de/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html index fc6c317b5..8427b34fe 100644 --- a/webgl/lessons/de/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html +++ b/webgl/lessons/de/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-import-a-heightmap-in-webgl.html b/webgl/lessons/de/webgl-qna-how-to-import-a-heightmap-in-webgl.html index 65e4eaf53..0a263741b 100644 --- a/webgl/lessons/de/webgl-qna-how-to-import-a-heightmap-in-webgl.html +++ b/webgl/lessons/de/webgl-qna-how-to-import-a-heightmap-in-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html b/webgl/lessons/de/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html index 8eada993a..65355dc59 100644 --- a/webgl/lessons/de/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html +++ b/webgl/lessons/de/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-make-a-smudge-brush-tool.html b/webgl/lessons/de/webgl-qna-how-to-make-a-smudge-brush-tool.html index fa13f62fd..cb4380516 100644 --- a/webgl/lessons/de/webgl-qna-how-to-make-a-smudge-brush-tool.html +++ b/webgl/lessons/de/webgl-qna-how-to-make-a-smudge-brush-tool.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-make-webgl-canvas-transparent.html b/webgl/lessons/de/webgl-qna-how-to-make-webgl-canvas-transparent.html index 134d5d501..1420dea9e 100644 --- a/webgl/lessons/de/webgl-qna-how-to-make-webgl-canvas-transparent.html +++ b/webgl/lessons/de/webgl-qna-how-to-make-webgl-canvas-transparent.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-optimize-rendering-a-ui.html b/webgl/lessons/de/webgl-qna-how-to-optimize-rendering-a-ui.html index d8192930d..0b416a84b 100644 --- a/webgl/lessons/de/webgl-qna-how-to-optimize-rendering-a-ui.html +++ b/webgl/lessons/de/webgl-qna-how-to-optimize-rendering-a-ui.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html b/webgl/lessons/de/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html index 0d9581e78..d59665a9a 100644 --- a/webgl/lessons/de/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html +++ b/webgl/lessons/de/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-process-particle-positions.html b/webgl/lessons/de/webgl-qna-how-to-process-particle-positions.html index 4fcb232c6..1a45b136e 100644 --- a/webgl/lessons/de/webgl-qna-how-to-process-particle-positions.html +++ b/webgl/lessons/de/webgl-qna-how-to-process-particle-positions.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-read-a-single-component-with-readpixels.html b/webgl/lessons/de/webgl-qna-how-to-read-a-single-component-with-readpixels.html index 297ce2de2..8ff554570 100644 --- a/webgl/lessons/de/webgl-qna-how-to-read-a-single-component-with-readpixels.html +++ b/webgl/lessons/de/webgl-qna-how-to-read-a-single-component-with-readpixels.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html b/webgl/lessons/de/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html index e20909d54..0e4641751 100644 --- a/webgl/lessons/de/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html +++ b/webgl/lessons/de/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html b/webgl/lessons/de/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html index 24f7ed4c7..5f82dafbe 100644 --- a/webgl/lessons/de/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html +++ b/webgl/lessons/de/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-support-both-webgl-and-webgl2.html b/webgl/lessons/de/webgl-qna-how-to-support-both-webgl-and-webgl2.html index fa7995e15..e49c38dd3 100644 --- a/webgl/lessons/de/webgl-qna-how-to-support-both-webgl-and-webgl2.html +++ b/webgl/lessons/de/webgl-qna-how-to-support-both-webgl-and-webgl2.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html b/webgl/lessons/de/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html index f7a90a233..48232cc02 100644 --- a/webgl/lessons/de/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html +++ b/webgl/lessons/de/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html b/webgl/lessons/de/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html index d1b39cd54..92d777b87 100644 --- a/webgl/lessons/de/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html +++ b/webgl/lessons/de/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html b/webgl/lessons/de/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html index d8709c44c..58d971fa9 100644 --- a/webgl/lessons/de/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html +++ b/webgl/lessons/de/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-use-textures-as-data.html b/webgl/lessons/de/webgl-qna-how-to-use-textures-as-data.html index 62e89ccf4..4ffed5824 100644 --- a/webgl/lessons/de/webgl-qna-how-to-use-textures-as-data.html +++ b/webgl/lessons/de/webgl-qna-how-to-use-textures-as-data.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-use-the-stencil-buffer.html b/webgl/lessons/de/webgl-qna-how-to-use-the-stencil-buffer.html index f49a43140..f8f2905ec 100644 --- a/webgl/lessons/de/webgl-qna-how-to-use-the-stencil-buffer.html +++ b/webgl/lessons/de/webgl-qna-how-to-use-the-stencil-buffer.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-how-to-write-a-web-based-music-visualizer.html b/webgl/lessons/de/webgl-qna-how-to-write-a-web-based-music-visualizer.html index 96569189a..fc86a1246 100644 --- a/webgl/lessons/de/webgl-qna-how-to-write-a-web-based-music-visualizer.html +++ b/webgl/lessons/de/webgl-qna-how-to-write-a-web-based-music-visualizer.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html b/webgl/lessons/de/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html index b99a4a14e..8c0efda14 100644 --- a/webgl/lessons/de/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html +++ b/webgl/lessons/de/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html b/webgl/lessons/de/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html index c933da189..949abb548 100644 --- a/webgl/lessons/de/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html +++ b/webgl/lessons/de/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html b/webgl/lessons/de/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html index 882c4ac4e..669a32f74 100644 --- a/webgl/lessons/de/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html +++ b/webgl/lessons/de/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-optimize-drawing-lots-of-large-images.html b/webgl/lessons/de/webgl-qna-optimize-drawing-lots-of-large-images.html index b24d285a0..e2e8133cf 100644 --- a/webgl/lessons/de/webgl-qna-optimize-drawing-lots-of-large-images.html +++ b/webgl/lessons/de/webgl-qna-optimize-drawing-lots-of-large-images.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html b/webgl/lessons/de/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html index 8e237bc3e..245ac9a59 100644 --- a/webgl/lessons/de/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html +++ b/webgl/lessons/de/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-pure-webgl-dashed-line.html b/webgl/lessons/de/webgl-qna-pure-webgl-dashed-line.html index 8fd4c975d..6d92e3d9c 100644 --- a/webgl/lessons/de/webgl-qna-pure-webgl-dashed-line.html +++ b/webgl/lessons/de/webgl-qna-pure-webgl-dashed-line.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-recording-fps-in-webgl.html b/webgl/lessons/de/webgl-qna-recording-fps-in-webgl.html index bdf5f9647..41e712531 100644 --- a/webgl/lessons/de/webgl-qna-recording-fps-in-webgl.html +++ b/webgl/lessons/de/webgl-qna-recording-fps-in-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-rendering-slowly-over-time.html b/webgl/lessons/de/webgl-qna-rendering-slowly-over-time.html index fac6411a1..3cee461a0 100644 --- a/webgl/lessons/de/webgl-qna-rendering-slowly-over-time.html +++ b/webgl/lessons/de/webgl-qna-rendering-slowly-over-time.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html b/webgl/lessons/de/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html index f8e2e2df6..52eaa9558 100644 --- a/webgl/lessons/de/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html +++ b/webgl/lessons/de/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html b/webgl/lessons/de/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html index c3c963320..638a2225a 100644 --- a/webgl/lessons/de/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html +++ b/webgl/lessons/de/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-sorting-and-optimizing-instanced-rendering.html b/webgl/lessons/de/webgl-qna-sorting-and-optimizing-instanced-rendering.html index ee32f2ed2..2af892155 100644 --- a/webgl/lessons/de/webgl-qna-sorting-and-optimizing-instanced-rendering.html +++ b/webgl/lessons/de/webgl-qna-sorting-and-optimizing-instanced-rendering.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html b/webgl/lessons/de/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html index f69638155..9993db586 100644 --- a/webgl/lessons/de/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html +++ b/webgl/lessons/de/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-the-fastest-way-to-draw-many-circles.html b/webgl/lessons/de/webgl-qna-the-fastest-way-to-draw-many-circles.html index fbb00db05..563f483f4 100644 --- a/webgl/lessons/de/webgl-qna-the-fastest-way-to-draw-many-circles.html +++ b/webgl/lessons/de/webgl-qna-the-fastest-way-to-draw-many-circles.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-webgl-2d-tilemaps.html b/webgl/lessons/de/webgl-qna-webgl-2d-tilemaps.html index 3a6a9bd1b..ccd1edb6c 100644 --- a/webgl/lessons/de/webgl-qna-webgl-2d-tilemaps.html +++ b/webgl/lessons/de/webgl-qna-webgl-2d-tilemaps.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-webgl-droste-effect.html b/webgl/lessons/de/webgl-qna-webgl-droste-effect.html index f0adf56a4..ac7659f27 100644 --- a/webgl/lessons/de/webgl-qna-webgl-droste-effect.html +++ b/webgl/lessons/de/webgl-qna-webgl-droste-effect.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html b/webgl/lessons/de/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html index bd35c94e8..d0e59492d 100644 --- a/webgl/lessons/de/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html +++ b/webgl/lessons/de/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html b/webgl/lessons/de/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html index 8ff492d18..6f20f53ac 100644 --- a/webgl/lessons/de/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html +++ b/webgl/lessons/de/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-working-around-gl_pointsize-limitations-webgl.html b/webgl/lessons/de/webgl-qna-working-around-gl_pointsize-limitations-webgl.html index 17b056418..21c0d8808 100644 --- a/webgl/lessons/de/webgl-qna-working-around-gl_pointsize-limitations-webgl.html +++ b/webgl/lessons/de/webgl-qna-working-around-gl_pointsize-limitations-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html b/webgl/lessons/de/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html index b0ac825ae..81f62b8c6 100644 --- a/webgl/lessons/de/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html +++ b/webgl/lessons/de/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-qna.html b/webgl/lessons/de/webgl-qna.html index e9747f60b..2f1bd7776 100644 --- a/webgl/lessons/de/webgl-qna.html +++ b/webgl/lessons/de/webgl-qna.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-readpixels.html b/webgl/lessons/de/webgl-readpixels.html index 8ccd04f10..e4eb75f42 100644 --- a/webgl/lessons/de/webgl-readpixels.html +++ b/webgl/lessons/de/webgl-readpixels.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-references.html b/webgl/lessons/de/webgl-references.html index 6507fed03..2ff2896c9 100644 --- a/webgl/lessons/de/webgl-references.html +++ b/webgl/lessons/de/webgl-references.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-render-to-texture.html b/webgl/lessons/de/webgl-render-to-texture.html index 9177470eb..62b760a56 100644 --- a/webgl/lessons/de/webgl-render-to-texture.html +++ b/webgl/lessons/de/webgl-render-to-texture.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-resizing-the-canvas.html b/webgl/lessons/de/webgl-resizing-the-canvas.html index 0e4b213fa..37814467a 100644 --- a/webgl/lessons/de/webgl-resizing-the-canvas.html +++ b/webgl/lessons/de/webgl-resizing-the-canvas.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-scene-graph.html b/webgl/lessons/de/webgl-scene-graph.html index 598d604b8..2a050df07 100644 --- a/webgl/lessons/de/webgl-scene-graph.html +++ b/webgl/lessons/de/webgl-scene-graph.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-setup-and-installation.html b/webgl/lessons/de/webgl-setup-and-installation.html index 205bad5bd..c58a760f8 100644 --- a/webgl/lessons/de/webgl-setup-and-installation.html +++ b/webgl/lessons/de/webgl-setup-and-installation.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-shaders-and-glsl.html b/webgl/lessons/de/webgl-shaders-and-glsl.html index cb5ca0d69..b7b7282ec 100644 --- a/webgl/lessons/de/webgl-shaders-and-glsl.html +++ b/webgl/lessons/de/webgl-shaders-and-glsl.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-shadertoy.html b/webgl/lessons/de/webgl-shadertoy.html index 8fe63d253..9e9101200 100644 --- a/webgl/lessons/de/webgl-shadertoy.html +++ b/webgl/lessons/de/webgl-shadertoy.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-shadows-continued.html b/webgl/lessons/de/webgl-shadows-continued.html index 6cdaa8e3f..ba4cdffc4 100644 --- a/webgl/lessons/de/webgl-shadows-continued.html +++ b/webgl/lessons/de/webgl-shadows-continued.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-shadows.html b/webgl/lessons/de/webgl-shadows.html index a52d9208c..2e0396143 100644 --- a/webgl/lessons/de/webgl-shadows.html +++ b/webgl/lessons/de/webgl-shadows.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-skinning.html b/webgl/lessons/de/webgl-skinning.html index 14eb72cee..3603a0754 100644 --- a/webgl/lessons/de/webgl-skinning.html +++ b/webgl/lessons/de/webgl-skinning.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-skybox.html b/webgl/lessons/de/webgl-skybox.html index 711bf1df4..c2a042aef 100644 --- a/webgl/lessons/de/webgl-skybox.html +++ b/webgl/lessons/de/webgl-skybox.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-smallest-programs.html b/webgl/lessons/de/webgl-smallest-programs.html index 2965cacba..2d5d0a732 100644 --- a/webgl/lessons/de/webgl-smallest-programs.html +++ b/webgl/lessons/de/webgl-smallest-programs.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-sprites.html b/webgl/lessons/de/webgl-sprites.html index 6b7a38d08..a70602332 100644 --- a/webgl/lessons/de/webgl-sprites.html +++ b/webgl/lessons/de/webgl-sprites.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-state-diagram.html b/webgl/lessons/de/webgl-state-diagram.html index 804421e54..4202eb3e2 100644 --- a/webgl/lessons/de/webgl-state-diagram.html +++ b/webgl/lessons/de/webgl-state-diagram.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-text-canvas2d.html b/webgl/lessons/de/webgl-text-canvas2d.html index c5c9c19d8..d30769e9e 100644 --- a/webgl/lessons/de/webgl-text-canvas2d.html +++ b/webgl/lessons/de/webgl-text-canvas2d.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-text-glyphs.html b/webgl/lessons/de/webgl-text-glyphs.html index e6721e2cb..4a26629bc 100644 --- a/webgl/lessons/de/webgl-text-glyphs.html +++ b/webgl/lessons/de/webgl-text-glyphs.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-text-html.html b/webgl/lessons/de/webgl-text-html.html index 361c824d7..8cfadb14e 100644 --- a/webgl/lessons/de/webgl-text-html.html +++ b/webgl/lessons/de/webgl-text-html.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-text-texture.html b/webgl/lessons/de/webgl-text-texture.html index 37700c482..257f74eaf 100644 --- a/webgl/lessons/de/webgl-text-texture.html +++ b/webgl/lessons/de/webgl-text-texture.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-texture-units.html b/webgl/lessons/de/webgl-texture-units.html index 203384a4a..9234dd311 100644 --- a/webgl/lessons/de/webgl-texture-units.html +++ b/webgl/lessons/de/webgl-texture-units.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-tips.html b/webgl/lessons/de/webgl-tips.html index 83fd6aa00..fe6dbf596 100644 --- a/webgl/lessons/de/webgl-tips.html +++ b/webgl/lessons/de/webgl-tips.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl-visualizing-the-camera.html b/webgl/lessons/de/webgl-visualizing-the-camera.html index b7881e830..0f5863194 100644 --- a/webgl/lessons/de/webgl-visualizing-the-camera.html +++ b/webgl/lessons/de/webgl-visualizing-the-camera.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl1-to-webgl2-fundamentals.html b/webgl/lessons/de/webgl1-to-webgl2-fundamentals.html index d91197f1a..49279afa8 100644 --- a/webgl/lessons/de/webgl1-to-webgl2-fundamentals.html +++ b/webgl/lessons/de/webgl1-to-webgl2-fundamentals.html @@ -122,6 +122,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl1-to-webgl2.html b/webgl/lessons/de/webgl1-to-webgl2.html index 47e3e551f..2a1e13873 100644 --- a/webgl/lessons/de/webgl1-to-webgl2.html +++ b/webgl/lessons/de/webgl1-to-webgl2.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/de/webgl2-whats-new.html b/webgl/lessons/de/webgl2-whats-new.html index 70892a96c..0aa24bf9d 100644 --- a/webgl/lessons/de/webgl2-whats-new.html +++ b/webgl/lessons/de/webgl2-whats-new.html @@ -68,6 +68,7 @@ Inhaltsverzeichnis +
diff --git a/webgl/lessons/ja/atom.xml b/webgl/lessons/ja/atom.xml index 3dd568d99..d69638e58 100644 --- a/webgl/lessons/ja/atom.xml +++ b/webgl/lessons/ja/atom.xml @@ -2,7 +2,7 @@ WebGL2の基本 - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,107 +16,107 @@ https://webgl2fundamentals.org/webgl/lessons/ja/webgl-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2の使い方]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-getting-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGLの仕組み]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-how-it-works.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2における画像処理の続き]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-image-processing-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2における画像処理]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-image-processing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGLシェーダーとGLSL]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-shaders-and-glsl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGLFundamentals.orgとの違い]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl1-to-webgl2-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL1からWebGL2への移行]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl1-to-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2の新機能]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl2-whats-new.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z \ No newline at end of file diff --git a/webgl/lessons/ja/webgl-2-textures.html b/webgl/lessons/ja/webgl-2-textures.html index 8cc7c60bb..591af6ef9 100644 --- a/webgl/lessons/ja/webgl-2-textures.html +++ b/webgl/lessons/ja/webgl-2-textures.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-2d-drawimage.html b/webgl/lessons/ja/webgl-2d-drawimage.html index 087a71b86..0810432b3 100644 --- a/webgl/lessons/ja/webgl-2d-drawimage.html +++ b/webgl/lessons/ja/webgl-2d-drawimage.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-2d-matrices.html b/webgl/lessons/ja/webgl-2d-matrices.html index 40f06d701..2cc5d0c3f 100644 --- a/webgl/lessons/ja/webgl-2d-matrices.html +++ b/webgl/lessons/ja/webgl-2d-matrices.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-2d-matrix-stack.html b/webgl/lessons/ja/webgl-2d-matrix-stack.html index 1f01c62ed..46ff3db6c 100644 --- a/webgl/lessons/ja/webgl-2d-matrix-stack.html +++ b/webgl/lessons/ja/webgl-2d-matrix-stack.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-2d-rotation.html b/webgl/lessons/ja/webgl-2d-rotation.html index 3f0dc9dc9..7b147aced 100644 --- a/webgl/lessons/ja/webgl-2d-rotation.html +++ b/webgl/lessons/ja/webgl-2d-rotation.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-2d-scale.html b/webgl/lessons/ja/webgl-2d-scale.html index 1c4355db7..a6d9e0e60 100644 --- a/webgl/lessons/ja/webgl-2d-scale.html +++ b/webgl/lessons/ja/webgl-2d-scale.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-2d-translation.html b/webgl/lessons/ja/webgl-2d-translation.html index 750ab0701..297594905 100644 --- a/webgl/lessons/ja/webgl-2d-translation.html +++ b/webgl/lessons/ja/webgl-2d-translation.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-2d-vs-3d-library.html b/webgl/lessons/ja/webgl-2d-vs-3d-library.html index c73b34f8c..346aabef7 100644 --- a/webgl/lessons/ja/webgl-2d-vs-3d-library.html +++ b/webgl/lessons/ja/webgl-2d-vs-3d-library.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-camera.html b/webgl/lessons/ja/webgl-3d-camera.html index 1ba5df071..91375543e 100644 --- a/webgl/lessons/ja/webgl-3d-camera.html +++ b/webgl/lessons/ja/webgl-3d-camera.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-geometry-lathe.html b/webgl/lessons/ja/webgl-3d-geometry-lathe.html index ba31b67a5..4d8a5197b 100644 --- a/webgl/lessons/ja/webgl-3d-geometry-lathe.html +++ b/webgl/lessons/ja/webgl-3d-geometry-lathe.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-lighting-directional.html b/webgl/lessons/ja/webgl-3d-lighting-directional.html index 20cd2c1ff..755b737a8 100644 --- a/webgl/lessons/ja/webgl-3d-lighting-directional.html +++ b/webgl/lessons/ja/webgl-3d-lighting-directional.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-lighting-normal-mapping.html b/webgl/lessons/ja/webgl-3d-lighting-normal-mapping.html index a01735150..4589a7a27 100644 --- a/webgl/lessons/ja/webgl-3d-lighting-normal-mapping.html +++ b/webgl/lessons/ja/webgl-3d-lighting-normal-mapping.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-lighting-point.html b/webgl/lessons/ja/webgl-3d-lighting-point.html index cb7ea560e..e8c5b895f 100644 --- a/webgl/lessons/ja/webgl-3d-lighting-point.html +++ b/webgl/lessons/ja/webgl-3d-lighting-point.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-lighting-spot.html b/webgl/lessons/ja/webgl-3d-lighting-spot.html index d400f9d3e..8b564fe08 100644 --- a/webgl/lessons/ja/webgl-3d-lighting-spot.html +++ b/webgl/lessons/ja/webgl-3d-lighting-spot.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-orthographic.html b/webgl/lessons/ja/webgl-3d-orthographic.html index 5bb8a7054..0d1dc73bf 100644 --- a/webgl/lessons/ja/webgl-3d-orthographic.html +++ b/webgl/lessons/ja/webgl-3d-orthographic.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-perspective-correct-texturemapping.html b/webgl/lessons/ja/webgl-3d-perspective-correct-texturemapping.html index 8f5667372..0a5e6e194 100644 --- a/webgl/lessons/ja/webgl-3d-perspective-correct-texturemapping.html +++ b/webgl/lessons/ja/webgl-3d-perspective-correct-texturemapping.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-perspective.html b/webgl/lessons/ja/webgl-3d-perspective.html index ecaab1406..f2cd109d0 100644 --- a/webgl/lessons/ja/webgl-3d-perspective.html +++ b/webgl/lessons/ja/webgl-3d-perspective.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-3d-textures.html b/webgl/lessons/ja/webgl-3d-textures.html index a1e21d6d7..3c6dd7dd9 100644 --- a/webgl/lessons/ja/webgl-3d-textures.html +++ b/webgl/lessons/ja/webgl-3d-textures.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-and-alpha.html b/webgl/lessons/ja/webgl-and-alpha.html index a6b6cf61f..d9eab6fde 100644 --- a/webgl/lessons/ja/webgl-and-alpha.html +++ b/webgl/lessons/ja/webgl-and-alpha.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-animation.html b/webgl/lessons/ja/webgl-animation.html index 9a4b25478..6e1305482 100644 --- a/webgl/lessons/ja/webgl-animation.html +++ b/webgl/lessons/ja/webgl-animation.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-anti-patterns.html b/webgl/lessons/ja/webgl-anti-patterns.html index d8f04d96b..14d8b441f 100644 --- a/webgl/lessons/ja/webgl-anti-patterns.html +++ b/webgl/lessons/ja/webgl-anti-patterns.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-attributes.html b/webgl/lessons/ja/webgl-attributes.html index 50d8c6a36..4f48e017b 100644 --- a/webgl/lessons/ja/webgl-attributes.html +++ b/webgl/lessons/ja/webgl-attributes.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-boilerplate.html b/webgl/lessons/ja/webgl-boilerplate.html index cdc5b7eee..df2e9800e 100644 --- a/webgl/lessons/ja/webgl-boilerplate.html +++ b/webgl/lessons/ja/webgl-boilerplate.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-cors-permission.html b/webgl/lessons/ja/webgl-cors-permission.html index 321bea28f..310007241 100644 --- a/webgl/lessons/ja/webgl-cors-permission.html +++ b/webgl/lessons/ja/webgl-cors-permission.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-cross-platform-issues.html b/webgl/lessons/ja/webgl-cross-platform-issues.html index 2e67daa0c..3b53613b4 100644 --- a/webgl/lessons/ja/webgl-cross-platform-issues.html +++ b/webgl/lessons/ja/webgl-cross-platform-issues.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-cube-maps.html b/webgl/lessons/ja/webgl-cube-maps.html index 88c6db25a..0b868d900 100644 --- a/webgl/lessons/ja/webgl-cube-maps.html +++ b/webgl/lessons/ja/webgl-cube-maps.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-data-textures.html b/webgl/lessons/ja/webgl-data-textures.html index 179a42a09..f95f4f896 100644 --- a/webgl/lessons/ja/webgl-data-textures.html +++ b/webgl/lessons/ja/webgl-data-textures.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-drawing-multiple-things.html b/webgl/lessons/ja/webgl-drawing-multiple-things.html index 643536c77..e5119f4e4 100644 --- a/webgl/lessons/ja/webgl-drawing-multiple-things.html +++ b/webgl/lessons/ja/webgl-drawing-multiple-things.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-drawing-without-data.html b/webgl/lessons/ja/webgl-drawing-without-data.html index 4af0234e6..ed3416a1a 100644 --- a/webgl/lessons/ja/webgl-drawing-without-data.html +++ b/webgl/lessons/ja/webgl-drawing-without-data.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-environment-maps.html b/webgl/lessons/ja/webgl-environment-maps.html index 6f88e1f65..256e55886 100644 --- a/webgl/lessons/ja/webgl-environment-maps.html +++ b/webgl/lessons/ja/webgl-environment-maps.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-fog.html b/webgl/lessons/ja/webgl-fog.html index 3226a75c6..859c2e17b 100644 --- a/webgl/lessons/ja/webgl-fog.html +++ b/webgl/lessons/ja/webgl-fog.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-framebuffers.html b/webgl/lessons/ja/webgl-framebuffers.html index 80ed7b286..296d2229d 100644 --- a/webgl/lessons/ja/webgl-framebuffers.html +++ b/webgl/lessons/ja/webgl-framebuffers.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-fundamentals.html b/webgl/lessons/ja/webgl-fundamentals.html index 846960267..0fd3bad80 100644 --- a/webgl/lessons/ja/webgl-fundamentals.html +++ b/webgl/lessons/ja/webgl-fundamentals.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-getting-webgl2.html b/webgl/lessons/ja/webgl-getting-webgl2.html index bd1636c7c..9ba78c47f 100644 --- a/webgl/lessons/ja/webgl-getting-webgl2.html +++ b/webgl/lessons/ja/webgl-getting-webgl2.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-gpgpu.html b/webgl/lessons/ja/webgl-gpgpu.html index d43ad4ff1..d397b18aa 100644 --- a/webgl/lessons/ja/webgl-gpgpu.html +++ b/webgl/lessons/ja/webgl-gpgpu.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-how-it-works.html b/webgl/lessons/ja/webgl-how-it-works.html index 15ffbb101..97936a6b9 100644 --- a/webgl/lessons/ja/webgl-how-it-works.html +++ b/webgl/lessons/ja/webgl-how-it-works.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-image-processing-continued.html b/webgl/lessons/ja/webgl-image-processing-continued.html index f1e5bed64..af6f235cb 100644 --- a/webgl/lessons/ja/webgl-image-processing-continued.html +++ b/webgl/lessons/ja/webgl-image-processing-continued.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-image-processing.html b/webgl/lessons/ja/webgl-image-processing.html index 72e05807e..17ac395a2 100644 --- a/webgl/lessons/ja/webgl-image-processing.html +++ b/webgl/lessons/ja/webgl-image-processing.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-indexed-vertices.html b/webgl/lessons/ja/webgl-indexed-vertices.html index 5bf4d69ae..7c3582b6b 100644 --- a/webgl/lessons/ja/webgl-indexed-vertices.html +++ b/webgl/lessons/ja/webgl-indexed-vertices.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-instanced-drawing.html b/webgl/lessons/ja/webgl-instanced-drawing.html index 62ee44a6e..956b6f9c0 100644 --- a/webgl/lessons/ja/webgl-instanced-drawing.html +++ b/webgl/lessons/ja/webgl-instanced-drawing.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-less-code-more-fun.html b/webgl/lessons/ja/webgl-less-code-more-fun.html index a82cfa03e..67272acfa 100644 --- a/webgl/lessons/ja/webgl-less-code-more-fun.html +++ b/webgl/lessons/ja/webgl-less-code-more-fun.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-load-obj-w-mtl.html b/webgl/lessons/ja/webgl-load-obj-w-mtl.html index a9546d56d..aa813a2ac 100644 --- a/webgl/lessons/ja/webgl-load-obj-w-mtl.html +++ b/webgl/lessons/ja/webgl-load-obj-w-mtl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-load-obj.html b/webgl/lessons/ja/webgl-load-obj.html index 452bbc919..fb8e167cc 100644 --- a/webgl/lessons/ja/webgl-load-obj.html +++ b/webgl/lessons/ja/webgl-load-obj.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-matrix-naming.html b/webgl/lessons/ja/webgl-matrix-naming.html index cccce5def..07221c7a6 100644 --- a/webgl/lessons/ja/webgl-matrix-naming.html +++ b/webgl/lessons/ja/webgl-matrix-naming.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-matrix-vs-math.html b/webgl/lessons/ja/webgl-matrix-vs-math.html index cca0b4154..89e13fe9d 100644 --- a/webgl/lessons/ja/webgl-matrix-vs-math.html +++ b/webgl/lessons/ja/webgl-matrix-vs-math.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-multiple-views.html b/webgl/lessons/ja/webgl-multiple-views.html index a2ffa3cd4..e88ae9f5a 100644 --- a/webgl/lessons/ja/webgl-multiple-views.html +++ b/webgl/lessons/ja/webgl-multiple-views.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-picking.html b/webgl/lessons/ja/webgl-picking.html index 8e59f2e66..0372893ad 100644 --- a/webgl/lessons/ja/webgl-picking.html +++ b/webgl/lessons/ja/webgl-picking.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-planar-projection-mapping.html b/webgl/lessons/ja/webgl-planar-projection-mapping.html index 0f68ed929..5540d2fef 100644 --- a/webgl/lessons/ja/webgl-planar-projection-mapping.html +++ b/webgl/lessons/ja/webgl-planar-projection-mapping.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-points-lines-triangles.html b/webgl/lessons/ja/webgl-points-lines-triangles.html index 92f8131cf..aa2ba83af 100644 --- a/webgl/lessons/ja/webgl-points-lines-triangles.html +++ b/webgl/lessons/ja/webgl-points-lines-triangles.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-precision-issues.html b/webgl/lessons/ja/webgl-precision-issues.html index 31a321db5..720d018e4 100644 --- a/webgl/lessons/ja/webgl-precision-issues.html +++ b/webgl/lessons/ja/webgl-precision-issues.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-pulling-vertices.html b/webgl/lessons/ja/webgl-pulling-vertices.html index c623a6295..4c8da608c 100644 --- a/webgl/lessons/ja/webgl-pulling-vertices.html +++ b/webgl/lessons/ja/webgl-pulling-vertices.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html b/webgl/lessons/ja/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html index 0b8705356..ec9341bb2 100644 --- a/webgl/lessons/ja/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html +++ b/webgl/lessons/ja/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html b/webgl/lessons/ja/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html index 3d7c87854..e863daa04 100644 --- a/webgl/lessons/ja/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html +++ b/webgl/lessons/ja/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-apply-a-displacement-map-and-specular-map.html b/webgl/lessons/ja/webgl-qna-apply-a-displacement-map-and-specular-map.html index 77e8c6cdb..2e401d0c5 100644 --- a/webgl/lessons/ja/webgl-qna-apply-a-displacement-map-and-specular-map.html +++ b/webgl/lessons/ja/webgl-qna-apply-a-displacement-map-and-specular-map.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html b/webgl/lessons/ja/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html index cc4261f56..02fa40e88 100644 --- a/webgl/lessons/ja/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html +++ b/webgl/lessons/ja/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html b/webgl/lessons/ja/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html index 69f2b644c..13789f5cf 100644 --- a/webgl/lessons/ja/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html +++ b/webgl/lessons/ja/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-create-image-warping-effect-in-webgl.html b/webgl/lessons/ja/webgl-qna-create-image-warping-effect-in-webgl.html index f1566d649..b7ff4e169 100644 --- a/webgl/lessons/ja/webgl-qna-create-image-warping-effect-in-webgl.html +++ b/webgl/lessons/ja/webgl-qna-create-image-warping-effect-in-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-creating-a-smudge-liquify-effect.html b/webgl/lessons/ja/webgl-qna-creating-a-smudge-liquify-effect.html index 7a0820aab..fcb58f667 100644 --- a/webgl/lessons/ja/webgl-qna-creating-a-smudge-liquify-effect.html +++ b/webgl/lessons/ja/webgl-qna-creating-a-smudge-liquify-effect.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-determine-min-max-values-for-the-entire-image.html b/webgl/lessons/ja/webgl-qna-determine-min-max-values-for-the-entire-image.html index 14b9ca9c2..2abbb59a1 100644 --- a/webgl/lessons/ja/webgl-qna-determine-min-max-values-for-the-entire-image.html +++ b/webgl/lessons/ja/webgl-qna-determine-min-max-values-for-the-entire-image.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html b/webgl/lessons/ja/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html index e6e7ae3c0..acd265b79 100644 --- a/webgl/lessons/ja/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html +++ b/webgl/lessons/ja/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html b/webgl/lessons/ja/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html index a295ea8e4..cbb6dfd2f 100644 --- a/webgl/lessons/ja/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html +++ b/webgl/lessons/ja/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-drawing-a-heightmap.html b/webgl/lessons/ja/webgl-qna-drawing-a-heightmap.html index 0c34a8373..0c817bbec 100644 --- a/webgl/lessons/ja/webgl-qna-drawing-a-heightmap.html +++ b/webgl/lessons/ja/webgl-qna-drawing-a-heightmap.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-drawing-layers-with-different-points.html b/webgl/lessons/ja/webgl-qna-drawing-layers-with-different-points.html index 856b6f7dc..4a3d87444 100644 --- a/webgl/lessons/ja/webgl-qna-drawing-layers-with-different-points.html +++ b/webgl/lessons/ja/webgl-qna-drawing-layers-with-different-points.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html b/webgl/lessons/ja/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html index 346066f06..7cbe25641 100644 --- a/webgl/lessons/ja/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html +++ b/webgl/lessons/ja/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html b/webgl/lessons/ja/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html index 44744f37a..633c26ac8 100644 --- a/webgl/lessons/ja/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html +++ b/webgl/lessons/ja/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-efficient-particle-system-in-javascript---webgl-.html b/webgl/lessons/ja/webgl-qna-efficient-particle-system-in-javascript---webgl-.html index 69c6137e1..5bf634425 100644 --- a/webgl/lessons/ja/webgl-qna-efficient-particle-system-in-javascript---webgl-.html +++ b/webgl/lessons/ja/webgl-qna-efficient-particle-system-in-javascript---webgl-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-emulating-palette-based-graphics-in-webgl.html b/webgl/lessons/ja/webgl-qna-emulating-palette-based-graphics-in-webgl.html index a1bfdd42a..ac63e64b0 100644 --- a/webgl/lessons/ja/webgl-qna-emulating-palette-based-graphics-in-webgl.html +++ b/webgl/lessons/ja/webgl-qna-emulating-palette-based-graphics-in-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html b/webgl/lessons/ja/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html index edda67469..f833957ef 100644 --- a/webgl/lessons/ja/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html +++ b/webgl/lessons/ja/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-get-the-size-of-a-point-for-collision-checking.html b/webgl/lessons/ja/webgl-qna-get-the-size-of-a-point-for-collision-checking.html index dd411fefa..dbefe19aa 100644 --- a/webgl/lessons/ja/webgl-qna-get-the-size-of-a-point-for-collision-checking.html +++ b/webgl/lessons/ja/webgl-qna-get-the-size-of-a-point-for-collision-checking.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html b/webgl/lessons/ja/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html index 087e0ae1f..d35ce8038 100644 --- a/webgl/lessons/ja/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html +++ b/webgl/lessons/ja/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html b/webgl/lessons/ja/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html index f1581edbe..7b4965ce1 100644 --- a/webgl/lessons/ja/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html +++ b/webgl/lessons/ja/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html b/webgl/lessons/ja/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html index bc4db5390..527622799 100644 --- a/webgl/lessons/ja/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html +++ b/webgl/lessons/ja/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html b/webgl/lessons/ja/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html index 1ebedca71..04b0692dd 100644 --- a/webgl/lessons/ja/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html +++ b/webgl/lessons/ja/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html b/webgl/lessons/ja/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html index cc9ceb87d..178ecf159 100644 --- a/webgl/lessons/ja/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html +++ b/webgl/lessons/ja/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html b/webgl/lessons/ja/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html index 16ff4dce5..5e99147ac 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html +++ b/webgl/lessons/ja/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html b/webgl/lessons/ja/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html index d51b5624f..ab4552076 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html +++ b/webgl/lessons/ja/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-blend-colors-across-2-triangles.html b/webgl/lessons/ja/webgl-qna-how-to-blend-colors-across-2-triangles.html index 0ebad2a47..c0bb52f2b 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-blend-colors-across-2-triangles.html +++ b/webgl/lessons/ja/webgl-qna-how-to-blend-colors-across-2-triangles.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-control-the-color-between-vertices.html b/webgl/lessons/ja/webgl-qna-how-to-control-the-color-between-vertices.html index 16c287e44..bf40e3980 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-control-the-color-between-vertices.html +++ b/webgl/lessons/ja/webgl-qna-how-to-control-the-color-between-vertices.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-create-a-torus.html b/webgl/lessons/ja/webgl-qna-how-to-create-a-torus.html index 1eb9cf6ca..f0445da84 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-create-a-torus.html +++ b/webgl/lessons/ja/webgl-qna-how-to-create-a-torus.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html b/webgl/lessons/ja/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html index 1f2e900be..d56b4adb1 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html +++ b/webgl/lessons/ja/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html b/webgl/lessons/ja/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html index 4403b093b..64761b387 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html +++ b/webgl/lessons/ja/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html b/webgl/lessons/ja/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html index a3caf38ad..778c3f370 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html +++ b/webgl/lessons/ja/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-fade-the-drawing-buffer.html b/webgl/lessons/ja/webgl-qna-how-to-fade-the-drawing-buffer.html index 53ba84de8..5cbdc29d1 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-fade-the-drawing-buffer.html +++ b/webgl/lessons/ja/webgl-qna-how-to-fade-the-drawing-buffer.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-get-audio-data-into-a-shader.html b/webgl/lessons/ja/webgl-qna-how-to-get-audio-data-into-a-shader.html index 675357710..d3ffc13fe 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-get-audio-data-into-a-shader.html +++ b/webgl/lessons/ja/webgl-qna-how-to-get-audio-data-into-a-shader.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html b/webgl/lessons/ja/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html index 0b784a9b5..65e72816a 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html +++ b/webgl/lessons/ja/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html b/webgl/lessons/ja/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html index 293b55c4f..cb7a85fb2 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html +++ b/webgl/lessons/ja/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html b/webgl/lessons/ja/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html index 7a68be250..d91472ce4 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html +++ b/webgl/lessons/ja/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html b/webgl/lessons/ja/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html index 26d9cee4e..c31802f66 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html +++ b/webgl/lessons/ja/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-import-a-heightmap-in-webgl.html b/webgl/lessons/ja/webgl-qna-how-to-import-a-heightmap-in-webgl.html index b241a5dad..43a7c5829 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-import-a-heightmap-in-webgl.html +++ b/webgl/lessons/ja/webgl-qna-how-to-import-a-heightmap-in-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html b/webgl/lessons/ja/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html index 495a53c1e..23806167c 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html +++ b/webgl/lessons/ja/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-make-a-smudge-brush-tool.html b/webgl/lessons/ja/webgl-qna-how-to-make-a-smudge-brush-tool.html index e85fa5185..2ed171166 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-make-a-smudge-brush-tool.html +++ b/webgl/lessons/ja/webgl-qna-how-to-make-a-smudge-brush-tool.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-make-webgl-canvas-transparent.html b/webgl/lessons/ja/webgl-qna-how-to-make-webgl-canvas-transparent.html index e4c7da3d9..a7200be07 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-make-webgl-canvas-transparent.html +++ b/webgl/lessons/ja/webgl-qna-how-to-make-webgl-canvas-transparent.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-optimize-rendering-a-ui.html b/webgl/lessons/ja/webgl-qna-how-to-optimize-rendering-a-ui.html index 87ef6b17b..b9c4e51b7 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-optimize-rendering-a-ui.html +++ b/webgl/lessons/ja/webgl-qna-how-to-optimize-rendering-a-ui.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html b/webgl/lessons/ja/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html index 3a25eb7c4..84af992b3 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html +++ b/webgl/lessons/ja/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-process-particle-positions.html b/webgl/lessons/ja/webgl-qna-how-to-process-particle-positions.html index f8312a312..45ef3599e 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-process-particle-positions.html +++ b/webgl/lessons/ja/webgl-qna-how-to-process-particle-positions.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-read-a-single-component-with-readpixels.html b/webgl/lessons/ja/webgl-qna-how-to-read-a-single-component-with-readpixels.html index 4e1c52936..f5c6067fa 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-read-a-single-component-with-readpixels.html +++ b/webgl/lessons/ja/webgl-qna-how-to-read-a-single-component-with-readpixels.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html b/webgl/lessons/ja/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html index 9d594f288..92dd4e915 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html +++ b/webgl/lessons/ja/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html b/webgl/lessons/ja/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html index 604558733..c106c331d 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html +++ b/webgl/lessons/ja/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-support-both-webgl-and-webgl2.html b/webgl/lessons/ja/webgl-qna-how-to-support-both-webgl-and-webgl2.html index 3b60d5a79..15f58b744 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-support-both-webgl-and-webgl2.html +++ b/webgl/lessons/ja/webgl-qna-how-to-support-both-webgl-and-webgl2.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html b/webgl/lessons/ja/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html index a1e81dcf4..7f122c3e2 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html +++ b/webgl/lessons/ja/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html b/webgl/lessons/ja/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html index e63519af8..4b7060c68 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html +++ b/webgl/lessons/ja/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html b/webgl/lessons/ja/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html index b6162a7c0..e4d79584d 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html +++ b/webgl/lessons/ja/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-use-textures-as-data.html b/webgl/lessons/ja/webgl-qna-how-to-use-textures-as-data.html index 2228499b2..7646a5b17 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-use-textures-as-data.html +++ b/webgl/lessons/ja/webgl-qna-how-to-use-textures-as-data.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-use-the-stencil-buffer.html b/webgl/lessons/ja/webgl-qna-how-to-use-the-stencil-buffer.html index 3906f3edb..a559bfbae 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-use-the-stencil-buffer.html +++ b/webgl/lessons/ja/webgl-qna-how-to-use-the-stencil-buffer.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-how-to-write-a-web-based-music-visualizer.html b/webgl/lessons/ja/webgl-qna-how-to-write-a-web-based-music-visualizer.html index e23626f5f..0fa3fdf1c 100644 --- a/webgl/lessons/ja/webgl-qna-how-to-write-a-web-based-music-visualizer.html +++ b/webgl/lessons/ja/webgl-qna-how-to-write-a-web-based-music-visualizer.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html b/webgl/lessons/ja/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html index e6bb8e0e8..a7e355ee6 100644 --- a/webgl/lessons/ja/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html +++ b/webgl/lessons/ja/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html b/webgl/lessons/ja/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html index 8187d6c16..cf1a50352 100644 --- a/webgl/lessons/ja/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html +++ b/webgl/lessons/ja/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html b/webgl/lessons/ja/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html index 7f3e1029e..48cbbfea4 100644 --- a/webgl/lessons/ja/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html +++ b/webgl/lessons/ja/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-optimize-drawing-lots-of-large-images.html b/webgl/lessons/ja/webgl-qna-optimize-drawing-lots-of-large-images.html index 19748d257..15fd12887 100644 --- a/webgl/lessons/ja/webgl-qna-optimize-drawing-lots-of-large-images.html +++ b/webgl/lessons/ja/webgl-qna-optimize-drawing-lots-of-large-images.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html b/webgl/lessons/ja/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html index 98a09923c..52cabf9ad 100644 --- a/webgl/lessons/ja/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html +++ b/webgl/lessons/ja/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-pure-webgl-dashed-line.html b/webgl/lessons/ja/webgl-qna-pure-webgl-dashed-line.html index 58b0ac21a..f942cba2b 100644 --- a/webgl/lessons/ja/webgl-qna-pure-webgl-dashed-line.html +++ b/webgl/lessons/ja/webgl-qna-pure-webgl-dashed-line.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-recording-fps-in-webgl.html b/webgl/lessons/ja/webgl-qna-recording-fps-in-webgl.html index db42fb9d5..ec9935283 100644 --- a/webgl/lessons/ja/webgl-qna-recording-fps-in-webgl.html +++ b/webgl/lessons/ja/webgl-qna-recording-fps-in-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-rendering-slowly-over-time.html b/webgl/lessons/ja/webgl-qna-rendering-slowly-over-time.html index 7943eabb6..2721e2258 100644 --- a/webgl/lessons/ja/webgl-qna-rendering-slowly-over-time.html +++ b/webgl/lessons/ja/webgl-qna-rendering-slowly-over-time.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html b/webgl/lessons/ja/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html index 854ae2454..78351dacd 100644 --- a/webgl/lessons/ja/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html +++ b/webgl/lessons/ja/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html b/webgl/lessons/ja/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html index 694bfebc9..faf817c81 100644 --- a/webgl/lessons/ja/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html +++ b/webgl/lessons/ja/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-sorting-and-optimizing-instanced-rendering.html b/webgl/lessons/ja/webgl-qna-sorting-and-optimizing-instanced-rendering.html index 85a959ba4..ab42a7191 100644 --- a/webgl/lessons/ja/webgl-qna-sorting-and-optimizing-instanced-rendering.html +++ b/webgl/lessons/ja/webgl-qna-sorting-and-optimizing-instanced-rendering.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html b/webgl/lessons/ja/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html index c1447d70e..37dea0501 100644 --- a/webgl/lessons/ja/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html +++ b/webgl/lessons/ja/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-the-fastest-way-to-draw-many-circles.html b/webgl/lessons/ja/webgl-qna-the-fastest-way-to-draw-many-circles.html index e94b3e626..153fd6b43 100644 --- a/webgl/lessons/ja/webgl-qna-the-fastest-way-to-draw-many-circles.html +++ b/webgl/lessons/ja/webgl-qna-the-fastest-way-to-draw-many-circles.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-webgl-2d-tilemaps.html b/webgl/lessons/ja/webgl-qna-webgl-2d-tilemaps.html index 18c1cf832..7344cf7de 100644 --- a/webgl/lessons/ja/webgl-qna-webgl-2d-tilemaps.html +++ b/webgl/lessons/ja/webgl-qna-webgl-2d-tilemaps.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-webgl-droste-effect.html b/webgl/lessons/ja/webgl-qna-webgl-droste-effect.html index 7a3ad102d..8b9c252f8 100644 --- a/webgl/lessons/ja/webgl-qna-webgl-droste-effect.html +++ b/webgl/lessons/ja/webgl-qna-webgl-droste-effect.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html b/webgl/lessons/ja/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html index f6ac91068..28586df77 100644 --- a/webgl/lessons/ja/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html +++ b/webgl/lessons/ja/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html b/webgl/lessons/ja/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html index 494a4077c..cbb048417 100644 --- a/webgl/lessons/ja/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html +++ b/webgl/lessons/ja/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-working-around-gl_pointsize-limitations-webgl.html b/webgl/lessons/ja/webgl-qna-working-around-gl_pointsize-limitations-webgl.html index f515c2944..89ac8be94 100644 --- a/webgl/lessons/ja/webgl-qna-working-around-gl_pointsize-limitations-webgl.html +++ b/webgl/lessons/ja/webgl-qna-working-around-gl_pointsize-limitations-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html b/webgl/lessons/ja/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html index 5b962e92a..c8937af00 100644 --- a/webgl/lessons/ja/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html +++ b/webgl/lessons/ja/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-qna.html b/webgl/lessons/ja/webgl-qna.html index 4ced071ca..ee4e85260 100644 --- a/webgl/lessons/ja/webgl-qna.html +++ b/webgl/lessons/ja/webgl-qna.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-readpixels.html b/webgl/lessons/ja/webgl-readpixels.html index d228b7eb5..b9171ab64 100644 --- a/webgl/lessons/ja/webgl-readpixels.html +++ b/webgl/lessons/ja/webgl-readpixels.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-references.html b/webgl/lessons/ja/webgl-references.html index e446f1a77..6f538788e 100644 --- a/webgl/lessons/ja/webgl-references.html +++ b/webgl/lessons/ja/webgl-references.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-render-to-texture.html b/webgl/lessons/ja/webgl-render-to-texture.html index e3a19edb6..d283d9e39 100644 --- a/webgl/lessons/ja/webgl-render-to-texture.html +++ b/webgl/lessons/ja/webgl-render-to-texture.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-resizing-the-canvas.html b/webgl/lessons/ja/webgl-resizing-the-canvas.html index 3face41bb..f7b47944c 100644 --- a/webgl/lessons/ja/webgl-resizing-the-canvas.html +++ b/webgl/lessons/ja/webgl-resizing-the-canvas.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-scene-graph.html b/webgl/lessons/ja/webgl-scene-graph.html index 47fb298e1..7d19aecf7 100644 --- a/webgl/lessons/ja/webgl-scene-graph.html +++ b/webgl/lessons/ja/webgl-scene-graph.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-setup-and-installation.html b/webgl/lessons/ja/webgl-setup-and-installation.html index 59f310e79..27f460340 100644 --- a/webgl/lessons/ja/webgl-setup-and-installation.html +++ b/webgl/lessons/ja/webgl-setup-and-installation.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-shaders-and-glsl.html b/webgl/lessons/ja/webgl-shaders-and-glsl.html index 463ace63c..e4fc4127e 100644 --- a/webgl/lessons/ja/webgl-shaders-and-glsl.html +++ b/webgl/lessons/ja/webgl-shaders-and-glsl.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-shadertoy.html b/webgl/lessons/ja/webgl-shadertoy.html index 6b79ab297..31ea3eec6 100644 --- a/webgl/lessons/ja/webgl-shadertoy.html +++ b/webgl/lessons/ja/webgl-shadertoy.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-shadows-continued.html b/webgl/lessons/ja/webgl-shadows-continued.html index 55de1a226..8b3d57a20 100644 --- a/webgl/lessons/ja/webgl-shadows-continued.html +++ b/webgl/lessons/ja/webgl-shadows-continued.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-shadows.html b/webgl/lessons/ja/webgl-shadows.html index c60d45e74..952f7cbc8 100644 --- a/webgl/lessons/ja/webgl-shadows.html +++ b/webgl/lessons/ja/webgl-shadows.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-skinning.html b/webgl/lessons/ja/webgl-skinning.html index 9b6b74d59..04c43a337 100644 --- a/webgl/lessons/ja/webgl-skinning.html +++ b/webgl/lessons/ja/webgl-skinning.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-skybox.html b/webgl/lessons/ja/webgl-skybox.html index ea6e96cdb..72735a156 100644 --- a/webgl/lessons/ja/webgl-skybox.html +++ b/webgl/lessons/ja/webgl-skybox.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-smallest-programs.html b/webgl/lessons/ja/webgl-smallest-programs.html index 6d37341c4..c9f24178f 100644 --- a/webgl/lessons/ja/webgl-smallest-programs.html +++ b/webgl/lessons/ja/webgl-smallest-programs.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-sprites.html b/webgl/lessons/ja/webgl-sprites.html index a6ed6ad34..3cf61788b 100644 --- a/webgl/lessons/ja/webgl-sprites.html +++ b/webgl/lessons/ja/webgl-sprites.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-state-diagram.html b/webgl/lessons/ja/webgl-state-diagram.html index 41ba01dd5..9fb927ca5 100644 --- a/webgl/lessons/ja/webgl-state-diagram.html +++ b/webgl/lessons/ja/webgl-state-diagram.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-text-canvas2d.html b/webgl/lessons/ja/webgl-text-canvas2d.html index b609f1471..8ca4c20c0 100644 --- a/webgl/lessons/ja/webgl-text-canvas2d.html +++ b/webgl/lessons/ja/webgl-text-canvas2d.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-text-glyphs.html b/webgl/lessons/ja/webgl-text-glyphs.html index acc53cdf9..37b03d895 100644 --- a/webgl/lessons/ja/webgl-text-glyphs.html +++ b/webgl/lessons/ja/webgl-text-glyphs.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-text-html.html b/webgl/lessons/ja/webgl-text-html.html index 54bd0ea23..98a41282f 100644 --- a/webgl/lessons/ja/webgl-text-html.html +++ b/webgl/lessons/ja/webgl-text-html.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-text-texture.html b/webgl/lessons/ja/webgl-text-texture.html index 51ce297c7..bf7060c2a 100644 --- a/webgl/lessons/ja/webgl-text-texture.html +++ b/webgl/lessons/ja/webgl-text-texture.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-texture-units.html b/webgl/lessons/ja/webgl-texture-units.html index 32a5a8faa..5af6c4083 100644 --- a/webgl/lessons/ja/webgl-texture-units.html +++ b/webgl/lessons/ja/webgl-texture-units.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-tips.html b/webgl/lessons/ja/webgl-tips.html index fac62d381..64bbb337c 100644 --- a/webgl/lessons/ja/webgl-tips.html +++ b/webgl/lessons/ja/webgl-tips.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl-visualizing-the-camera.html b/webgl/lessons/ja/webgl-visualizing-the-camera.html index 877e7f9c8..4a2333b3b 100644 --- a/webgl/lessons/ja/webgl-visualizing-the-camera.html +++ b/webgl/lessons/ja/webgl-visualizing-the-camera.html @@ -68,6 +68,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl1-to-webgl2-fundamentals.html b/webgl/lessons/ja/webgl1-to-webgl2-fundamentals.html index 3c7544726..e7d0a3dc3 100644 --- a/webgl/lessons/ja/webgl1-to-webgl2-fundamentals.html +++ b/webgl/lessons/ja/webgl1-to-webgl2-fundamentals.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl1-to-webgl2.html b/webgl/lessons/ja/webgl1-to-webgl2.html index 84d62e412..807248fcd 100644 --- a/webgl/lessons/ja/webgl1-to-webgl2.html +++ b/webgl/lessons/ja/webgl1-to-webgl2.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ja/webgl2-whats-new.html b/webgl/lessons/ja/webgl2-whats-new.html index ac32b7c17..9b81794b5 100644 --- a/webgl/lessons/ja/webgl2-whats-new.html +++ b/webgl/lessons/ja/webgl2-whats-new.html @@ -122,6 +122,7 @@ 目次 +
diff --git a/webgl/lessons/ko/atom.xml b/webgl/lessons/ko/atom.xml index 5f28f95fc..017cf3fb9 100644 --- a/webgl/lessons/ko/atom.xml +++ b/webgl/lessons/ko/atom.xml @@ -2,7 +2,7 @@ WebGL2 기초 - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,743 +16,743 @@ https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 DrawImage 구현]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-drawimage.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D 행렬]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-matrices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 행렬 스택 구현]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-matrix-stack.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D 회전]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-rotation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D 크기 변환]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-scale.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 2D 이동]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-translation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 래스터라이징 vs 3D 라이브러리]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-vs-3d-library.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL 3D - 카메라]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-camera.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - 방향성 조명 효과(Directional Lighting)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-lighting-directional.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - 점 조명 효과(Point Lighting)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-lighting-point.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - 스팟 조명 효과(Spot Lighting)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-lighting-spot.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 3D 직교 투영]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-orthographic.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D 원근 교정 텍스처 매핑]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-perspective-correct-texturemapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL 3D 원근 투영]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-perspective.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 텍스처]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 알파(Alpha)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-and-alpha.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 애니메이션]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-animation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 안티패턴]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-anti-patterns.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Attributes]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-attributes.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 보일러플레이트(Boilerplate)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-boilerplate.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 교차 출처 이미지(Cross Origin Image)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-cors-permission.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Cross Platform 문제]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-cross-platform-issues.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 큐브맵(Cubemap)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-cube-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D - 데이터 텍스처]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-data-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 여러 물체를 그리는 법]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-drawing-multiple-things.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 환경맵 (반사)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-environment-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Framebuffer]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-framebuffers.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 기초]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 사용법]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-getting-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 GPGPU]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-gpgpu.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 작동 원리]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-how-it-works.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 이미지 처리 심화]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-image-processing-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 이미지 처리]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-image-processing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 정점 인덱스]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-indexed-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 최적화 - 인스턴스 드로잉(Instanced Drawing)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-instanced-drawing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 더 적은 코드로 즐겁게 코딩하기]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-less-code-more-fun.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Obj 로딩]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-load-obj.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 행렬의 이름]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-matrix-naming.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 행렬 vs 수학에서의 행렬]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-matrix-vs-math.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 평면 및 원근 투영 매핑]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-planar-projection-mapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 점, 선, 삼각형]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-points-lines-triangles.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 정밀도 이슈]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-precision-issues.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[질문 및 답변]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-qna.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 readPixels]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-readpixels.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[참고 자료]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-references.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 텍스처에 렌더링하기]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-render-to-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Canvas 리사이징.]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-resizing-the-canvas.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 장면(Scene) 그래프]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-scene-graph.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 설정 및 설치]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-setup-and-installation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 셰이더와 GLSL]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-shaders-and-glsl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 그림자]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-shadows.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 SkyBox]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-skybox.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Sprite]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-sprites.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 텍스트 - Canvas 2D]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-text-canvas2d.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 텍스트 - HTML]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-text-html.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 텍스트 - 텍스처]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-text-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 텍스처 유닛]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-texture-units.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Tip]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-tips.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGLFundamentals.org과 다른 점]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl1-to-webgl2-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL1에서 WebGL2로의 변경]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl1-to-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 새로운 기능]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl2-whats-new.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z \ No newline at end of file diff --git a/webgl/lessons/ko/webgl-2-textures.html b/webgl/lessons/ko/webgl-2-textures.html index 4258ae4f0..cd7e03421 100644 --- a/webgl/lessons/ko/webgl-2-textures.html +++ b/webgl/lessons/ko/webgl-2-textures.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-2d-drawimage.html b/webgl/lessons/ko/webgl-2d-drawimage.html index 330ab654a..0bef84c3d 100644 --- a/webgl/lessons/ko/webgl-2d-drawimage.html +++ b/webgl/lessons/ko/webgl-2d-drawimage.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-2d-matrices.html b/webgl/lessons/ko/webgl-2d-matrices.html index 094126767..14fcab0b1 100644 --- a/webgl/lessons/ko/webgl-2d-matrices.html +++ b/webgl/lessons/ko/webgl-2d-matrices.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-2d-matrix-stack.html b/webgl/lessons/ko/webgl-2d-matrix-stack.html index 8d918dcb6..b47d33707 100644 --- a/webgl/lessons/ko/webgl-2d-matrix-stack.html +++ b/webgl/lessons/ko/webgl-2d-matrix-stack.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-2d-rotation.html b/webgl/lessons/ko/webgl-2d-rotation.html index ecdef771c..e2575cb50 100644 --- a/webgl/lessons/ko/webgl-2d-rotation.html +++ b/webgl/lessons/ko/webgl-2d-rotation.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-2d-scale.html b/webgl/lessons/ko/webgl-2d-scale.html index e4ae8001f..0043afe34 100644 --- a/webgl/lessons/ko/webgl-2d-scale.html +++ b/webgl/lessons/ko/webgl-2d-scale.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-2d-translation.html b/webgl/lessons/ko/webgl-2d-translation.html index 3254cc98e..957d51c99 100644 --- a/webgl/lessons/ko/webgl-2d-translation.html +++ b/webgl/lessons/ko/webgl-2d-translation.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-2d-vs-3d-library.html b/webgl/lessons/ko/webgl-2d-vs-3d-library.html index a7a2b7787..66a611ea0 100644 --- a/webgl/lessons/ko/webgl-2d-vs-3d-library.html +++ b/webgl/lessons/ko/webgl-2d-vs-3d-library.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-camera.html b/webgl/lessons/ko/webgl-3d-camera.html index 5d68e6070..9390083ae 100644 --- a/webgl/lessons/ko/webgl-3d-camera.html +++ b/webgl/lessons/ko/webgl-3d-camera.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-geometry-lathe.html b/webgl/lessons/ko/webgl-3d-geometry-lathe.html index 0ce43894d..8f6f0e87c 100644 --- a/webgl/lessons/ko/webgl-3d-geometry-lathe.html +++ b/webgl/lessons/ko/webgl-3d-geometry-lathe.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-lighting-directional.html b/webgl/lessons/ko/webgl-3d-lighting-directional.html index ecd3eeeb8..fe5bca78f 100644 --- a/webgl/lessons/ko/webgl-3d-lighting-directional.html +++ b/webgl/lessons/ko/webgl-3d-lighting-directional.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-lighting-normal-mapping.html b/webgl/lessons/ko/webgl-3d-lighting-normal-mapping.html index 2b010f0ec..95973c8c9 100644 --- a/webgl/lessons/ko/webgl-3d-lighting-normal-mapping.html +++ b/webgl/lessons/ko/webgl-3d-lighting-normal-mapping.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-lighting-point.html b/webgl/lessons/ko/webgl-3d-lighting-point.html index 6090fe38a..d97ab758f 100644 --- a/webgl/lessons/ko/webgl-3d-lighting-point.html +++ b/webgl/lessons/ko/webgl-3d-lighting-point.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-lighting-spot.html b/webgl/lessons/ko/webgl-3d-lighting-spot.html index 4d4277230..127a1304d 100644 --- a/webgl/lessons/ko/webgl-3d-lighting-spot.html +++ b/webgl/lessons/ko/webgl-3d-lighting-spot.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-orthographic.html b/webgl/lessons/ko/webgl-3d-orthographic.html index 7fc5c029d..b22191e47 100644 --- a/webgl/lessons/ko/webgl-3d-orthographic.html +++ b/webgl/lessons/ko/webgl-3d-orthographic.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-perspective-correct-texturemapping.html b/webgl/lessons/ko/webgl-3d-perspective-correct-texturemapping.html index 6353e61de..d32ffef84 100644 --- a/webgl/lessons/ko/webgl-3d-perspective-correct-texturemapping.html +++ b/webgl/lessons/ko/webgl-3d-perspective-correct-texturemapping.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-perspective.html b/webgl/lessons/ko/webgl-3d-perspective.html index 4b8441903..755f0a5f6 100644 --- a/webgl/lessons/ko/webgl-3d-perspective.html +++ b/webgl/lessons/ko/webgl-3d-perspective.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-3d-textures.html b/webgl/lessons/ko/webgl-3d-textures.html index e106cb91f..5295136c2 100644 --- a/webgl/lessons/ko/webgl-3d-textures.html +++ b/webgl/lessons/ko/webgl-3d-textures.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-and-alpha.html b/webgl/lessons/ko/webgl-and-alpha.html index 1f5e4f76b..25d350b7f 100644 --- a/webgl/lessons/ko/webgl-and-alpha.html +++ b/webgl/lessons/ko/webgl-and-alpha.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-animation.html b/webgl/lessons/ko/webgl-animation.html index 07c5fbde1..ad0bdf60d 100644 --- a/webgl/lessons/ko/webgl-animation.html +++ b/webgl/lessons/ko/webgl-animation.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-anti-patterns.html b/webgl/lessons/ko/webgl-anti-patterns.html index cd69c8455..d9e555b72 100644 --- a/webgl/lessons/ko/webgl-anti-patterns.html +++ b/webgl/lessons/ko/webgl-anti-patterns.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-attributes.html b/webgl/lessons/ko/webgl-attributes.html index 77906daf8..f1766fc6b 100644 --- a/webgl/lessons/ko/webgl-attributes.html +++ b/webgl/lessons/ko/webgl-attributes.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-boilerplate.html b/webgl/lessons/ko/webgl-boilerplate.html index a8c4cc2f0..6c243aeee 100644 --- a/webgl/lessons/ko/webgl-boilerplate.html +++ b/webgl/lessons/ko/webgl-boilerplate.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-cors-permission.html b/webgl/lessons/ko/webgl-cors-permission.html index 10b617221..516833394 100644 --- a/webgl/lessons/ko/webgl-cors-permission.html +++ b/webgl/lessons/ko/webgl-cors-permission.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-cross-platform-issues.html b/webgl/lessons/ko/webgl-cross-platform-issues.html index 01dedacfe..815119433 100644 --- a/webgl/lessons/ko/webgl-cross-platform-issues.html +++ b/webgl/lessons/ko/webgl-cross-platform-issues.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-cube-maps.html b/webgl/lessons/ko/webgl-cube-maps.html index a1aba921d..9af87186f 100644 --- a/webgl/lessons/ko/webgl-cube-maps.html +++ b/webgl/lessons/ko/webgl-cube-maps.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-data-textures.html b/webgl/lessons/ko/webgl-data-textures.html index e8a73b365..fd719f9b4 100644 --- a/webgl/lessons/ko/webgl-data-textures.html +++ b/webgl/lessons/ko/webgl-data-textures.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-drawing-multiple-things.html b/webgl/lessons/ko/webgl-drawing-multiple-things.html index ad9a66a3e..c1b4b32ab 100644 --- a/webgl/lessons/ko/webgl-drawing-multiple-things.html +++ b/webgl/lessons/ko/webgl-drawing-multiple-things.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-drawing-without-data.html b/webgl/lessons/ko/webgl-drawing-without-data.html index b5fc982dd..a73ba0f7d 100644 --- a/webgl/lessons/ko/webgl-drawing-without-data.html +++ b/webgl/lessons/ko/webgl-drawing-without-data.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-environment-maps.html b/webgl/lessons/ko/webgl-environment-maps.html index ac4b7dd72..9a455cb44 100644 --- a/webgl/lessons/ko/webgl-environment-maps.html +++ b/webgl/lessons/ko/webgl-environment-maps.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-fog.html b/webgl/lessons/ko/webgl-fog.html index 5bdec4c86..38e3f4a81 100644 --- a/webgl/lessons/ko/webgl-fog.html +++ b/webgl/lessons/ko/webgl-fog.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-framebuffers.html b/webgl/lessons/ko/webgl-framebuffers.html index 3218deafc..603890d55 100644 --- a/webgl/lessons/ko/webgl-framebuffers.html +++ b/webgl/lessons/ko/webgl-framebuffers.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-fundamentals.html b/webgl/lessons/ko/webgl-fundamentals.html index e4ad9bd6a..62681c452 100644 --- a/webgl/lessons/ko/webgl-fundamentals.html +++ b/webgl/lessons/ko/webgl-fundamentals.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-getting-webgl2.html b/webgl/lessons/ko/webgl-getting-webgl2.html index 1ba24f027..50eece440 100644 --- a/webgl/lessons/ko/webgl-getting-webgl2.html +++ b/webgl/lessons/ko/webgl-getting-webgl2.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-gpgpu.html b/webgl/lessons/ko/webgl-gpgpu.html index 7fe45c86b..5863946a9 100644 --- a/webgl/lessons/ko/webgl-gpgpu.html +++ b/webgl/lessons/ko/webgl-gpgpu.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-how-it-works.html b/webgl/lessons/ko/webgl-how-it-works.html index b9a1acdbc..e7728af40 100644 --- a/webgl/lessons/ko/webgl-how-it-works.html +++ b/webgl/lessons/ko/webgl-how-it-works.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-image-processing-continued.html b/webgl/lessons/ko/webgl-image-processing-continued.html index 6d2e56614..6ca96b67a 100644 --- a/webgl/lessons/ko/webgl-image-processing-continued.html +++ b/webgl/lessons/ko/webgl-image-processing-continued.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-image-processing.html b/webgl/lessons/ko/webgl-image-processing.html index e5419dce5..2d881ad90 100644 --- a/webgl/lessons/ko/webgl-image-processing.html +++ b/webgl/lessons/ko/webgl-image-processing.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-indexed-vertices.html b/webgl/lessons/ko/webgl-indexed-vertices.html index 52334ec95..b1c185ab9 100644 --- a/webgl/lessons/ko/webgl-indexed-vertices.html +++ b/webgl/lessons/ko/webgl-indexed-vertices.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-instanced-drawing.html b/webgl/lessons/ko/webgl-instanced-drawing.html index 260e15d21..c6bd8b2f6 100644 --- a/webgl/lessons/ko/webgl-instanced-drawing.html +++ b/webgl/lessons/ko/webgl-instanced-drawing.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-less-code-more-fun.html b/webgl/lessons/ko/webgl-less-code-more-fun.html index e7c6331d3..62ee43d21 100644 --- a/webgl/lessons/ko/webgl-less-code-more-fun.html +++ b/webgl/lessons/ko/webgl-less-code-more-fun.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-load-obj-w-mtl.html b/webgl/lessons/ko/webgl-load-obj-w-mtl.html index 6997fab40..39fa0c483 100644 --- a/webgl/lessons/ko/webgl-load-obj-w-mtl.html +++ b/webgl/lessons/ko/webgl-load-obj-w-mtl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-load-obj.html b/webgl/lessons/ko/webgl-load-obj.html index 7b2e0929b..d0f34d8dd 100644 --- a/webgl/lessons/ko/webgl-load-obj.html +++ b/webgl/lessons/ko/webgl-load-obj.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-matrix-naming.html b/webgl/lessons/ko/webgl-matrix-naming.html index b7bfccb37..7b08c6cc6 100644 --- a/webgl/lessons/ko/webgl-matrix-naming.html +++ b/webgl/lessons/ko/webgl-matrix-naming.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-matrix-vs-math.html b/webgl/lessons/ko/webgl-matrix-vs-math.html index b6aacc7f6..326af4814 100644 --- a/webgl/lessons/ko/webgl-matrix-vs-math.html +++ b/webgl/lessons/ko/webgl-matrix-vs-math.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-multiple-views.html b/webgl/lessons/ko/webgl-multiple-views.html index 03be6db16..069ae79c0 100644 --- a/webgl/lessons/ko/webgl-multiple-views.html +++ b/webgl/lessons/ko/webgl-multiple-views.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-picking.html b/webgl/lessons/ko/webgl-picking.html index ce118fe75..58fa47664 100644 --- a/webgl/lessons/ko/webgl-picking.html +++ b/webgl/lessons/ko/webgl-picking.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-planar-projection-mapping.html b/webgl/lessons/ko/webgl-planar-projection-mapping.html index 4737ad924..eff8c30d7 100644 --- a/webgl/lessons/ko/webgl-planar-projection-mapping.html +++ b/webgl/lessons/ko/webgl-planar-projection-mapping.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-points-lines-triangles.html b/webgl/lessons/ko/webgl-points-lines-triangles.html index 3d67655ce..9ec5b164e 100644 --- a/webgl/lessons/ko/webgl-points-lines-triangles.html +++ b/webgl/lessons/ko/webgl-points-lines-triangles.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-precision-issues.html b/webgl/lessons/ko/webgl-precision-issues.html index a11ce188e..bd6679a8d 100644 --- a/webgl/lessons/ko/webgl-precision-issues.html +++ b/webgl/lessons/ko/webgl-precision-issues.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-pulling-vertices.html b/webgl/lessons/ko/webgl-pulling-vertices.html index 2cc06bb3b..14f8f5473 100644 --- a/webgl/lessons/ko/webgl-pulling-vertices.html +++ b/webgl/lessons/ko/webgl-pulling-vertices.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html b/webgl/lessons/ko/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html index 18c03c034..d6d43e2bc 100644 --- a/webgl/lessons/ko/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html +++ b/webgl/lessons/ko/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html b/webgl/lessons/ko/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html index 78841ceaf..69984ac80 100644 --- a/webgl/lessons/ko/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html +++ b/webgl/lessons/ko/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-apply-a-displacement-map-and-specular-map.html b/webgl/lessons/ko/webgl-qna-apply-a-displacement-map-and-specular-map.html index 65b867d1f..f5b7a57d5 100644 --- a/webgl/lessons/ko/webgl-qna-apply-a-displacement-map-and-specular-map.html +++ b/webgl/lessons/ko/webgl-qna-apply-a-displacement-map-and-specular-map.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html b/webgl/lessons/ko/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html index 3e850a9e5..d89408bde 100644 --- a/webgl/lessons/ko/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html +++ b/webgl/lessons/ko/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html b/webgl/lessons/ko/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html index dd69bb7a5..e102c9954 100644 --- a/webgl/lessons/ko/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html +++ b/webgl/lessons/ko/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-create-image-warping-effect-in-webgl.html b/webgl/lessons/ko/webgl-qna-create-image-warping-effect-in-webgl.html index 1ba055fe9..979f9d347 100644 --- a/webgl/lessons/ko/webgl-qna-create-image-warping-effect-in-webgl.html +++ b/webgl/lessons/ko/webgl-qna-create-image-warping-effect-in-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-creating-a-smudge-liquify-effect.html b/webgl/lessons/ko/webgl-qna-creating-a-smudge-liquify-effect.html index 4c780d5d8..21f0a3116 100644 --- a/webgl/lessons/ko/webgl-qna-creating-a-smudge-liquify-effect.html +++ b/webgl/lessons/ko/webgl-qna-creating-a-smudge-liquify-effect.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-determine-min-max-values-for-the-entire-image.html b/webgl/lessons/ko/webgl-qna-determine-min-max-values-for-the-entire-image.html index e86c08115..181576530 100644 --- a/webgl/lessons/ko/webgl-qna-determine-min-max-values-for-the-entire-image.html +++ b/webgl/lessons/ko/webgl-qna-determine-min-max-values-for-the-entire-image.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html b/webgl/lessons/ko/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html index 7b217a43a..a6a7152c9 100644 --- a/webgl/lessons/ko/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html +++ b/webgl/lessons/ko/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html b/webgl/lessons/ko/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html index 55a4940ef..67357962d 100644 --- a/webgl/lessons/ko/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html +++ b/webgl/lessons/ko/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-drawing-a-heightmap.html b/webgl/lessons/ko/webgl-qna-drawing-a-heightmap.html index 5a284aa80..02d0b60fb 100644 --- a/webgl/lessons/ko/webgl-qna-drawing-a-heightmap.html +++ b/webgl/lessons/ko/webgl-qna-drawing-a-heightmap.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-drawing-layers-with-different-points.html b/webgl/lessons/ko/webgl-qna-drawing-layers-with-different-points.html index 63b143b6a..d27d7f39a 100644 --- a/webgl/lessons/ko/webgl-qna-drawing-layers-with-different-points.html +++ b/webgl/lessons/ko/webgl-qna-drawing-layers-with-different-points.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html b/webgl/lessons/ko/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html index 237f1d1a8..f6daf5de1 100644 --- a/webgl/lessons/ko/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html +++ b/webgl/lessons/ko/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html b/webgl/lessons/ko/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html index 08be81d8a..877161fa4 100644 --- a/webgl/lessons/ko/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html +++ b/webgl/lessons/ko/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-efficient-particle-system-in-javascript---webgl-.html b/webgl/lessons/ko/webgl-qna-efficient-particle-system-in-javascript---webgl-.html index 4edf0a6d0..1009729d7 100644 --- a/webgl/lessons/ko/webgl-qna-efficient-particle-system-in-javascript---webgl-.html +++ b/webgl/lessons/ko/webgl-qna-efficient-particle-system-in-javascript---webgl-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-emulating-palette-based-graphics-in-webgl.html b/webgl/lessons/ko/webgl-qna-emulating-palette-based-graphics-in-webgl.html index c54617c98..381a30239 100644 --- a/webgl/lessons/ko/webgl-qna-emulating-palette-based-graphics-in-webgl.html +++ b/webgl/lessons/ko/webgl-qna-emulating-palette-based-graphics-in-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html b/webgl/lessons/ko/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html index 6849d41ce..af74e9759 100644 --- a/webgl/lessons/ko/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html +++ b/webgl/lessons/ko/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-get-the-size-of-a-point-for-collision-checking.html b/webgl/lessons/ko/webgl-qna-get-the-size-of-a-point-for-collision-checking.html index 51e445de8..769659684 100644 --- a/webgl/lessons/ko/webgl-qna-get-the-size-of-a-point-for-collision-checking.html +++ b/webgl/lessons/ko/webgl-qna-get-the-size-of-a-point-for-collision-checking.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html b/webgl/lessons/ko/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html index 0f8f9fbee..5870db950 100644 --- a/webgl/lessons/ko/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html +++ b/webgl/lessons/ko/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html b/webgl/lessons/ko/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html index 272d8c14c..43afa4bc6 100644 --- a/webgl/lessons/ko/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html +++ b/webgl/lessons/ko/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html b/webgl/lessons/ko/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html index d99701b3f..4d35a6989 100644 --- a/webgl/lessons/ko/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html +++ b/webgl/lessons/ko/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html b/webgl/lessons/ko/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html index b4d1b84fa..3f2e656c0 100644 --- a/webgl/lessons/ko/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html +++ b/webgl/lessons/ko/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html b/webgl/lessons/ko/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html index 9c5677c9d..4d5113fbb 100644 --- a/webgl/lessons/ko/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html +++ b/webgl/lessons/ko/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html b/webgl/lessons/ko/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html index a1b319f95..0b555c32d 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html +++ b/webgl/lessons/ko/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html b/webgl/lessons/ko/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html index 78d8665b0..22431f692 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html +++ b/webgl/lessons/ko/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-blend-colors-across-2-triangles.html b/webgl/lessons/ko/webgl-qna-how-to-blend-colors-across-2-triangles.html index e8f3a8a59..cd2da282a 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-blend-colors-across-2-triangles.html +++ b/webgl/lessons/ko/webgl-qna-how-to-blend-colors-across-2-triangles.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-control-the-color-between-vertices.html b/webgl/lessons/ko/webgl-qna-how-to-control-the-color-between-vertices.html index 739a84fd9..2d3cd3067 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-control-the-color-between-vertices.html +++ b/webgl/lessons/ko/webgl-qna-how-to-control-the-color-between-vertices.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-create-a-torus.html b/webgl/lessons/ko/webgl-qna-how-to-create-a-torus.html index c94b1e928..c633b9fd3 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-create-a-torus.html +++ b/webgl/lessons/ko/webgl-qna-how-to-create-a-torus.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html b/webgl/lessons/ko/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html index 879ae4e5e..1d7c3320d 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html +++ b/webgl/lessons/ko/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html b/webgl/lessons/ko/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html index c04e7eef3..b9ab85334 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html +++ b/webgl/lessons/ko/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html b/webgl/lessons/ko/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html index 66b41a79d..a71d0d2e4 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html +++ b/webgl/lessons/ko/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-fade-the-drawing-buffer.html b/webgl/lessons/ko/webgl-qna-how-to-fade-the-drawing-buffer.html index a21cd0258..98522cdf6 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-fade-the-drawing-buffer.html +++ b/webgl/lessons/ko/webgl-qna-how-to-fade-the-drawing-buffer.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-get-audio-data-into-a-shader.html b/webgl/lessons/ko/webgl-qna-how-to-get-audio-data-into-a-shader.html index fbf76d37e..33b991182 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-get-audio-data-into-a-shader.html +++ b/webgl/lessons/ko/webgl-qna-how-to-get-audio-data-into-a-shader.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html b/webgl/lessons/ko/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html index c4728d66c..cb32e5cc3 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html +++ b/webgl/lessons/ko/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html b/webgl/lessons/ko/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html index edb77d5ab..ecaa98a96 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html +++ b/webgl/lessons/ko/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html b/webgl/lessons/ko/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html index 6576c3cb2..19dae037d 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html +++ b/webgl/lessons/ko/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html b/webgl/lessons/ko/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html index 3a66c185c..79de409e6 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html +++ b/webgl/lessons/ko/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-import-a-heightmap-in-webgl.html b/webgl/lessons/ko/webgl-qna-how-to-import-a-heightmap-in-webgl.html index d2d13364a..08cbeca8f 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-import-a-heightmap-in-webgl.html +++ b/webgl/lessons/ko/webgl-qna-how-to-import-a-heightmap-in-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html b/webgl/lessons/ko/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html index 203239c4a..839980a8b 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html +++ b/webgl/lessons/ko/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-make-a-smudge-brush-tool.html b/webgl/lessons/ko/webgl-qna-how-to-make-a-smudge-brush-tool.html index 106ea7dba..f482d4f3a 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-make-a-smudge-brush-tool.html +++ b/webgl/lessons/ko/webgl-qna-how-to-make-a-smudge-brush-tool.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-make-webgl-canvas-transparent.html b/webgl/lessons/ko/webgl-qna-how-to-make-webgl-canvas-transparent.html index 0895cdf64..1c05c16a5 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-make-webgl-canvas-transparent.html +++ b/webgl/lessons/ko/webgl-qna-how-to-make-webgl-canvas-transparent.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-optimize-rendering-a-ui.html b/webgl/lessons/ko/webgl-qna-how-to-optimize-rendering-a-ui.html index 126a0107f..15de7aff4 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-optimize-rendering-a-ui.html +++ b/webgl/lessons/ko/webgl-qna-how-to-optimize-rendering-a-ui.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html b/webgl/lessons/ko/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html index 04ed738f9..6e39f97c3 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html +++ b/webgl/lessons/ko/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-process-particle-positions.html b/webgl/lessons/ko/webgl-qna-how-to-process-particle-positions.html index 61194aa74..102a87a70 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-process-particle-positions.html +++ b/webgl/lessons/ko/webgl-qna-how-to-process-particle-positions.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-read-a-single-component-with-readpixels.html b/webgl/lessons/ko/webgl-qna-how-to-read-a-single-component-with-readpixels.html index 8c852dbfd..bb644f1d8 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-read-a-single-component-with-readpixels.html +++ b/webgl/lessons/ko/webgl-qna-how-to-read-a-single-component-with-readpixels.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html b/webgl/lessons/ko/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html index 8328b2ca7..7859e24ca 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html +++ b/webgl/lessons/ko/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html b/webgl/lessons/ko/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html index 11ae08f82..ab26363c1 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html +++ b/webgl/lessons/ko/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-support-both-webgl-and-webgl2.html b/webgl/lessons/ko/webgl-qna-how-to-support-both-webgl-and-webgl2.html index 3a661ee1c..6fc5c82bf 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-support-both-webgl-and-webgl2.html +++ b/webgl/lessons/ko/webgl-qna-how-to-support-both-webgl-and-webgl2.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html b/webgl/lessons/ko/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html index 28ce02b92..4d1a211cb 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html +++ b/webgl/lessons/ko/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html b/webgl/lessons/ko/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html index 1c7559fa1..9b1ead3c6 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html +++ b/webgl/lessons/ko/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html b/webgl/lessons/ko/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html index cda212344..0af04c346 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html +++ b/webgl/lessons/ko/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-use-textures-as-data.html b/webgl/lessons/ko/webgl-qna-how-to-use-textures-as-data.html index d14efe8f7..eb55a0a24 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-use-textures-as-data.html +++ b/webgl/lessons/ko/webgl-qna-how-to-use-textures-as-data.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-use-the-stencil-buffer.html b/webgl/lessons/ko/webgl-qna-how-to-use-the-stencil-buffer.html index fcdbcd153..06d7d0aa6 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-use-the-stencil-buffer.html +++ b/webgl/lessons/ko/webgl-qna-how-to-use-the-stencil-buffer.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-how-to-write-a-web-based-music-visualizer.html b/webgl/lessons/ko/webgl-qna-how-to-write-a-web-based-music-visualizer.html index e6a3aa36e..1b271d6b7 100644 --- a/webgl/lessons/ko/webgl-qna-how-to-write-a-web-based-music-visualizer.html +++ b/webgl/lessons/ko/webgl-qna-how-to-write-a-web-based-music-visualizer.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html b/webgl/lessons/ko/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html index 5432a32b3..e3d56ce33 100644 --- a/webgl/lessons/ko/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html +++ b/webgl/lessons/ko/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html b/webgl/lessons/ko/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html index ee9001bdd..ea6b9ef27 100644 --- a/webgl/lessons/ko/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html +++ b/webgl/lessons/ko/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html b/webgl/lessons/ko/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html index 715638d86..c346cca88 100644 --- a/webgl/lessons/ko/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html +++ b/webgl/lessons/ko/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-optimize-drawing-lots-of-large-images.html b/webgl/lessons/ko/webgl-qna-optimize-drawing-lots-of-large-images.html index adbefbc91..bbd267b3d 100644 --- a/webgl/lessons/ko/webgl-qna-optimize-drawing-lots-of-large-images.html +++ b/webgl/lessons/ko/webgl-qna-optimize-drawing-lots-of-large-images.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html b/webgl/lessons/ko/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html index 274bf373a..ee1f2b255 100644 --- a/webgl/lessons/ko/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html +++ b/webgl/lessons/ko/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-pure-webgl-dashed-line.html b/webgl/lessons/ko/webgl-qna-pure-webgl-dashed-line.html index 1736250ba..d7e7fe1e5 100644 --- a/webgl/lessons/ko/webgl-qna-pure-webgl-dashed-line.html +++ b/webgl/lessons/ko/webgl-qna-pure-webgl-dashed-line.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-recording-fps-in-webgl.html b/webgl/lessons/ko/webgl-qna-recording-fps-in-webgl.html index eaaf76001..7af60e6fb 100644 --- a/webgl/lessons/ko/webgl-qna-recording-fps-in-webgl.html +++ b/webgl/lessons/ko/webgl-qna-recording-fps-in-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-rendering-slowly-over-time.html b/webgl/lessons/ko/webgl-qna-rendering-slowly-over-time.html index 982b63129..caac10a54 100644 --- a/webgl/lessons/ko/webgl-qna-rendering-slowly-over-time.html +++ b/webgl/lessons/ko/webgl-qna-rendering-slowly-over-time.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html b/webgl/lessons/ko/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html index 4feafdcbd..ee07d66d8 100644 --- a/webgl/lessons/ko/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html +++ b/webgl/lessons/ko/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html b/webgl/lessons/ko/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html index 2be2a0400..1ebeaa520 100644 --- a/webgl/lessons/ko/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html +++ b/webgl/lessons/ko/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-sorting-and-optimizing-instanced-rendering.html b/webgl/lessons/ko/webgl-qna-sorting-and-optimizing-instanced-rendering.html index a50585117..a8a879231 100644 --- a/webgl/lessons/ko/webgl-qna-sorting-and-optimizing-instanced-rendering.html +++ b/webgl/lessons/ko/webgl-qna-sorting-and-optimizing-instanced-rendering.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html b/webgl/lessons/ko/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html index b657319d0..741660f0d 100644 --- a/webgl/lessons/ko/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html +++ b/webgl/lessons/ko/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-the-fastest-way-to-draw-many-circles.html b/webgl/lessons/ko/webgl-qna-the-fastest-way-to-draw-many-circles.html index 7af0d8aeb..422236edb 100644 --- a/webgl/lessons/ko/webgl-qna-the-fastest-way-to-draw-many-circles.html +++ b/webgl/lessons/ko/webgl-qna-the-fastest-way-to-draw-many-circles.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-webgl-2d-tilemaps.html b/webgl/lessons/ko/webgl-qna-webgl-2d-tilemaps.html index 1f9b9a0bd..c5dc8887a 100644 --- a/webgl/lessons/ko/webgl-qna-webgl-2d-tilemaps.html +++ b/webgl/lessons/ko/webgl-qna-webgl-2d-tilemaps.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-webgl-droste-effect.html b/webgl/lessons/ko/webgl-qna-webgl-droste-effect.html index 548e914ea..2049dec60 100644 --- a/webgl/lessons/ko/webgl-qna-webgl-droste-effect.html +++ b/webgl/lessons/ko/webgl-qna-webgl-droste-effect.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html b/webgl/lessons/ko/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html index 74f48b5a5..24fd615b1 100644 --- a/webgl/lessons/ko/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html +++ b/webgl/lessons/ko/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html b/webgl/lessons/ko/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html index 2ea1524df..8ef28d9a7 100644 --- a/webgl/lessons/ko/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html +++ b/webgl/lessons/ko/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-working-around-gl_pointsize-limitations-webgl.html b/webgl/lessons/ko/webgl-qna-working-around-gl_pointsize-limitations-webgl.html index f26307454..2902e4e65 100644 --- a/webgl/lessons/ko/webgl-qna-working-around-gl_pointsize-limitations-webgl.html +++ b/webgl/lessons/ko/webgl-qna-working-around-gl_pointsize-limitations-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html b/webgl/lessons/ko/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html index dd00577fc..7da165a96 100644 --- a/webgl/lessons/ko/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html +++ b/webgl/lessons/ko/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-qna.html b/webgl/lessons/ko/webgl-qna.html index 156d7dab4..8f5d148ea 100644 --- a/webgl/lessons/ko/webgl-qna.html +++ b/webgl/lessons/ko/webgl-qna.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-readpixels.html b/webgl/lessons/ko/webgl-readpixels.html index 9a27ec777..54bca5e0b 100644 --- a/webgl/lessons/ko/webgl-readpixels.html +++ b/webgl/lessons/ko/webgl-readpixels.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-references.html b/webgl/lessons/ko/webgl-references.html index 3d467f23a..32ab5b22e 100644 --- a/webgl/lessons/ko/webgl-references.html +++ b/webgl/lessons/ko/webgl-references.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-render-to-texture.html b/webgl/lessons/ko/webgl-render-to-texture.html index 0bc74baff..d5ca27caa 100644 --- a/webgl/lessons/ko/webgl-render-to-texture.html +++ b/webgl/lessons/ko/webgl-render-to-texture.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-resizing-the-canvas.html b/webgl/lessons/ko/webgl-resizing-the-canvas.html index aba7c27e8..c5959d0b2 100644 --- a/webgl/lessons/ko/webgl-resizing-the-canvas.html +++ b/webgl/lessons/ko/webgl-resizing-the-canvas.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-scene-graph.html b/webgl/lessons/ko/webgl-scene-graph.html index 942a07669..d0697df03 100644 --- a/webgl/lessons/ko/webgl-scene-graph.html +++ b/webgl/lessons/ko/webgl-scene-graph.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-setup-and-installation.html b/webgl/lessons/ko/webgl-setup-and-installation.html index 78125e344..291e2a2d0 100644 --- a/webgl/lessons/ko/webgl-setup-and-installation.html +++ b/webgl/lessons/ko/webgl-setup-and-installation.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-shaders-and-glsl.html b/webgl/lessons/ko/webgl-shaders-and-glsl.html index f5674de63..87358d7eb 100644 --- a/webgl/lessons/ko/webgl-shaders-and-glsl.html +++ b/webgl/lessons/ko/webgl-shaders-and-glsl.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-shadertoy.html b/webgl/lessons/ko/webgl-shadertoy.html index 662e3b511..43e9ac167 100644 --- a/webgl/lessons/ko/webgl-shadertoy.html +++ b/webgl/lessons/ko/webgl-shadertoy.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-shadows-continued.html b/webgl/lessons/ko/webgl-shadows-continued.html index 02543bdd7..1801cd8f7 100644 --- a/webgl/lessons/ko/webgl-shadows-continued.html +++ b/webgl/lessons/ko/webgl-shadows-continued.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-shadows.html b/webgl/lessons/ko/webgl-shadows.html index 5c6346d3a..2e3a4a009 100644 --- a/webgl/lessons/ko/webgl-shadows.html +++ b/webgl/lessons/ko/webgl-shadows.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-skinning.html b/webgl/lessons/ko/webgl-skinning.html index 9b2eb2d02..037b28d93 100644 --- a/webgl/lessons/ko/webgl-skinning.html +++ b/webgl/lessons/ko/webgl-skinning.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-skybox.html b/webgl/lessons/ko/webgl-skybox.html index 9a57febe0..ff2e5c7c8 100644 --- a/webgl/lessons/ko/webgl-skybox.html +++ b/webgl/lessons/ko/webgl-skybox.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-smallest-programs.html b/webgl/lessons/ko/webgl-smallest-programs.html index fc41cfb62..24f3338a1 100644 --- a/webgl/lessons/ko/webgl-smallest-programs.html +++ b/webgl/lessons/ko/webgl-smallest-programs.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-sprites.html b/webgl/lessons/ko/webgl-sprites.html index 231e60639..d9194fe3b 100644 --- a/webgl/lessons/ko/webgl-sprites.html +++ b/webgl/lessons/ko/webgl-sprites.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-state-diagram.html b/webgl/lessons/ko/webgl-state-diagram.html index db3ba507b..18a933d71 100644 --- a/webgl/lessons/ko/webgl-state-diagram.html +++ b/webgl/lessons/ko/webgl-state-diagram.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-text-canvas2d.html b/webgl/lessons/ko/webgl-text-canvas2d.html index ef69f096f..597a6d439 100644 --- a/webgl/lessons/ko/webgl-text-canvas2d.html +++ b/webgl/lessons/ko/webgl-text-canvas2d.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-text-glyphs.html b/webgl/lessons/ko/webgl-text-glyphs.html index 73abbb930..dbbd72b7e 100644 --- a/webgl/lessons/ko/webgl-text-glyphs.html +++ b/webgl/lessons/ko/webgl-text-glyphs.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-text-html.html b/webgl/lessons/ko/webgl-text-html.html index 910855c0d..bcec7c2d0 100644 --- a/webgl/lessons/ko/webgl-text-html.html +++ b/webgl/lessons/ko/webgl-text-html.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-text-texture.html b/webgl/lessons/ko/webgl-text-texture.html index 630d9790d..6974c3c71 100644 --- a/webgl/lessons/ko/webgl-text-texture.html +++ b/webgl/lessons/ko/webgl-text-texture.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-texture-units.html b/webgl/lessons/ko/webgl-texture-units.html index e3fc0fb24..bc0c8e97d 100644 --- a/webgl/lessons/ko/webgl-texture-units.html +++ b/webgl/lessons/ko/webgl-texture-units.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-tips.html b/webgl/lessons/ko/webgl-tips.html index d5dbdbcad..2805dccb3 100644 --- a/webgl/lessons/ko/webgl-tips.html +++ b/webgl/lessons/ko/webgl-tips.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl-visualizing-the-camera.html b/webgl/lessons/ko/webgl-visualizing-the-camera.html index fc0eb3cd8..513772bcd 100644 --- a/webgl/lessons/ko/webgl-visualizing-the-camera.html +++ b/webgl/lessons/ko/webgl-visualizing-the-camera.html @@ -68,6 +68,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl1-to-webgl2-fundamentals.html b/webgl/lessons/ko/webgl1-to-webgl2-fundamentals.html index 125481c9f..ab3ac246d 100644 --- a/webgl/lessons/ko/webgl1-to-webgl2-fundamentals.html +++ b/webgl/lessons/ko/webgl1-to-webgl2-fundamentals.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl1-to-webgl2.html b/webgl/lessons/ko/webgl1-to-webgl2.html index 54cad8a01..5340366c7 100644 --- a/webgl/lessons/ko/webgl1-to-webgl2.html +++ b/webgl/lessons/ko/webgl1-to-webgl2.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/ko/webgl2-whats-new.html b/webgl/lessons/ko/webgl2-whats-new.html index e87fb5203..2253168ac 100644 --- a/webgl/lessons/ko/webgl2-whats-new.html +++ b/webgl/lessons/ko/webgl2-whats-new.html @@ -123,6 +123,7 @@ 목차 +
diff --git a/webgl/lessons/pt-br/atom.xml b/webgl/lessons/pt-br/atom.xml index 7a68521ae..3bbaa40d2 100644 --- a/webgl/lessons/pt-br/atom.xml +++ b/webgl/lessons/pt-br/atom.xml @@ -2,7 +2,7 @@ Fundamentos da WebGL2 - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,215 +16,215 @@ https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-rotation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Escala 2D WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-scale.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Translação 2D WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-translation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Rasterização vs Bibliotecas 3D]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-vs-3d-library.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Alfa e a WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-and-alpha.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Animção]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-animation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - Cross Origin Images]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-cors-permission.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Fundamentos da WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Como usar a WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-getting-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Processamento de Imagem Continuada WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-image-processing-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Processamento de imagem WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-image-processing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Nomenclaturas das Matrizes WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-matrix-naming.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Configuração e Instalação da WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-setup-and-installation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Texto - Canvas 2D WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-text-canvas2d.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Texto - HTML]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-text-html.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[Diferenças da WebGL2Fundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl1-to-webgl2-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 para a WebGL1]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl1-to-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 O que há de novo]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl2-whats-new.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z \ No newline at end of file diff --git a/webgl/lessons/pt-br/webgl-2-textures.html b/webgl/lessons/pt-br/webgl-2-textures.html index 6fab28c4e..c4365b210 100644 --- a/webgl/lessons/pt-br/webgl-2-textures.html +++ b/webgl/lessons/pt-br/webgl-2-textures.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-2d-drawimage.html b/webgl/lessons/pt-br/webgl-2d-drawimage.html index e765632cd..313939f3f 100644 --- a/webgl/lessons/pt-br/webgl-2d-drawimage.html +++ b/webgl/lessons/pt-br/webgl-2d-drawimage.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-2d-matrices.html b/webgl/lessons/pt-br/webgl-2d-matrices.html index 72131d837..0fff38934 100644 --- a/webgl/lessons/pt-br/webgl-2d-matrices.html +++ b/webgl/lessons/pt-br/webgl-2d-matrices.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-2d-matrix-stack.html b/webgl/lessons/pt-br/webgl-2d-matrix-stack.html index 71dda5b90..11d975e1c 100644 --- a/webgl/lessons/pt-br/webgl-2d-matrix-stack.html +++ b/webgl/lessons/pt-br/webgl-2d-matrix-stack.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-2d-rotation.html b/webgl/lessons/pt-br/webgl-2d-rotation.html index 2537aeb55..238185af4 100644 --- a/webgl/lessons/pt-br/webgl-2d-rotation.html +++ b/webgl/lessons/pt-br/webgl-2d-rotation.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-2d-scale.html b/webgl/lessons/pt-br/webgl-2d-scale.html index 13155c8bc..6d90f97bf 100644 --- a/webgl/lessons/pt-br/webgl-2d-scale.html +++ b/webgl/lessons/pt-br/webgl-2d-scale.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-2d-translation.html b/webgl/lessons/pt-br/webgl-2d-translation.html index e9d9582a9..c03303edc 100644 --- a/webgl/lessons/pt-br/webgl-2d-translation.html +++ b/webgl/lessons/pt-br/webgl-2d-translation.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-2d-vs-3d-library.html b/webgl/lessons/pt-br/webgl-2d-vs-3d-library.html index 72b6ea308..79e98a7c7 100644 --- a/webgl/lessons/pt-br/webgl-2d-vs-3d-library.html +++ b/webgl/lessons/pt-br/webgl-2d-vs-3d-library.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-camera.html b/webgl/lessons/pt-br/webgl-3d-camera.html index f11fa7874..4cc0bc761 100644 --- a/webgl/lessons/pt-br/webgl-3d-camera.html +++ b/webgl/lessons/pt-br/webgl-3d-camera.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-geometry-lathe.html b/webgl/lessons/pt-br/webgl-3d-geometry-lathe.html index 91b13325c..5a0f1c210 100644 --- a/webgl/lessons/pt-br/webgl-3d-geometry-lathe.html +++ b/webgl/lessons/pt-br/webgl-3d-geometry-lathe.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-lighting-directional.html b/webgl/lessons/pt-br/webgl-3d-lighting-directional.html index 43c5e72e2..91600bd99 100644 --- a/webgl/lessons/pt-br/webgl-3d-lighting-directional.html +++ b/webgl/lessons/pt-br/webgl-3d-lighting-directional.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-lighting-normal-mapping.html b/webgl/lessons/pt-br/webgl-3d-lighting-normal-mapping.html index fe4d6ce22..3c5823e7f 100644 --- a/webgl/lessons/pt-br/webgl-3d-lighting-normal-mapping.html +++ b/webgl/lessons/pt-br/webgl-3d-lighting-normal-mapping.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-lighting-point.html b/webgl/lessons/pt-br/webgl-3d-lighting-point.html index 21def704f..f2bd45dda 100644 --- a/webgl/lessons/pt-br/webgl-3d-lighting-point.html +++ b/webgl/lessons/pt-br/webgl-3d-lighting-point.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-lighting-spot.html b/webgl/lessons/pt-br/webgl-3d-lighting-spot.html index fadb6e9a0..eab6bfab2 100644 --- a/webgl/lessons/pt-br/webgl-3d-lighting-spot.html +++ b/webgl/lessons/pt-br/webgl-3d-lighting-spot.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-orthographic.html b/webgl/lessons/pt-br/webgl-3d-orthographic.html index 72e3afb79..655de87e7 100644 --- a/webgl/lessons/pt-br/webgl-3d-orthographic.html +++ b/webgl/lessons/pt-br/webgl-3d-orthographic.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-perspective-correct-texturemapping.html b/webgl/lessons/pt-br/webgl-3d-perspective-correct-texturemapping.html index e4977d766..3a3edf230 100644 --- a/webgl/lessons/pt-br/webgl-3d-perspective-correct-texturemapping.html +++ b/webgl/lessons/pt-br/webgl-3d-perspective-correct-texturemapping.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-perspective.html b/webgl/lessons/pt-br/webgl-3d-perspective.html index 9c3cfb102..829e20e6b 100644 --- a/webgl/lessons/pt-br/webgl-3d-perspective.html +++ b/webgl/lessons/pt-br/webgl-3d-perspective.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-3d-textures.html b/webgl/lessons/pt-br/webgl-3d-textures.html index a190f9904..4f1afb5f6 100644 --- a/webgl/lessons/pt-br/webgl-3d-textures.html +++ b/webgl/lessons/pt-br/webgl-3d-textures.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-and-alpha.html b/webgl/lessons/pt-br/webgl-and-alpha.html index 0f1eb3a69..25d132903 100644 --- a/webgl/lessons/pt-br/webgl-and-alpha.html +++ b/webgl/lessons/pt-br/webgl-and-alpha.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-animation.html b/webgl/lessons/pt-br/webgl-animation.html index ba71e5691..bb2c11751 100644 --- a/webgl/lessons/pt-br/webgl-animation.html +++ b/webgl/lessons/pt-br/webgl-animation.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-anti-patterns.html b/webgl/lessons/pt-br/webgl-anti-patterns.html index bd5384105..ca4da0f3d 100644 --- a/webgl/lessons/pt-br/webgl-anti-patterns.html +++ b/webgl/lessons/pt-br/webgl-anti-patterns.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-attributes.html b/webgl/lessons/pt-br/webgl-attributes.html index c9f9dbf8f..05b79b8a6 100644 --- a/webgl/lessons/pt-br/webgl-attributes.html +++ b/webgl/lessons/pt-br/webgl-attributes.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-boilerplate.html b/webgl/lessons/pt-br/webgl-boilerplate.html index c0538aa68..dbba40078 100644 --- a/webgl/lessons/pt-br/webgl-boilerplate.html +++ b/webgl/lessons/pt-br/webgl-boilerplate.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-cors-permission.html b/webgl/lessons/pt-br/webgl-cors-permission.html index 046469993..835eab6e1 100644 --- a/webgl/lessons/pt-br/webgl-cors-permission.html +++ b/webgl/lessons/pt-br/webgl-cors-permission.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-cross-platform-issues.html b/webgl/lessons/pt-br/webgl-cross-platform-issues.html index 4d12fca2b..57a9638ec 100644 --- a/webgl/lessons/pt-br/webgl-cross-platform-issues.html +++ b/webgl/lessons/pt-br/webgl-cross-platform-issues.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-cube-maps.html b/webgl/lessons/pt-br/webgl-cube-maps.html index 76775880e..a9e637b6f 100644 --- a/webgl/lessons/pt-br/webgl-cube-maps.html +++ b/webgl/lessons/pt-br/webgl-cube-maps.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-data-textures.html b/webgl/lessons/pt-br/webgl-data-textures.html index be64eac83..40231dce9 100644 --- a/webgl/lessons/pt-br/webgl-data-textures.html +++ b/webgl/lessons/pt-br/webgl-data-textures.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-drawing-multiple-things.html b/webgl/lessons/pt-br/webgl-drawing-multiple-things.html index 791bb6764..9fc5a122d 100644 --- a/webgl/lessons/pt-br/webgl-drawing-multiple-things.html +++ b/webgl/lessons/pt-br/webgl-drawing-multiple-things.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-drawing-without-data.html b/webgl/lessons/pt-br/webgl-drawing-without-data.html index 3f53e9e1c..9df3b8aa9 100644 --- a/webgl/lessons/pt-br/webgl-drawing-without-data.html +++ b/webgl/lessons/pt-br/webgl-drawing-without-data.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-environment-maps.html b/webgl/lessons/pt-br/webgl-environment-maps.html index 3b3b0cb2c..bb6980614 100644 --- a/webgl/lessons/pt-br/webgl-environment-maps.html +++ b/webgl/lessons/pt-br/webgl-environment-maps.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-fog.html b/webgl/lessons/pt-br/webgl-fog.html index 03a2ed051..064facf87 100644 --- a/webgl/lessons/pt-br/webgl-fog.html +++ b/webgl/lessons/pt-br/webgl-fog.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-framebuffers.html b/webgl/lessons/pt-br/webgl-framebuffers.html index d07daa5e9..a552f34ff 100644 --- a/webgl/lessons/pt-br/webgl-framebuffers.html +++ b/webgl/lessons/pt-br/webgl-framebuffers.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-fundamentals.html b/webgl/lessons/pt-br/webgl-fundamentals.html index d6b24cdb9..8157218b8 100644 --- a/webgl/lessons/pt-br/webgl-fundamentals.html +++ b/webgl/lessons/pt-br/webgl-fundamentals.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-getting-webgl2.html b/webgl/lessons/pt-br/webgl-getting-webgl2.html index 85e10da8f..9c66766c8 100644 --- a/webgl/lessons/pt-br/webgl-getting-webgl2.html +++ b/webgl/lessons/pt-br/webgl-getting-webgl2.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-gpgpu.html b/webgl/lessons/pt-br/webgl-gpgpu.html index a2ca68c8e..ad1398ec2 100644 --- a/webgl/lessons/pt-br/webgl-gpgpu.html +++ b/webgl/lessons/pt-br/webgl-gpgpu.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-how-it-works.html b/webgl/lessons/pt-br/webgl-how-it-works.html index aee871edf..b604705de 100644 --- a/webgl/lessons/pt-br/webgl-how-it-works.html +++ b/webgl/lessons/pt-br/webgl-how-it-works.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-image-processing-continued.html b/webgl/lessons/pt-br/webgl-image-processing-continued.html index 33dc9b59c..3571daa0f 100644 --- a/webgl/lessons/pt-br/webgl-image-processing-continued.html +++ b/webgl/lessons/pt-br/webgl-image-processing-continued.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-image-processing.html b/webgl/lessons/pt-br/webgl-image-processing.html index f79f8f4c8..13a5b510d 100644 --- a/webgl/lessons/pt-br/webgl-image-processing.html +++ b/webgl/lessons/pt-br/webgl-image-processing.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-indexed-vertices.html b/webgl/lessons/pt-br/webgl-indexed-vertices.html index 19ec5a08a..c36118f2c 100644 --- a/webgl/lessons/pt-br/webgl-indexed-vertices.html +++ b/webgl/lessons/pt-br/webgl-indexed-vertices.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-instanced-drawing.html b/webgl/lessons/pt-br/webgl-instanced-drawing.html index 18c55631e..4116eda9c 100644 --- a/webgl/lessons/pt-br/webgl-instanced-drawing.html +++ b/webgl/lessons/pt-br/webgl-instanced-drawing.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-less-code-more-fun.html b/webgl/lessons/pt-br/webgl-less-code-more-fun.html index b7e7ffd19..28e415665 100644 --- a/webgl/lessons/pt-br/webgl-less-code-more-fun.html +++ b/webgl/lessons/pt-br/webgl-less-code-more-fun.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-load-obj-w-mtl.html b/webgl/lessons/pt-br/webgl-load-obj-w-mtl.html index d62f0fab4..69cf34e72 100644 --- a/webgl/lessons/pt-br/webgl-load-obj-w-mtl.html +++ b/webgl/lessons/pt-br/webgl-load-obj-w-mtl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-load-obj.html b/webgl/lessons/pt-br/webgl-load-obj.html index f625b070c..561b038e1 100644 --- a/webgl/lessons/pt-br/webgl-load-obj.html +++ b/webgl/lessons/pt-br/webgl-load-obj.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-matrix-naming.html b/webgl/lessons/pt-br/webgl-matrix-naming.html index 913447b39..6c435306c 100644 --- a/webgl/lessons/pt-br/webgl-matrix-naming.html +++ b/webgl/lessons/pt-br/webgl-matrix-naming.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-matrix-vs-math.html b/webgl/lessons/pt-br/webgl-matrix-vs-math.html index b4a5f24ec..b786ccf0b 100644 --- a/webgl/lessons/pt-br/webgl-matrix-vs-math.html +++ b/webgl/lessons/pt-br/webgl-matrix-vs-math.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-multiple-views.html b/webgl/lessons/pt-br/webgl-multiple-views.html index 66de3274c..e82202dee 100644 --- a/webgl/lessons/pt-br/webgl-multiple-views.html +++ b/webgl/lessons/pt-br/webgl-multiple-views.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-picking.html b/webgl/lessons/pt-br/webgl-picking.html index 6a1cf5d24..55bd573b1 100644 --- a/webgl/lessons/pt-br/webgl-picking.html +++ b/webgl/lessons/pt-br/webgl-picking.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-planar-projection-mapping.html b/webgl/lessons/pt-br/webgl-planar-projection-mapping.html index 2ea5f5cf3..f8b6d9387 100644 --- a/webgl/lessons/pt-br/webgl-planar-projection-mapping.html +++ b/webgl/lessons/pt-br/webgl-planar-projection-mapping.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-points-lines-triangles.html b/webgl/lessons/pt-br/webgl-points-lines-triangles.html index fede119ab..a5efc055b 100644 --- a/webgl/lessons/pt-br/webgl-points-lines-triangles.html +++ b/webgl/lessons/pt-br/webgl-points-lines-triangles.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-precision-issues.html b/webgl/lessons/pt-br/webgl-precision-issues.html index 2522f220b..7f1f0f7f6 100644 --- a/webgl/lessons/pt-br/webgl-precision-issues.html +++ b/webgl/lessons/pt-br/webgl-precision-issues.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-pulling-vertices.html b/webgl/lessons/pt-br/webgl-pulling-vertices.html index d56e8a61d..3c07759b5 100644 --- a/webgl/lessons/pt-br/webgl-pulling-vertices.html +++ b/webgl/lessons/pt-br/webgl-pulling-vertices.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html b/webgl/lessons/pt-br/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html index dd847c5bd..6a3a15acc 100644 --- a/webgl/lessons/pt-br/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html +++ b/webgl/lessons/pt-br/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html b/webgl/lessons/pt-br/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html index a77ad7a61..f25813990 100644 --- a/webgl/lessons/pt-br/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html +++ b/webgl/lessons/pt-br/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-apply-a-displacement-map-and-specular-map.html b/webgl/lessons/pt-br/webgl-qna-apply-a-displacement-map-and-specular-map.html index 2abd9b6d6..b9a7f37be 100644 --- a/webgl/lessons/pt-br/webgl-qna-apply-a-displacement-map-and-specular-map.html +++ b/webgl/lessons/pt-br/webgl-qna-apply-a-displacement-map-and-specular-map.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html b/webgl/lessons/pt-br/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html index ab9da17f8..91c0a95a3 100644 --- a/webgl/lessons/pt-br/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html +++ b/webgl/lessons/pt-br/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html b/webgl/lessons/pt-br/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html index 6acb9a5ff..6dd6dfb99 100644 --- a/webgl/lessons/pt-br/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html +++ b/webgl/lessons/pt-br/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-create-image-warping-effect-in-webgl.html b/webgl/lessons/pt-br/webgl-qna-create-image-warping-effect-in-webgl.html index ed2791278..e8bcabda3 100644 --- a/webgl/lessons/pt-br/webgl-qna-create-image-warping-effect-in-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-create-image-warping-effect-in-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-creating-a-smudge-liquify-effect.html b/webgl/lessons/pt-br/webgl-qna-creating-a-smudge-liquify-effect.html index 4a8a65f8c..697237e79 100644 --- a/webgl/lessons/pt-br/webgl-qna-creating-a-smudge-liquify-effect.html +++ b/webgl/lessons/pt-br/webgl-qna-creating-a-smudge-liquify-effect.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-determine-min-max-values-for-the-entire-image.html b/webgl/lessons/pt-br/webgl-qna-determine-min-max-values-for-the-entire-image.html index c4ae8d8d5..a9252c781 100644 --- a/webgl/lessons/pt-br/webgl-qna-determine-min-max-values-for-the-entire-image.html +++ b/webgl/lessons/pt-br/webgl-qna-determine-min-max-values-for-the-entire-image.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html b/webgl/lessons/pt-br/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html index c0b864c92..ea18bffdf 100644 --- a/webgl/lessons/pt-br/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html +++ b/webgl/lessons/pt-br/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html b/webgl/lessons/pt-br/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html index 48140fa6c..57f933bbd 100644 --- a/webgl/lessons/pt-br/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html +++ b/webgl/lessons/pt-br/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-drawing-a-heightmap.html b/webgl/lessons/pt-br/webgl-qna-drawing-a-heightmap.html index ddfd4cf6f..78309cced 100644 --- a/webgl/lessons/pt-br/webgl-qna-drawing-a-heightmap.html +++ b/webgl/lessons/pt-br/webgl-qna-drawing-a-heightmap.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-drawing-layers-with-different-points.html b/webgl/lessons/pt-br/webgl-qna-drawing-layers-with-different-points.html index cc2cafe7b..9ae537ed4 100644 --- a/webgl/lessons/pt-br/webgl-qna-drawing-layers-with-different-points.html +++ b/webgl/lessons/pt-br/webgl-qna-drawing-layers-with-different-points.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html b/webgl/lessons/pt-br/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html index ced8149d2..affc87b88 100644 --- a/webgl/lessons/pt-br/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html +++ b/webgl/lessons/pt-br/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html b/webgl/lessons/pt-br/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html index c58f5f2fe..60c567033 100644 --- a/webgl/lessons/pt-br/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html +++ b/webgl/lessons/pt-br/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-efficient-particle-system-in-javascript---webgl-.html b/webgl/lessons/pt-br/webgl-qna-efficient-particle-system-in-javascript---webgl-.html index 7dbfe4c82..db0952633 100644 --- a/webgl/lessons/pt-br/webgl-qna-efficient-particle-system-in-javascript---webgl-.html +++ b/webgl/lessons/pt-br/webgl-qna-efficient-particle-system-in-javascript---webgl-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-emulating-palette-based-graphics-in-webgl.html b/webgl/lessons/pt-br/webgl-qna-emulating-palette-based-graphics-in-webgl.html index 8f0191646..47c06d191 100644 --- a/webgl/lessons/pt-br/webgl-qna-emulating-palette-based-graphics-in-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-emulating-palette-based-graphics-in-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html b/webgl/lessons/pt-br/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html index a13debbf2..a10c2f971 100644 --- a/webgl/lessons/pt-br/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html +++ b/webgl/lessons/pt-br/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-get-the-size-of-a-point-for-collision-checking.html b/webgl/lessons/pt-br/webgl-qna-get-the-size-of-a-point-for-collision-checking.html index bd8013096..5675d5c28 100644 --- a/webgl/lessons/pt-br/webgl-qna-get-the-size-of-a-point-for-collision-checking.html +++ b/webgl/lessons/pt-br/webgl-qna-get-the-size-of-a-point-for-collision-checking.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html b/webgl/lessons/pt-br/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html index 47b28f975..410e68a28 100644 --- a/webgl/lessons/pt-br/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html +++ b/webgl/lessons/pt-br/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html b/webgl/lessons/pt-br/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html index 06b944e06..fcd8786e3 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html +++ b/webgl/lessons/pt-br/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html b/webgl/lessons/pt-br/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html index 45581d201..ce5084894 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html +++ b/webgl/lessons/pt-br/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html b/webgl/lessons/pt-br/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html index 15daddc28..8e902e4a5 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html +++ b/webgl/lessons/pt-br/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html b/webgl/lessons/pt-br/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html index ced0a32ee..bfaf34f79 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html +++ b/webgl/lessons/pt-br/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html b/webgl/lessons/pt-br/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html index bb17ec334..6a8f672ea 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html b/webgl/lessons/pt-br/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html index 0b4e11c31..47bf4ccaf 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-blend-colors-across-2-triangles.html b/webgl/lessons/pt-br/webgl-qna-how-to-blend-colors-across-2-triangles.html index a83903333..c72d01338 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-blend-colors-across-2-triangles.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-blend-colors-across-2-triangles.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-control-the-color-between-vertices.html b/webgl/lessons/pt-br/webgl-qna-how-to-control-the-color-between-vertices.html index f3cfa386a..7820f3c78 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-control-the-color-between-vertices.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-control-the-color-between-vertices.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-create-a-torus.html b/webgl/lessons/pt-br/webgl-qna-how-to-create-a-torus.html index afa4f724b..7fdbafb85 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-create-a-torus.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-create-a-torus.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html b/webgl/lessons/pt-br/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html index 070bdfb1f..6e3a3facc 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html b/webgl/lessons/pt-br/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html index 9f71308f5..022ec0106 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html b/webgl/lessons/pt-br/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html index 9b489ff85..7b4ece831 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-fade-the-drawing-buffer.html b/webgl/lessons/pt-br/webgl-qna-how-to-fade-the-drawing-buffer.html index 6012f7da5..605ed372c 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-fade-the-drawing-buffer.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-fade-the-drawing-buffer.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-get-audio-data-into-a-shader.html b/webgl/lessons/pt-br/webgl-qna-how-to-get-audio-data-into-a-shader.html index b5f7bf0c1..674847775 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-get-audio-data-into-a-shader.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-get-audio-data-into-a-shader.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html b/webgl/lessons/pt-br/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html index dcfa3c351..d6ede387d 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html b/webgl/lessons/pt-br/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html index 21c9c7436..ffcce0373 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html b/webgl/lessons/pt-br/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html index 12508e8bb..2596c04b9 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html b/webgl/lessons/pt-br/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html index 75a42c801..78cecb2f6 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-import-a-heightmap-in-webgl.html b/webgl/lessons/pt-br/webgl-qna-how-to-import-a-heightmap-in-webgl.html index 07123b3d3..b6d720db5 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-import-a-heightmap-in-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-import-a-heightmap-in-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html b/webgl/lessons/pt-br/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html index 63563ec94..d4cb5a864 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-make-a-smudge-brush-tool.html b/webgl/lessons/pt-br/webgl-qna-how-to-make-a-smudge-brush-tool.html index 4120e7983..7e79c59b4 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-make-a-smudge-brush-tool.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-make-a-smudge-brush-tool.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-make-webgl-canvas-transparent.html b/webgl/lessons/pt-br/webgl-qna-how-to-make-webgl-canvas-transparent.html index 32959bfdf..29da87a92 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-make-webgl-canvas-transparent.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-make-webgl-canvas-transparent.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-optimize-rendering-a-ui.html b/webgl/lessons/pt-br/webgl-qna-how-to-optimize-rendering-a-ui.html index 04ef17d10..9dd815d47 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-optimize-rendering-a-ui.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-optimize-rendering-a-ui.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html b/webgl/lessons/pt-br/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html index 0724dddbc..5cb319083 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-process-particle-positions.html b/webgl/lessons/pt-br/webgl-qna-how-to-process-particle-positions.html index 4811c811d..57281dc01 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-process-particle-positions.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-process-particle-positions.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-read-a-single-component-with-readpixels.html b/webgl/lessons/pt-br/webgl-qna-how-to-read-a-single-component-with-readpixels.html index 9c602b20e..c2292bdd7 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-read-a-single-component-with-readpixels.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-read-a-single-component-with-readpixels.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html b/webgl/lessons/pt-br/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html index 7a7e6fd77..ebaa9cec8 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html b/webgl/lessons/pt-br/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html index d676b946c..dec889552 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-support-both-webgl-and-webgl2.html b/webgl/lessons/pt-br/webgl-qna-how-to-support-both-webgl-and-webgl2.html index ccc530a96..5f46f47ce 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-support-both-webgl-and-webgl2.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-support-both-webgl-and-webgl2.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html b/webgl/lessons/pt-br/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html index fe8205009..e1f3eadef 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html b/webgl/lessons/pt-br/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html index ed36386e1..697918ee0 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html b/webgl/lessons/pt-br/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html index f486f47a2..3ade335bb 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-use-textures-as-data.html b/webgl/lessons/pt-br/webgl-qna-how-to-use-textures-as-data.html index e62702ac5..5f56c623d 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-use-textures-as-data.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-use-textures-as-data.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-use-the-stencil-buffer.html b/webgl/lessons/pt-br/webgl-qna-how-to-use-the-stencil-buffer.html index 3a577afdb..760179b54 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-use-the-stencil-buffer.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-use-the-stencil-buffer.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-how-to-write-a-web-based-music-visualizer.html b/webgl/lessons/pt-br/webgl-qna-how-to-write-a-web-based-music-visualizer.html index e694bbe62..f1e617373 100644 --- a/webgl/lessons/pt-br/webgl-qna-how-to-write-a-web-based-music-visualizer.html +++ b/webgl/lessons/pt-br/webgl-qna-how-to-write-a-web-based-music-visualizer.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html b/webgl/lessons/pt-br/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html index 23e979d24..75fa5cbd1 100644 --- a/webgl/lessons/pt-br/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html +++ b/webgl/lessons/pt-br/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html b/webgl/lessons/pt-br/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html index 23bb1dd89..420c95f94 100644 --- a/webgl/lessons/pt-br/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html +++ b/webgl/lessons/pt-br/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html b/webgl/lessons/pt-br/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html index 198c24346..2178d4e68 100644 --- a/webgl/lessons/pt-br/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html +++ b/webgl/lessons/pt-br/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-optimize-drawing-lots-of-large-images.html b/webgl/lessons/pt-br/webgl-qna-optimize-drawing-lots-of-large-images.html index 371a99b8f..61d53ec8f 100644 --- a/webgl/lessons/pt-br/webgl-qna-optimize-drawing-lots-of-large-images.html +++ b/webgl/lessons/pt-br/webgl-qna-optimize-drawing-lots-of-large-images.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html b/webgl/lessons/pt-br/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html index e26b7d4da..8fa44aa38 100644 --- a/webgl/lessons/pt-br/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html +++ b/webgl/lessons/pt-br/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-pure-webgl-dashed-line.html b/webgl/lessons/pt-br/webgl-qna-pure-webgl-dashed-line.html index db2e884c5..5e6ab97a9 100644 --- a/webgl/lessons/pt-br/webgl-qna-pure-webgl-dashed-line.html +++ b/webgl/lessons/pt-br/webgl-qna-pure-webgl-dashed-line.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-recording-fps-in-webgl.html b/webgl/lessons/pt-br/webgl-qna-recording-fps-in-webgl.html index 7336b52cd..dea76ee57 100644 --- a/webgl/lessons/pt-br/webgl-qna-recording-fps-in-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-recording-fps-in-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-rendering-slowly-over-time.html b/webgl/lessons/pt-br/webgl-qna-rendering-slowly-over-time.html index 8691fc662..12a6a35a6 100644 --- a/webgl/lessons/pt-br/webgl-qna-rendering-slowly-over-time.html +++ b/webgl/lessons/pt-br/webgl-qna-rendering-slowly-over-time.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html b/webgl/lessons/pt-br/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html index 5dc46964b..0202fc01a 100644 --- a/webgl/lessons/pt-br/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html +++ b/webgl/lessons/pt-br/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html b/webgl/lessons/pt-br/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html index b00cf2fb0..6f6ead978 100644 --- a/webgl/lessons/pt-br/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html +++ b/webgl/lessons/pt-br/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-sorting-and-optimizing-instanced-rendering.html b/webgl/lessons/pt-br/webgl-qna-sorting-and-optimizing-instanced-rendering.html index 30ee56d7c..10d0c1dc0 100644 --- a/webgl/lessons/pt-br/webgl-qna-sorting-and-optimizing-instanced-rendering.html +++ b/webgl/lessons/pt-br/webgl-qna-sorting-and-optimizing-instanced-rendering.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html b/webgl/lessons/pt-br/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html index 329b7d93b..eeefef81a 100644 --- a/webgl/lessons/pt-br/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html +++ b/webgl/lessons/pt-br/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-the-fastest-way-to-draw-many-circles.html b/webgl/lessons/pt-br/webgl-qna-the-fastest-way-to-draw-many-circles.html index d0c50f3e7..5411bd154 100644 --- a/webgl/lessons/pt-br/webgl-qna-the-fastest-way-to-draw-many-circles.html +++ b/webgl/lessons/pt-br/webgl-qna-the-fastest-way-to-draw-many-circles.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-webgl-2d-tilemaps.html b/webgl/lessons/pt-br/webgl-qna-webgl-2d-tilemaps.html index 1ae73513c..0bb113215 100644 --- a/webgl/lessons/pt-br/webgl-qna-webgl-2d-tilemaps.html +++ b/webgl/lessons/pt-br/webgl-qna-webgl-2d-tilemaps.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-webgl-droste-effect.html b/webgl/lessons/pt-br/webgl-qna-webgl-droste-effect.html index a2fd2dcd3..2fe1ca4f5 100644 --- a/webgl/lessons/pt-br/webgl-qna-webgl-droste-effect.html +++ b/webgl/lessons/pt-br/webgl-qna-webgl-droste-effect.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html b/webgl/lessons/pt-br/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html index 5dd42f611..5febdc03e 100644 --- a/webgl/lessons/pt-br/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html +++ b/webgl/lessons/pt-br/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html b/webgl/lessons/pt-br/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html index 47cf02ce3..71dafb8be 100644 --- a/webgl/lessons/pt-br/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html +++ b/webgl/lessons/pt-br/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-working-around-gl_pointsize-limitations-webgl.html b/webgl/lessons/pt-br/webgl-qna-working-around-gl_pointsize-limitations-webgl.html index 9a30f24e7..13191ef83 100644 --- a/webgl/lessons/pt-br/webgl-qna-working-around-gl_pointsize-limitations-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-working-around-gl_pointsize-limitations-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html b/webgl/lessons/pt-br/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html index dbbea1e99..9c6450b12 100644 --- a/webgl/lessons/pt-br/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html +++ b/webgl/lessons/pt-br/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-qna.html b/webgl/lessons/pt-br/webgl-qna.html index ac65727c5..cdee0d22a 100644 --- a/webgl/lessons/pt-br/webgl-qna.html +++ b/webgl/lessons/pt-br/webgl-qna.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-readpixels.html b/webgl/lessons/pt-br/webgl-readpixels.html index 0f69c910f..8e2823ee6 100644 --- a/webgl/lessons/pt-br/webgl-readpixels.html +++ b/webgl/lessons/pt-br/webgl-readpixels.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-references.html b/webgl/lessons/pt-br/webgl-references.html index 755fbf8c7..950f4ab27 100644 --- a/webgl/lessons/pt-br/webgl-references.html +++ b/webgl/lessons/pt-br/webgl-references.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-render-to-texture.html b/webgl/lessons/pt-br/webgl-render-to-texture.html index f22e6d1d0..4e559df64 100644 --- a/webgl/lessons/pt-br/webgl-render-to-texture.html +++ b/webgl/lessons/pt-br/webgl-render-to-texture.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-resizing-the-canvas.html b/webgl/lessons/pt-br/webgl-resizing-the-canvas.html index cfbfe825c..cfdbb7974 100644 --- a/webgl/lessons/pt-br/webgl-resizing-the-canvas.html +++ b/webgl/lessons/pt-br/webgl-resizing-the-canvas.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-scene-graph.html b/webgl/lessons/pt-br/webgl-scene-graph.html index 309b815b8..9ef2c4930 100644 --- a/webgl/lessons/pt-br/webgl-scene-graph.html +++ b/webgl/lessons/pt-br/webgl-scene-graph.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-setup-and-installation.html b/webgl/lessons/pt-br/webgl-setup-and-installation.html index 4b07a935b..7d297a262 100644 --- a/webgl/lessons/pt-br/webgl-setup-and-installation.html +++ b/webgl/lessons/pt-br/webgl-setup-and-installation.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-shaders-and-glsl.html b/webgl/lessons/pt-br/webgl-shaders-and-glsl.html index e92994202..ef7bc35ea 100644 --- a/webgl/lessons/pt-br/webgl-shaders-and-glsl.html +++ b/webgl/lessons/pt-br/webgl-shaders-and-glsl.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-shadertoy.html b/webgl/lessons/pt-br/webgl-shadertoy.html index 3ff90e97c..9b672cb73 100644 --- a/webgl/lessons/pt-br/webgl-shadertoy.html +++ b/webgl/lessons/pt-br/webgl-shadertoy.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-shadows-continued.html b/webgl/lessons/pt-br/webgl-shadows-continued.html index 1fc4ddef7..611118181 100644 --- a/webgl/lessons/pt-br/webgl-shadows-continued.html +++ b/webgl/lessons/pt-br/webgl-shadows-continued.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-shadows.html b/webgl/lessons/pt-br/webgl-shadows.html index d268772f8..75a16f3f0 100644 --- a/webgl/lessons/pt-br/webgl-shadows.html +++ b/webgl/lessons/pt-br/webgl-shadows.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-skinning.html b/webgl/lessons/pt-br/webgl-skinning.html index 7bbc77ccc..e2e1d2f25 100644 --- a/webgl/lessons/pt-br/webgl-skinning.html +++ b/webgl/lessons/pt-br/webgl-skinning.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-skybox.html b/webgl/lessons/pt-br/webgl-skybox.html index 88902fb29..47e824f15 100644 --- a/webgl/lessons/pt-br/webgl-skybox.html +++ b/webgl/lessons/pt-br/webgl-skybox.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-smallest-programs.html b/webgl/lessons/pt-br/webgl-smallest-programs.html index 3d0d1c4e1..aa1a96512 100644 --- a/webgl/lessons/pt-br/webgl-smallest-programs.html +++ b/webgl/lessons/pt-br/webgl-smallest-programs.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-sprites.html b/webgl/lessons/pt-br/webgl-sprites.html index 3149bb39d..369c50996 100644 --- a/webgl/lessons/pt-br/webgl-sprites.html +++ b/webgl/lessons/pt-br/webgl-sprites.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-state-diagram.html b/webgl/lessons/pt-br/webgl-state-diagram.html index ec535b9eb..baec2398d 100644 --- a/webgl/lessons/pt-br/webgl-state-diagram.html +++ b/webgl/lessons/pt-br/webgl-state-diagram.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-text-canvas2d.html b/webgl/lessons/pt-br/webgl-text-canvas2d.html index 8e2e5aa01..cd0f3961d 100644 --- a/webgl/lessons/pt-br/webgl-text-canvas2d.html +++ b/webgl/lessons/pt-br/webgl-text-canvas2d.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-text-glyphs.html b/webgl/lessons/pt-br/webgl-text-glyphs.html index 5eeafc95a..6f10724ab 100644 --- a/webgl/lessons/pt-br/webgl-text-glyphs.html +++ b/webgl/lessons/pt-br/webgl-text-glyphs.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-text-html.html b/webgl/lessons/pt-br/webgl-text-html.html index 4cbce6b59..1f366fa17 100644 --- a/webgl/lessons/pt-br/webgl-text-html.html +++ b/webgl/lessons/pt-br/webgl-text-html.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-text-texture.html b/webgl/lessons/pt-br/webgl-text-texture.html index 1a575cbc2..07f76c2c6 100644 --- a/webgl/lessons/pt-br/webgl-text-texture.html +++ b/webgl/lessons/pt-br/webgl-text-texture.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-texture-units.html b/webgl/lessons/pt-br/webgl-texture-units.html index 8b6d805cb..c728cd5d7 100644 --- a/webgl/lessons/pt-br/webgl-texture-units.html +++ b/webgl/lessons/pt-br/webgl-texture-units.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-tips.html b/webgl/lessons/pt-br/webgl-tips.html index 0c9701b85..2d4bba330 100644 --- a/webgl/lessons/pt-br/webgl-tips.html +++ b/webgl/lessons/pt-br/webgl-tips.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl-visualizing-the-camera.html b/webgl/lessons/pt-br/webgl-visualizing-the-camera.html index ad60f478c..c2a642371 100644 --- a/webgl/lessons/pt-br/webgl-visualizing-the-camera.html +++ b/webgl/lessons/pt-br/webgl-visualizing-the-camera.html @@ -68,6 +68,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl1-to-webgl2-fundamentals.html b/webgl/lessons/pt-br/webgl1-to-webgl2-fundamentals.html index 1d6983442..7bb260aa9 100644 --- a/webgl/lessons/pt-br/webgl1-to-webgl2-fundamentals.html +++ b/webgl/lessons/pt-br/webgl1-to-webgl2-fundamentals.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl1-to-webgl2.html b/webgl/lessons/pt-br/webgl1-to-webgl2.html index ac233bdc2..dd8259460 100644 --- a/webgl/lessons/pt-br/webgl1-to-webgl2.html +++ b/webgl/lessons/pt-br/webgl1-to-webgl2.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/pt-br/webgl2-whats-new.html b/webgl/lessons/pt-br/webgl2-whats-new.html index a50c491ec..66de9ba3d 100644 --- a/webgl/lessons/pt-br/webgl2-whats-new.html +++ b/webgl/lessons/pt-br/webgl2-whats-new.html @@ -122,6 +122,7 @@ Índice +
diff --git a/webgl/lessons/resources/lesson.css b/webgl/lessons/resources/lesson.css index 990d2391c..f6d8127b7 100644 --- a/webgl/lessons/resources/lesson.css +++ b/webgl/lessons/resources/lesson.css @@ -132,6 +132,7 @@ a>img { .webgl_navbar { background: black; color: white; + color-scheme: dark; } .webgl_navbar a { color: white; @@ -506,6 +507,9 @@ pre.prettyprint, code.prettyprint { li { margin-left: 5px; } + #search { + display: none; + } } @media (max-width: 720px) { diff --git a/webgl/lessons/resources/lesson.js b/webgl/lessons/resources/lesson.js index 8775e033e..e2250956f 100644 --- a/webgl/lessons/resources/lesson.js +++ b/webgl/lessons/resources/lesson.js @@ -84,6 +84,17 @@ $(document).ready(function($) { window.location.href = this.dataset.href; }); + $('#search').on('keyup', function(e) { + if (e.key !== 'Enter') { + return; + } + const a = document.createElement('a'); + a.target = '_blank'; + const u = new URL('https://google.com/search'); + u.searchParams.set('q', `site:webgl2fundamentals.org ${this.value}`); + a.href = u.toString(); + a.click(); + }); }); }(jQuery)); diff --git a/webgl/lessons/webgl-2-textures.html b/webgl/lessons/webgl-2-textures.html index 1b0f644b4..366019407 100644 --- a/webgl/lessons/webgl-2-textures.html +++ b/webgl/lessons/webgl-2-textures.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-2d-drawimage.html b/webgl/lessons/webgl-2d-drawimage.html index 566fc5714..e126268a0 100644 --- a/webgl/lessons/webgl-2d-drawimage.html +++ b/webgl/lessons/webgl-2d-drawimage.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-2d-matrices.html b/webgl/lessons/webgl-2d-matrices.html index f79df152c..ccb0ddf76 100644 --- a/webgl/lessons/webgl-2d-matrices.html +++ b/webgl/lessons/webgl-2d-matrices.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-2d-matrix-stack.html b/webgl/lessons/webgl-2d-matrix-stack.html index 8e931ecc7..96a003856 100644 --- a/webgl/lessons/webgl-2d-matrix-stack.html +++ b/webgl/lessons/webgl-2d-matrix-stack.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-2d-rotation.html b/webgl/lessons/webgl-2d-rotation.html index 7b99cd428..a727a6698 100644 --- a/webgl/lessons/webgl-2d-rotation.html +++ b/webgl/lessons/webgl-2d-rotation.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-2d-scale.html b/webgl/lessons/webgl-2d-scale.html index 0d56af152..cd38dba27 100644 --- a/webgl/lessons/webgl-2d-scale.html +++ b/webgl/lessons/webgl-2d-scale.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-2d-translation.html b/webgl/lessons/webgl-2d-translation.html index 91e59bd16..2cf7a6835 100644 --- a/webgl/lessons/webgl-2d-translation.html +++ b/webgl/lessons/webgl-2d-translation.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-2d-vs-3d-library.html b/webgl/lessons/webgl-2d-vs-3d-library.html index 4492995a3..f7fd3fb27 100644 --- a/webgl/lessons/webgl-2d-vs-3d-library.html +++ b/webgl/lessons/webgl-2d-vs-3d-library.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-camera.html b/webgl/lessons/webgl-3d-camera.html index f33b4fe34..6a0a56bce 100644 --- a/webgl/lessons/webgl-3d-camera.html +++ b/webgl/lessons/webgl-3d-camera.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-geometry-lathe.html b/webgl/lessons/webgl-3d-geometry-lathe.html index 212a483f9..a07283d97 100644 --- a/webgl/lessons/webgl-3d-geometry-lathe.html +++ b/webgl/lessons/webgl-3d-geometry-lathe.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-lighting-directional.html b/webgl/lessons/webgl-3d-lighting-directional.html index 369b0df2d..141860b19 100644 --- a/webgl/lessons/webgl-3d-lighting-directional.html +++ b/webgl/lessons/webgl-3d-lighting-directional.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-lighting-normal-mapping.html b/webgl/lessons/webgl-3d-lighting-normal-mapping.html index 93631697b..0a50c06d2 100644 --- a/webgl/lessons/webgl-3d-lighting-normal-mapping.html +++ b/webgl/lessons/webgl-3d-lighting-normal-mapping.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-lighting-point.html b/webgl/lessons/webgl-3d-lighting-point.html index 8470d6a78..f97035cf7 100644 --- a/webgl/lessons/webgl-3d-lighting-point.html +++ b/webgl/lessons/webgl-3d-lighting-point.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-lighting-spot.html b/webgl/lessons/webgl-3d-lighting-spot.html index 181e62b91..de59d3540 100644 --- a/webgl/lessons/webgl-3d-lighting-spot.html +++ b/webgl/lessons/webgl-3d-lighting-spot.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-orthographic.html b/webgl/lessons/webgl-3d-orthographic.html index 6ee6c6650..0db40e951 100644 --- a/webgl/lessons/webgl-3d-orthographic.html +++ b/webgl/lessons/webgl-3d-orthographic.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html b/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html index 2638b7cdc..c7a2b944e 100644 --- a/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html +++ b/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-perspective.html b/webgl/lessons/webgl-3d-perspective.html index 4c3a4db13..a0c77de66 100644 --- a/webgl/lessons/webgl-3d-perspective.html +++ b/webgl/lessons/webgl-3d-perspective.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-3d-textures.html b/webgl/lessons/webgl-3d-textures.html index c74d582d3..7ced14f3d 100644 --- a/webgl/lessons/webgl-3d-textures.html +++ b/webgl/lessons/webgl-3d-textures.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-and-alpha.html b/webgl/lessons/webgl-and-alpha.html index e5a66386a..2afa70895 100644 --- a/webgl/lessons/webgl-and-alpha.html +++ b/webgl/lessons/webgl-and-alpha.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-animation.html b/webgl/lessons/webgl-animation.html index dc96bb799..65fc576d2 100644 --- a/webgl/lessons/webgl-animation.html +++ b/webgl/lessons/webgl-animation.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-anti-patterns.html b/webgl/lessons/webgl-anti-patterns.html index 22d6be5fb..eb6c95b5a 100644 --- a/webgl/lessons/webgl-anti-patterns.html +++ b/webgl/lessons/webgl-anti-patterns.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-attributes.html b/webgl/lessons/webgl-attributes.html index 481da6249..6ef36a97c 100644 --- a/webgl/lessons/webgl-attributes.html +++ b/webgl/lessons/webgl-attributes.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-boilerplate.html b/webgl/lessons/webgl-boilerplate.html index ccd29d819..b238fc95b 100644 --- a/webgl/lessons/webgl-boilerplate.html +++ b/webgl/lessons/webgl-boilerplate.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-cors-permission.html b/webgl/lessons/webgl-cors-permission.html index e2b53b4e8..f807999a1 100644 --- a/webgl/lessons/webgl-cors-permission.html +++ b/webgl/lessons/webgl-cors-permission.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-cross-platform-issues.html b/webgl/lessons/webgl-cross-platform-issues.html index a8ba05700..32049e654 100644 --- a/webgl/lessons/webgl-cross-platform-issues.html +++ b/webgl/lessons/webgl-cross-platform-issues.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-cube-maps.html b/webgl/lessons/webgl-cube-maps.html index 6de065697..51dd5bd3d 100644 --- a/webgl/lessons/webgl-cube-maps.html +++ b/webgl/lessons/webgl-cube-maps.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-data-textures.html b/webgl/lessons/webgl-data-textures.html index e04a0a884..c259134d0 100644 --- a/webgl/lessons/webgl-data-textures.html +++ b/webgl/lessons/webgl-data-textures.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-drawing-multiple-things.html b/webgl/lessons/webgl-drawing-multiple-things.html index e1fc8fb0b..2da3e958d 100644 --- a/webgl/lessons/webgl-drawing-multiple-things.html +++ b/webgl/lessons/webgl-drawing-multiple-things.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-drawing-without-data.html b/webgl/lessons/webgl-drawing-without-data.html index 655ef7118..67fda072a 100644 --- a/webgl/lessons/webgl-drawing-without-data.html +++ b/webgl/lessons/webgl-drawing-without-data.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-environment-maps.html b/webgl/lessons/webgl-environment-maps.html index 422318735..c846fedd4 100644 --- a/webgl/lessons/webgl-environment-maps.html +++ b/webgl/lessons/webgl-environment-maps.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-fog.html b/webgl/lessons/webgl-fog.html index fdbe8429b..729c2e7d6 100644 --- a/webgl/lessons/webgl-fog.html +++ b/webgl/lessons/webgl-fog.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-framebuffers.html b/webgl/lessons/webgl-framebuffers.html index 27d8aea41..f6269e3ec 100644 --- a/webgl/lessons/webgl-framebuffers.html +++ b/webgl/lessons/webgl-framebuffers.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-fundamentals.html b/webgl/lessons/webgl-fundamentals.html index c968e4e89..d92f22851 100644 --- a/webgl/lessons/webgl-fundamentals.html +++ b/webgl/lessons/webgl-fundamentals.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-getting-webgl2.html b/webgl/lessons/webgl-getting-webgl2.html index 3efb5dfec..4f0741f2f 100644 --- a/webgl/lessons/webgl-getting-webgl2.html +++ b/webgl/lessons/webgl-getting-webgl2.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-gpgpu.html b/webgl/lessons/webgl-gpgpu.html index c9a666a14..6a2c6bce7 100644 --- a/webgl/lessons/webgl-gpgpu.html +++ b/webgl/lessons/webgl-gpgpu.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-how-it-works.html b/webgl/lessons/webgl-how-it-works.html index e07965397..9fc8dcc8a 100644 --- a/webgl/lessons/webgl-how-it-works.html +++ b/webgl/lessons/webgl-how-it-works.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-image-processing-continued.html b/webgl/lessons/webgl-image-processing-continued.html index d6488c0ab..8b2864ed4 100644 --- a/webgl/lessons/webgl-image-processing-continued.html +++ b/webgl/lessons/webgl-image-processing-continued.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-image-processing.html b/webgl/lessons/webgl-image-processing.html index d9848c408..f791b1de0 100644 --- a/webgl/lessons/webgl-image-processing.html +++ b/webgl/lessons/webgl-image-processing.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-indexed-vertices.html b/webgl/lessons/webgl-indexed-vertices.html index becb079c7..81664c791 100644 --- a/webgl/lessons/webgl-indexed-vertices.html +++ b/webgl/lessons/webgl-indexed-vertices.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-instanced-drawing.html b/webgl/lessons/webgl-instanced-drawing.html index 8275b3811..d0591e287 100644 --- a/webgl/lessons/webgl-instanced-drawing.html +++ b/webgl/lessons/webgl-instanced-drawing.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-less-code-more-fun.html b/webgl/lessons/webgl-less-code-more-fun.html index f4d42c20b..f61ef9f1c 100644 --- a/webgl/lessons/webgl-less-code-more-fun.html +++ b/webgl/lessons/webgl-less-code-more-fun.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-load-obj-w-mtl.html b/webgl/lessons/webgl-load-obj-w-mtl.html index 390b7a5d4..fb5f530a4 100644 --- a/webgl/lessons/webgl-load-obj-w-mtl.html +++ b/webgl/lessons/webgl-load-obj-w-mtl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-load-obj.html b/webgl/lessons/webgl-load-obj.html index 8df626d00..f4fdd2867 100644 --- a/webgl/lessons/webgl-load-obj.html +++ b/webgl/lessons/webgl-load-obj.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-matrix-naming.html b/webgl/lessons/webgl-matrix-naming.html index 7b179cea4..fc46acbac 100644 --- a/webgl/lessons/webgl-matrix-naming.html +++ b/webgl/lessons/webgl-matrix-naming.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-matrix-vs-math.html b/webgl/lessons/webgl-matrix-vs-math.html index 4d59998ae..fe7357adb 100644 --- a/webgl/lessons/webgl-matrix-vs-math.html +++ b/webgl/lessons/webgl-matrix-vs-math.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-multiple-views.html b/webgl/lessons/webgl-multiple-views.html index 3d4c40e43..a7692342d 100644 --- a/webgl/lessons/webgl-multiple-views.html +++ b/webgl/lessons/webgl-multiple-views.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-picking.html b/webgl/lessons/webgl-picking.html index ee9dff2fe..8c04e5fc0 100644 --- a/webgl/lessons/webgl-picking.html +++ b/webgl/lessons/webgl-picking.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-planar-projection-mapping.html b/webgl/lessons/webgl-planar-projection-mapping.html index 503daf32f..2d474dd72 100644 --- a/webgl/lessons/webgl-planar-projection-mapping.html +++ b/webgl/lessons/webgl-planar-projection-mapping.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-points-lines-triangles.html b/webgl/lessons/webgl-points-lines-triangles.html index 6e1c84eae..e2262ab13 100644 --- a/webgl/lessons/webgl-points-lines-triangles.html +++ b/webgl/lessons/webgl-points-lines-triangles.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-precision-issues.html b/webgl/lessons/webgl-precision-issues.html index 1c2313366..1b109b651 100644 --- a/webgl/lessons/webgl-precision-issues.html +++ b/webgl/lessons/webgl-precision-issues.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-pulling-vertices.html b/webgl/lessons/webgl-pulling-vertices.html index ef4fcf098..64c692271 100644 --- a/webgl/lessons/webgl-pulling-vertices.html +++ b/webgl/lessons/webgl-pulling-vertices.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html b/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html index 6308c24eb..56712c2fd 100644 --- a/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html +++ b/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html b/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html index 6c1c77776..5fa8b4086 100644 --- a/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html +++ b/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html b/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html index 2c3341933..1f9abb873 100644 --- a/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html +++ b/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html b/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html index 62850a466..348090821 100644 --- a/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html +++ b/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html b/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html index 1846e3045..82e0da637 100644 --- a/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html +++ b/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html b/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html index 0251fe937..5bcfae698 100644 --- a/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html +++ b/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html b/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html index 1cdccba47..de6327a65 100644 --- a/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html +++ b/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html b/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html index d12c4a174..dba51c602 100644 --- a/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html +++ b/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html b/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html index 19662215e..a3b1100a8 100644 --- a/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html +++ b/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html b/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html index 902de9a98..3c3bdec95 100644 --- a/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html +++ b/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-drawing-a-heightmap.html b/webgl/lessons/webgl-qna-drawing-a-heightmap.html index 069f1d4f9..6e9dc9991 100644 --- a/webgl/lessons/webgl-qna-drawing-a-heightmap.html +++ b/webgl/lessons/webgl-qna-drawing-a-heightmap.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html b/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html index 9529a16bb..c41bf1980 100644 --- a/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html +++ b/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html b/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html index 449197404..36ca60020 100644 --- a/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html +++ b/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html b/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html index 4872bdbbc..05c0b3372 100644 --- a/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html +++ b/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html b/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html index b2edca0f2..1e6a7602f 100644 --- a/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html +++ b/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html b/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html index e857630ef..623f9a257 100644 --- a/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html +++ b/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html b/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html index 2120e7f3f..fe9d129e4 100644 --- a/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html +++ b/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html b/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html index 0579dcaf0..6edc5d17e 100644 --- a/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html +++ b/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html b/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html index ea5295bb8..920867dfd 100644 --- a/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html +++ b/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html b/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html index a25f49aad..e71f55e23 100644 --- a/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html +++ b/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html b/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html index 2712835ef..f0b2b414f 100644 --- a/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html +++ b/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html b/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html index d8b3573ce..57385ab86 100644 --- a/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html +++ b/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html b/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html index 67b80587e..7e9423ee0 100644 --- a/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html +++ b/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html b/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html index 05db6b437..24b3d5f99 100644 --- a/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html +++ b/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html b/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html index 5f4a46cb3..f837c84f4 100644 --- a/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html +++ b/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html b/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html index c07ea9fbf..c8ab722d4 100644 --- a/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html +++ b/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html b/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html index 65fd6244f..a36e31237 100644 --- a/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html +++ b/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-create-a-torus.html b/webgl/lessons/webgl-qna-how-to-create-a-torus.html index db91a8adc..df17c5b19 100644 --- a/webgl/lessons/webgl-qna-how-to-create-a-torus.html +++ b/webgl/lessons/webgl-qna-how-to-create-a-torus.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html b/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html index 9f1d3f225..db722ed7d 100644 --- a/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html +++ b/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html b/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html index 06a1180de..6a972ae68 100644 --- a/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html +++ b/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html b/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html index edd817b56..465300b70 100644 --- a/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html +++ b/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html b/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html index 3643b9fc9..8db33f339 100644 --- a/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html +++ b/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html b/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html index 32fc31ca0..d61e9fc99 100644 --- a/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html +++ b/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html b/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html index 1460990d8..8bc54fdce 100644 --- a/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html +++ b/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html b/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html index 2391609a3..33d943759 100644 --- a/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html +++ b/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html b/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html index 6de71975b..81b3775da 100644 --- a/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html +++ b/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html b/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html index 4550b9be2..468293287 100644 --- a/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html +++ b/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html b/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html index 50f50e34c..38d8b68c7 100644 --- a/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html +++ b/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html b/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html index 1b650fb1a..282e2ffe0 100644 --- a/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html +++ b/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html b/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html index 52be58f62..45ee929fa 100644 --- a/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html +++ b/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html b/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html index c939f5909..fcc81a0a3 100644 --- a/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html +++ b/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html b/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html index 5127c844f..830ecdb15 100644 --- a/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html +++ b/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html b/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html index 49096ae2a..5aea18e0b 100644 --- a/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html +++ b/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-process-particle-positions.html b/webgl/lessons/webgl-qna-how-to-process-particle-positions.html index 2e942a2ed..6269adc4c 100644 --- a/webgl/lessons/webgl-qna-how-to-process-particle-positions.html +++ b/webgl/lessons/webgl-qna-how-to-process-particle-positions.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html b/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html index 76f16e78b..9dbc73550 100644 --- a/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html +++ b/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html b/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html index 0de8dc301..994b9d567 100644 --- a/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html +++ b/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html b/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html index 6e0286f78..50f8b2945 100644 --- a/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html +++ b/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html b/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html index 7b9523c10..49e48136b 100644 --- a/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html +++ b/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html b/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html index 35776a869..7ad9dac05 100644 --- a/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html +++ b/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html b/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html index a4473904b..1f46697d4 100644 --- a/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html +++ b/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html b/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html index 859701f20..d868487cc 100644 --- a/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html +++ b/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html b/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html index 1870aa820..821db3730 100644 --- a/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html +++ b/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html b/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html index 99846ed8e..e87a79424 100644 --- a/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html +++ b/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html b/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html index 24290eda5..7b24a625c 100644 --- a/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html +++ b/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html b/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html index f7c3e4c31..52095f504 100644 --- a/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html +++ b/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html b/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html index ea9c81362..ece8bab8e 100644 --- a/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html +++ b/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html b/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html index b3f48c7e1..3cb4f76b2 100644 --- a/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html +++ b/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html b/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html index d3257fd11..467fcf9e7 100644 --- a/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html +++ b/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html b/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html index 7e2866f86..5bd56a483 100644 --- a/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html +++ b/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html b/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html index d63c99263..778c0939c 100644 --- a/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html +++ b/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-recording-fps-in-webgl.html b/webgl/lessons/webgl-qna-recording-fps-in-webgl.html index d5f6a74d7..e10ea6e16 100644 --- a/webgl/lessons/webgl-qna-recording-fps-in-webgl.html +++ b/webgl/lessons/webgl-qna-recording-fps-in-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-rendering-slowly-over-time.html b/webgl/lessons/webgl-qna-rendering-slowly-over-time.html index 9c214ad14..5cf9a64b0 100644 --- a/webgl/lessons/webgl-qna-rendering-slowly-over-time.html +++ b/webgl/lessons/webgl-qna-rendering-slowly-over-time.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html b/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html index 97f04300b..12e46d63b 100644 --- a/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html +++ b/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html b/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html index 903e4f8cb..0165782a3 100644 --- a/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html +++ b/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html b/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html index a1dfe4466..fc7106f51 100644 --- a/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html +++ b/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html b/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html index a11530943..ab626cb37 100644 --- a/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html +++ b/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html b/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html index d06141aa4..3421c8ede 100644 --- a/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html +++ b/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html b/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html index 760de56c5..fbb685867 100644 --- a/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html +++ b/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-webgl-droste-effect.html b/webgl/lessons/webgl-qna-webgl-droste-effect.html index 26d689279..47647a871 100644 --- a/webgl/lessons/webgl-qna-webgl-droste-effect.html +++ b/webgl/lessons/webgl-qna-webgl-droste-effect.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html b/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html index cbb2852ba..223a107e1 100644 --- a/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html +++ b/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html b/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html index 4ddba3fa3..a205ee685 100644 --- a/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html +++ b/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html b/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html index 080d10f63..840aba074 100644 --- a/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html +++ b/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html b/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html index dcce1983f..f1e84959e 100644 --- a/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html +++ b/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-qna.html b/webgl/lessons/webgl-qna.html index 941c3362e..a4130d9f0 100644 --- a/webgl/lessons/webgl-qna.html +++ b/webgl/lessons/webgl-qna.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-readpixels.html b/webgl/lessons/webgl-readpixels.html index 37a6d6bf2..039207eb5 100644 --- a/webgl/lessons/webgl-readpixels.html +++ b/webgl/lessons/webgl-readpixels.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-references.html b/webgl/lessons/webgl-references.html index 82d4d2b9e..cf6bc2390 100644 --- a/webgl/lessons/webgl-references.html +++ b/webgl/lessons/webgl-references.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-render-to-texture.html b/webgl/lessons/webgl-render-to-texture.html index fbcad7a7f..2fea8a777 100644 --- a/webgl/lessons/webgl-render-to-texture.html +++ b/webgl/lessons/webgl-render-to-texture.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-resizing-the-canvas.html b/webgl/lessons/webgl-resizing-the-canvas.html index d4c9b44c7..398738a7a 100644 --- a/webgl/lessons/webgl-resizing-the-canvas.html +++ b/webgl/lessons/webgl-resizing-the-canvas.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-scene-graph.html b/webgl/lessons/webgl-scene-graph.html index 36610f0ea..636e07a67 100644 --- a/webgl/lessons/webgl-scene-graph.html +++ b/webgl/lessons/webgl-scene-graph.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-setup-and-installation.html b/webgl/lessons/webgl-setup-and-installation.html index 6016ea6ad..a223b54b2 100644 --- a/webgl/lessons/webgl-setup-and-installation.html +++ b/webgl/lessons/webgl-setup-and-installation.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-shaders-and-glsl.html b/webgl/lessons/webgl-shaders-and-glsl.html index 4c8dafc29..a7fd50b54 100644 --- a/webgl/lessons/webgl-shaders-and-glsl.html +++ b/webgl/lessons/webgl-shaders-and-glsl.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-shadertoy.html b/webgl/lessons/webgl-shadertoy.html index b17d5434a..133e82434 100644 --- a/webgl/lessons/webgl-shadertoy.html +++ b/webgl/lessons/webgl-shadertoy.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-shadows-continued.html b/webgl/lessons/webgl-shadows-continued.html index 227383406..8e848bbda 100644 --- a/webgl/lessons/webgl-shadows-continued.html +++ b/webgl/lessons/webgl-shadows-continued.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-shadows.html b/webgl/lessons/webgl-shadows.html index af4e210e5..99fc447fc 100644 --- a/webgl/lessons/webgl-shadows.html +++ b/webgl/lessons/webgl-shadows.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-skinning.html b/webgl/lessons/webgl-skinning.html index e74bd08a8..ef6d3788c 100644 --- a/webgl/lessons/webgl-skinning.html +++ b/webgl/lessons/webgl-skinning.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-skybox.html b/webgl/lessons/webgl-skybox.html index ca330b4ac..f93cb6bcd 100644 --- a/webgl/lessons/webgl-skybox.html +++ b/webgl/lessons/webgl-skybox.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-smallest-programs.html b/webgl/lessons/webgl-smallest-programs.html index 70105db6c..d0e05737a 100644 --- a/webgl/lessons/webgl-smallest-programs.html +++ b/webgl/lessons/webgl-smallest-programs.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-sprites.html b/webgl/lessons/webgl-sprites.html index d03cf7bf6..4995b2ebe 100644 --- a/webgl/lessons/webgl-sprites.html +++ b/webgl/lessons/webgl-sprites.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-state-diagram.html b/webgl/lessons/webgl-state-diagram.html index c643fed19..8f74e09f7 100644 --- a/webgl/lessons/webgl-state-diagram.html +++ b/webgl/lessons/webgl-state-diagram.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-text-canvas2d.html b/webgl/lessons/webgl-text-canvas2d.html index ff2f3fa4c..d9c385d98 100644 --- a/webgl/lessons/webgl-text-canvas2d.html +++ b/webgl/lessons/webgl-text-canvas2d.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-text-glyphs.html b/webgl/lessons/webgl-text-glyphs.html index 1b68301cd..06a504781 100644 --- a/webgl/lessons/webgl-text-glyphs.html +++ b/webgl/lessons/webgl-text-glyphs.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-text-html.html b/webgl/lessons/webgl-text-html.html index 7538a8f15..651e4fb86 100644 --- a/webgl/lessons/webgl-text-html.html +++ b/webgl/lessons/webgl-text-html.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-text-texture.html b/webgl/lessons/webgl-text-texture.html index d8fdee919..842e2fc27 100644 --- a/webgl/lessons/webgl-text-texture.html +++ b/webgl/lessons/webgl-text-texture.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-texture-units.html b/webgl/lessons/webgl-texture-units.html index 57d8d120f..6d7ea3177 100644 --- a/webgl/lessons/webgl-texture-units.html +++ b/webgl/lessons/webgl-texture-units.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-tips.html b/webgl/lessons/webgl-tips.html index 5c4bd1986..a102786db 100644 --- a/webgl/lessons/webgl-tips.html +++ b/webgl/lessons/webgl-tips.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl-visualizing-the-camera.html b/webgl/lessons/webgl-visualizing-the-camera.html index 02b7e1872..fe95e7267 100644 --- a/webgl/lessons/webgl-visualizing-the-camera.html +++ b/webgl/lessons/webgl-visualizing-the-camera.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl1-to-webgl2-fundamentals.html b/webgl/lessons/webgl1-to-webgl2-fundamentals.html index 93a6d35e9..9bf99d0fb 100644 --- a/webgl/lessons/webgl1-to-webgl2-fundamentals.html +++ b/webgl/lessons/webgl1-to-webgl2-fundamentals.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl1-to-webgl2.html b/webgl/lessons/webgl1-to-webgl2.html index eabd2039e..fe76d089f 100644 --- a/webgl/lessons/webgl1-to-webgl2.html +++ b/webgl/lessons/webgl1-to-webgl2.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/webgl2-whats-new.html b/webgl/lessons/webgl2-whats-new.html index 7c16bab31..037e39105 100644 --- a/webgl/lessons/webgl2-whats-new.html +++ b/webgl/lessons/webgl2-whats-new.html @@ -122,6 +122,7 @@ Table of Contents +
diff --git a/webgl/lessons/zh_cn/atom.xml b/webgl/lessons/zh_cn/atom.xml index 2486016ce..acd0b286d 100644 --- a/webgl/lessons/zh_cn/atom.xml +++ b/webgl/lessons/zh_cn/atom.xml @@ -2,7 +2,7 @@ WebGL2 理论基础 - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,659 +16,659 @@ https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 实现 DrawImage 接口]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-drawimage.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 二维矩阵]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-matrices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 实现二维矩阵栈]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-matrix-stack.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 二维旋转]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-rotation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 二维缩放]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-scale.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 二维平移]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-translation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 三维相机]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-camera.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 三维几何加工]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-geometry-lathe.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 三维方向光源]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-directional.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 三维点光源]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-point.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 三维聚光灯]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-spot.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 三维正射投影]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-orthographic.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 3D 纹理映射的透视纠正]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-perspective-correct-texturemapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 三维透视投影]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-perspective.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 样板]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-boilerplate.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 跨域图像]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-cors-permission.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 立方体贴图]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-cube-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 三维数据纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-data-textures.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 绘制多个物体]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-drawing-multiple-things.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 环境贴图 (反射)]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-environment-maps.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 雾]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-fog.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2的基本原理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[怎样使用WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-getting-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 是如何工作的]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-how-it-works.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 进一步处理图像]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-image-processing-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 图像处理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-image-processing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 顶点索引]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-indexed-vertices.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 性能优化 - 实例化绘制]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-instanced-drawing.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 码少趣多]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-less-code-more-fun.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 加载带 Mtl 的 Obj]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 加载 Obj 文件]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-load-obj.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 矩阵命名]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-matrix-naming.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 Picking]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-picking.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 平面的和透视的投影映射]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-planar-projection-mapping.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 渲染到纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-render-to-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 重置画布尺寸]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-resizing-the-canvas.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 - 场景图]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-scene-graph.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 设置和安装]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-setup-and-installation.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 着色器和 GLSL 语言]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-shaders-and-glsl.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 阴影(续)]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-shadows-continued.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 阴影]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-shadows.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 蒙皮]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-skinning.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 天空盒]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-skybox.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 最小的程序]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-smallest-programs.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 精灵]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-sprites.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 State Diagram]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-state-diagram.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 文字 - 二维 Canvas]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-canvas2d.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 文字 - 使用字形纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-glyphs.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 文字 - HTML]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-html.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2 文字 - 使用纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-texture.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[相较于WebGLFundamentals.org的不同之处]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl1-to-webgl2-fundamentals.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[迁移WebGL1到WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl1-to-webgl2.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z <![CDATA[WebGL2有什么新内容]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl2-whats-new.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2024-05-03T07:09:01.000Z + 2024-09-23T22:07:20.000Z \ No newline at end of file diff --git a/webgl/lessons/zh_cn/webgl-2-textures.html b/webgl/lessons/zh_cn/webgl-2-textures.html index d7000140e..f6ce36962 100644 --- a/webgl/lessons/zh_cn/webgl-2-textures.html +++ b/webgl/lessons/zh_cn/webgl-2-textures.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-2d-drawimage.html b/webgl/lessons/zh_cn/webgl-2d-drawimage.html index 595b94089..d24cc95a5 100644 --- a/webgl/lessons/zh_cn/webgl-2d-drawimage.html +++ b/webgl/lessons/zh_cn/webgl-2d-drawimage.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-2d-matrices.html b/webgl/lessons/zh_cn/webgl-2d-matrices.html index 34289448c..19e3a4bf6 100644 --- a/webgl/lessons/zh_cn/webgl-2d-matrices.html +++ b/webgl/lessons/zh_cn/webgl-2d-matrices.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-2d-matrix-stack.html b/webgl/lessons/zh_cn/webgl-2d-matrix-stack.html index a239ecffc..0e93c9b11 100644 --- a/webgl/lessons/zh_cn/webgl-2d-matrix-stack.html +++ b/webgl/lessons/zh_cn/webgl-2d-matrix-stack.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-2d-rotation.html b/webgl/lessons/zh_cn/webgl-2d-rotation.html index b9315eb34..739b0131a 100644 --- a/webgl/lessons/zh_cn/webgl-2d-rotation.html +++ b/webgl/lessons/zh_cn/webgl-2d-rotation.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-2d-scale.html b/webgl/lessons/zh_cn/webgl-2d-scale.html index 03526b3dd..187076eef 100644 --- a/webgl/lessons/zh_cn/webgl-2d-scale.html +++ b/webgl/lessons/zh_cn/webgl-2d-scale.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-2d-translation.html b/webgl/lessons/zh_cn/webgl-2d-translation.html index 3fd138564..aa65aad64 100644 --- a/webgl/lessons/zh_cn/webgl-2d-translation.html +++ b/webgl/lessons/zh_cn/webgl-2d-translation.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-2d-vs-3d-library.html b/webgl/lessons/zh_cn/webgl-2d-vs-3d-library.html index 373640e45..4c67ded89 100644 --- a/webgl/lessons/zh_cn/webgl-2d-vs-3d-library.html +++ b/webgl/lessons/zh_cn/webgl-2d-vs-3d-library.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-camera.html b/webgl/lessons/zh_cn/webgl-3d-camera.html index fe483c84a..bd252d2ba 100644 --- a/webgl/lessons/zh_cn/webgl-3d-camera.html +++ b/webgl/lessons/zh_cn/webgl-3d-camera.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-geometry-lathe.html b/webgl/lessons/zh_cn/webgl-3d-geometry-lathe.html index 42d3e68b1..36dfaf04f 100644 --- a/webgl/lessons/zh_cn/webgl-3d-geometry-lathe.html +++ b/webgl/lessons/zh_cn/webgl-3d-geometry-lathe.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-lighting-directional.html b/webgl/lessons/zh_cn/webgl-3d-lighting-directional.html index 48a9ac88b..f5fc49976 100644 --- a/webgl/lessons/zh_cn/webgl-3d-lighting-directional.html +++ b/webgl/lessons/zh_cn/webgl-3d-lighting-directional.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-lighting-normal-mapping.html b/webgl/lessons/zh_cn/webgl-3d-lighting-normal-mapping.html index d76969c7e..0db0ed69c 100644 --- a/webgl/lessons/zh_cn/webgl-3d-lighting-normal-mapping.html +++ b/webgl/lessons/zh_cn/webgl-3d-lighting-normal-mapping.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-lighting-point.html b/webgl/lessons/zh_cn/webgl-3d-lighting-point.html index 0d96de186..bc82eafcd 100644 --- a/webgl/lessons/zh_cn/webgl-3d-lighting-point.html +++ b/webgl/lessons/zh_cn/webgl-3d-lighting-point.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-lighting-spot.html b/webgl/lessons/zh_cn/webgl-3d-lighting-spot.html index e1af67b58..638f9d18e 100644 --- a/webgl/lessons/zh_cn/webgl-3d-lighting-spot.html +++ b/webgl/lessons/zh_cn/webgl-3d-lighting-spot.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-orthographic.html b/webgl/lessons/zh_cn/webgl-3d-orthographic.html index 98b899f1d..043699706 100644 --- a/webgl/lessons/zh_cn/webgl-3d-orthographic.html +++ b/webgl/lessons/zh_cn/webgl-3d-orthographic.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-perspective-correct-texturemapping.html b/webgl/lessons/zh_cn/webgl-3d-perspective-correct-texturemapping.html index e65b31c64..3fcef0f62 100644 --- a/webgl/lessons/zh_cn/webgl-3d-perspective-correct-texturemapping.html +++ b/webgl/lessons/zh_cn/webgl-3d-perspective-correct-texturemapping.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-perspective.html b/webgl/lessons/zh_cn/webgl-3d-perspective.html index ae3bcb7ff..6e0bec160 100644 --- a/webgl/lessons/zh_cn/webgl-3d-perspective.html +++ b/webgl/lessons/zh_cn/webgl-3d-perspective.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-3d-textures.html b/webgl/lessons/zh_cn/webgl-3d-textures.html index bcae29722..218a53225 100644 --- a/webgl/lessons/zh_cn/webgl-3d-textures.html +++ b/webgl/lessons/zh_cn/webgl-3d-textures.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-and-alpha.html b/webgl/lessons/zh_cn/webgl-and-alpha.html index efd6d65b1..e3bdc12ed 100644 --- a/webgl/lessons/zh_cn/webgl-and-alpha.html +++ b/webgl/lessons/zh_cn/webgl-and-alpha.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-animation.html b/webgl/lessons/zh_cn/webgl-animation.html index e3190253b..51e13a128 100644 --- a/webgl/lessons/zh_cn/webgl-animation.html +++ b/webgl/lessons/zh_cn/webgl-animation.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-anti-patterns.html b/webgl/lessons/zh_cn/webgl-anti-patterns.html index d29467b3a..81f984b6e 100644 --- a/webgl/lessons/zh_cn/webgl-anti-patterns.html +++ b/webgl/lessons/zh_cn/webgl-anti-patterns.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-attributes.html b/webgl/lessons/zh_cn/webgl-attributes.html index 928f18557..757a03c59 100644 --- a/webgl/lessons/zh_cn/webgl-attributes.html +++ b/webgl/lessons/zh_cn/webgl-attributes.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-boilerplate.html b/webgl/lessons/zh_cn/webgl-boilerplate.html index 86cae2759..c9720589e 100644 --- a/webgl/lessons/zh_cn/webgl-boilerplate.html +++ b/webgl/lessons/zh_cn/webgl-boilerplate.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-cors-permission.html b/webgl/lessons/zh_cn/webgl-cors-permission.html index c7b1eafff..a518ce2e4 100644 --- a/webgl/lessons/zh_cn/webgl-cors-permission.html +++ b/webgl/lessons/zh_cn/webgl-cors-permission.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-cross-platform-issues.html b/webgl/lessons/zh_cn/webgl-cross-platform-issues.html index 8a1857d84..0ba9d1e74 100644 --- a/webgl/lessons/zh_cn/webgl-cross-platform-issues.html +++ b/webgl/lessons/zh_cn/webgl-cross-platform-issues.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-cube-maps.html b/webgl/lessons/zh_cn/webgl-cube-maps.html index c4b9da2b0..affdba615 100644 --- a/webgl/lessons/zh_cn/webgl-cube-maps.html +++ b/webgl/lessons/zh_cn/webgl-cube-maps.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-data-textures.html b/webgl/lessons/zh_cn/webgl-data-textures.html index d8024ca73..08b6e6386 100644 --- a/webgl/lessons/zh_cn/webgl-data-textures.html +++ b/webgl/lessons/zh_cn/webgl-data-textures.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-drawing-multiple-things.html b/webgl/lessons/zh_cn/webgl-drawing-multiple-things.html index dfa408133..c18fd6219 100644 --- a/webgl/lessons/zh_cn/webgl-drawing-multiple-things.html +++ b/webgl/lessons/zh_cn/webgl-drawing-multiple-things.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-drawing-without-data.html b/webgl/lessons/zh_cn/webgl-drawing-without-data.html index faf1d3083..a9bdd4d2e 100644 --- a/webgl/lessons/zh_cn/webgl-drawing-without-data.html +++ b/webgl/lessons/zh_cn/webgl-drawing-without-data.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-environment-maps.html b/webgl/lessons/zh_cn/webgl-environment-maps.html index 9408fb1d9..e2a8c5b62 100644 --- a/webgl/lessons/zh_cn/webgl-environment-maps.html +++ b/webgl/lessons/zh_cn/webgl-environment-maps.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-fog.html b/webgl/lessons/zh_cn/webgl-fog.html index f134d6d7a..d26b59fb9 100644 --- a/webgl/lessons/zh_cn/webgl-fog.html +++ b/webgl/lessons/zh_cn/webgl-fog.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-framebuffers.html b/webgl/lessons/zh_cn/webgl-framebuffers.html index 51d22b908..5b8a1cf96 100644 --- a/webgl/lessons/zh_cn/webgl-framebuffers.html +++ b/webgl/lessons/zh_cn/webgl-framebuffers.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-fundamentals.html b/webgl/lessons/zh_cn/webgl-fundamentals.html index 6233fda54..6b2cd75ec 100644 --- a/webgl/lessons/zh_cn/webgl-fundamentals.html +++ b/webgl/lessons/zh_cn/webgl-fundamentals.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-getting-webgl2.html b/webgl/lessons/zh_cn/webgl-getting-webgl2.html index 62caa71eb..c81e54956 100644 --- a/webgl/lessons/zh_cn/webgl-getting-webgl2.html +++ b/webgl/lessons/zh_cn/webgl-getting-webgl2.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-gpgpu.html b/webgl/lessons/zh_cn/webgl-gpgpu.html index 876c6219d..565993578 100644 --- a/webgl/lessons/zh_cn/webgl-gpgpu.html +++ b/webgl/lessons/zh_cn/webgl-gpgpu.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-how-it-works.html b/webgl/lessons/zh_cn/webgl-how-it-works.html index 019a47e49..96f5a140a 100644 --- a/webgl/lessons/zh_cn/webgl-how-it-works.html +++ b/webgl/lessons/zh_cn/webgl-how-it-works.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-image-processing-continued.html b/webgl/lessons/zh_cn/webgl-image-processing-continued.html index 07ed506f7..d2d30e6d7 100644 --- a/webgl/lessons/zh_cn/webgl-image-processing-continued.html +++ b/webgl/lessons/zh_cn/webgl-image-processing-continued.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-image-processing.html b/webgl/lessons/zh_cn/webgl-image-processing.html index 26aea2d66..dcd4af628 100644 --- a/webgl/lessons/zh_cn/webgl-image-processing.html +++ b/webgl/lessons/zh_cn/webgl-image-processing.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-indexed-vertices.html b/webgl/lessons/zh_cn/webgl-indexed-vertices.html index 8c7ea9ce7..1be36aa26 100644 --- a/webgl/lessons/zh_cn/webgl-indexed-vertices.html +++ b/webgl/lessons/zh_cn/webgl-indexed-vertices.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-instanced-drawing.html b/webgl/lessons/zh_cn/webgl-instanced-drawing.html index 207a19fac..874fb9418 100644 --- a/webgl/lessons/zh_cn/webgl-instanced-drawing.html +++ b/webgl/lessons/zh_cn/webgl-instanced-drawing.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-less-code-more-fun.html b/webgl/lessons/zh_cn/webgl-less-code-more-fun.html index 88b893727..11e2007c4 100644 --- a/webgl/lessons/zh_cn/webgl-less-code-more-fun.html +++ b/webgl/lessons/zh_cn/webgl-less-code-more-fun.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html b/webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html index 3900dd7a1..9b9f7042a 100644 --- a/webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html +++ b/webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-load-obj.html b/webgl/lessons/zh_cn/webgl-load-obj.html index c8b5b81de..854e417b0 100644 --- a/webgl/lessons/zh_cn/webgl-load-obj.html +++ b/webgl/lessons/zh_cn/webgl-load-obj.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-matrix-naming.html b/webgl/lessons/zh_cn/webgl-matrix-naming.html index 8171924ff..659a33fd8 100644 --- a/webgl/lessons/zh_cn/webgl-matrix-naming.html +++ b/webgl/lessons/zh_cn/webgl-matrix-naming.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-matrix-vs-math.html b/webgl/lessons/zh_cn/webgl-matrix-vs-math.html index 064783dfe..31382fd4f 100644 --- a/webgl/lessons/zh_cn/webgl-matrix-vs-math.html +++ b/webgl/lessons/zh_cn/webgl-matrix-vs-math.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-multiple-views.html b/webgl/lessons/zh_cn/webgl-multiple-views.html index 693167307..320a1c4a6 100644 --- a/webgl/lessons/zh_cn/webgl-multiple-views.html +++ b/webgl/lessons/zh_cn/webgl-multiple-views.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-picking.html b/webgl/lessons/zh_cn/webgl-picking.html index de0a8eb08..2fe479542 100644 --- a/webgl/lessons/zh_cn/webgl-picking.html +++ b/webgl/lessons/zh_cn/webgl-picking.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-planar-projection-mapping.html b/webgl/lessons/zh_cn/webgl-planar-projection-mapping.html index 47cbfdbd2..58dfa8222 100644 --- a/webgl/lessons/zh_cn/webgl-planar-projection-mapping.html +++ b/webgl/lessons/zh_cn/webgl-planar-projection-mapping.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-points-lines-triangles.html b/webgl/lessons/zh_cn/webgl-points-lines-triangles.html index d353245f6..54fbcafa5 100644 --- a/webgl/lessons/zh_cn/webgl-points-lines-triangles.html +++ b/webgl/lessons/zh_cn/webgl-points-lines-triangles.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-precision-issues.html b/webgl/lessons/zh_cn/webgl-precision-issues.html index 7db50db28..138e93a58 100644 --- a/webgl/lessons/zh_cn/webgl-precision-issues.html +++ b/webgl/lessons/zh_cn/webgl-precision-issues.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-pulling-vertices.html b/webgl/lessons/zh_cn/webgl-pulling-vertices.html index a575083b2..ddf17c1de 100644 --- a/webgl/lessons/zh_cn/webgl-pulling-vertices.html +++ b/webgl/lessons/zh_cn/webgl-pulling-vertices.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html b/webgl/lessons/zh_cn/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html index a4a4788d7..c8cc4e0ee 100644 --- a/webgl/lessons/zh_cn/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html +++ b/webgl/lessons/zh_cn/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html b/webgl/lessons/zh_cn/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html index eb5b51295..56dc213bf 100644 --- a/webgl/lessons/zh_cn/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html +++ b/webgl/lessons/zh_cn/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-apply-a-displacement-map-and-specular-map.html b/webgl/lessons/zh_cn/webgl-qna-apply-a-displacement-map-and-specular-map.html index abc05b33a..03d7173ed 100644 --- a/webgl/lessons/zh_cn/webgl-qna-apply-a-displacement-map-and-specular-map.html +++ b/webgl/lessons/zh_cn/webgl-qna-apply-a-displacement-map-and-specular-map.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html b/webgl/lessons/zh_cn/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html index 8261f2ce0..c12db96e7 100644 --- a/webgl/lessons/zh_cn/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html +++ b/webgl/lessons/zh_cn/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html b/webgl/lessons/zh_cn/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html index fe0ca0f46..1a20e9344 100644 --- a/webgl/lessons/zh_cn/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html +++ b/webgl/lessons/zh_cn/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-create-image-warping-effect-in-webgl.html b/webgl/lessons/zh_cn/webgl-qna-create-image-warping-effect-in-webgl.html index 352a645e9..76667fe48 100644 --- a/webgl/lessons/zh_cn/webgl-qna-create-image-warping-effect-in-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-create-image-warping-effect-in-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-creating-a-smudge-liquify-effect.html b/webgl/lessons/zh_cn/webgl-qna-creating-a-smudge-liquify-effect.html index fdeecd52f..d599f432f 100644 --- a/webgl/lessons/zh_cn/webgl-qna-creating-a-smudge-liquify-effect.html +++ b/webgl/lessons/zh_cn/webgl-qna-creating-a-smudge-liquify-effect.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-determine-min-max-values-for-the-entire-image.html b/webgl/lessons/zh_cn/webgl-qna-determine-min-max-values-for-the-entire-image.html index 04e97a66b..9aed0ff27 100644 --- a/webgl/lessons/zh_cn/webgl-qna-determine-min-max-values-for-the-entire-image.html +++ b/webgl/lessons/zh_cn/webgl-qna-determine-min-max-values-for-the-entire-image.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html b/webgl/lessons/zh_cn/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html index b061b2611..ab49b73fc 100644 --- a/webgl/lessons/zh_cn/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html +++ b/webgl/lessons/zh_cn/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html b/webgl/lessons/zh_cn/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html index 96702ca0a..32bc1340f 100644 --- a/webgl/lessons/zh_cn/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html +++ b/webgl/lessons/zh_cn/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-drawing-a-heightmap.html b/webgl/lessons/zh_cn/webgl-qna-drawing-a-heightmap.html index c2d962bb3..782a63391 100644 --- a/webgl/lessons/zh_cn/webgl-qna-drawing-a-heightmap.html +++ b/webgl/lessons/zh_cn/webgl-qna-drawing-a-heightmap.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-drawing-layers-with-different-points.html b/webgl/lessons/zh_cn/webgl-qna-drawing-layers-with-different-points.html index a88412f7a..e98588952 100644 --- a/webgl/lessons/zh_cn/webgl-qna-drawing-layers-with-different-points.html +++ b/webgl/lessons/zh_cn/webgl-qna-drawing-layers-with-different-points.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html b/webgl/lessons/zh_cn/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html index 21a3592db..fc1e3dd7d 100644 --- a/webgl/lessons/zh_cn/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html +++ b/webgl/lessons/zh_cn/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html b/webgl/lessons/zh_cn/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html index 7ac913c63..b64554966 100644 --- a/webgl/lessons/zh_cn/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html +++ b/webgl/lessons/zh_cn/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-efficient-particle-system-in-javascript---webgl-.html b/webgl/lessons/zh_cn/webgl-qna-efficient-particle-system-in-javascript---webgl-.html index 35fdf0d89..933638d80 100644 --- a/webgl/lessons/zh_cn/webgl-qna-efficient-particle-system-in-javascript---webgl-.html +++ b/webgl/lessons/zh_cn/webgl-qna-efficient-particle-system-in-javascript---webgl-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-emulating-palette-based-graphics-in-webgl.html b/webgl/lessons/zh_cn/webgl-qna-emulating-palette-based-graphics-in-webgl.html index 3010b01f9..21ba5550a 100644 --- a/webgl/lessons/zh_cn/webgl-qna-emulating-palette-based-graphics-in-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-emulating-palette-based-graphics-in-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html b/webgl/lessons/zh_cn/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html index 33bd6b97c..c8293a83f 100644 --- a/webgl/lessons/zh_cn/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html +++ b/webgl/lessons/zh_cn/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-get-the-size-of-a-point-for-collision-checking.html b/webgl/lessons/zh_cn/webgl-qna-get-the-size-of-a-point-for-collision-checking.html index 9c4358d7f..b8bbdbab1 100644 --- a/webgl/lessons/zh_cn/webgl-qna-get-the-size-of-a-point-for-collision-checking.html +++ b/webgl/lessons/zh_cn/webgl-qna-get-the-size-of-a-point-for-collision-checking.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html b/webgl/lessons/zh_cn/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html index 1be950491..3124b5b9a 100644 --- a/webgl/lessons/zh_cn/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html +++ b/webgl/lessons/zh_cn/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html b/webgl/lessons/zh_cn/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html index e5eb7f6f1..9330d2db5 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html b/webgl/lessons/zh_cn/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html index 110d6635b..77901e96a 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html b/webgl/lessons/zh_cn/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html index b36f39398..8cacf6c9c 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html b/webgl/lessons/zh_cn/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html index 78179d380..7c107eace 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html b/webgl/lessons/zh_cn/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html index 4be7b52a4..e15587ef3 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html b/webgl/lessons/zh_cn/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html index 2876ab8a4..86dcd0881 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-blend-colors-across-2-triangles.html b/webgl/lessons/zh_cn/webgl-qna-how-to-blend-colors-across-2-triangles.html index 50ba19dee..6e809b286 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-blend-colors-across-2-triangles.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-blend-colors-across-2-triangles.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-control-the-color-between-vertices.html b/webgl/lessons/zh_cn/webgl-qna-how-to-control-the-color-between-vertices.html index 2661aff22..2a1d3998a 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-control-the-color-between-vertices.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-control-the-color-between-vertices.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-create-a-torus.html b/webgl/lessons/zh_cn/webgl-qna-how-to-create-a-torus.html index 237b3951c..af8d87895 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-create-a-torus.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-create-a-torus.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html b/webgl/lessons/zh_cn/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html index a3017a270..cfddfa299 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html b/webgl/lessons/zh_cn/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html index 2af393af1..3104674ce 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html b/webgl/lessons/zh_cn/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html index 3a6dc3baf..70bf4d8d3 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-fade-the-drawing-buffer.html b/webgl/lessons/zh_cn/webgl-qna-how-to-fade-the-drawing-buffer.html index 87107e7b8..e4ee340ec 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-fade-the-drawing-buffer.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-fade-the-drawing-buffer.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-get-audio-data-into-a-shader.html b/webgl/lessons/zh_cn/webgl-qna-how-to-get-audio-data-into-a-shader.html index 57eebf647..4dc8f37ba 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-get-audio-data-into-a-shader.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-get-audio-data-into-a-shader.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html b/webgl/lessons/zh_cn/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html index e266be54b..657278238 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html b/webgl/lessons/zh_cn/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html index 90431c6f0..1e804a8c2 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html b/webgl/lessons/zh_cn/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html index 2f1af3283..d926d4054 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html b/webgl/lessons/zh_cn/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html index 99fcb4d2f..9d540fa3b 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-import-a-heightmap-in-webgl.html b/webgl/lessons/zh_cn/webgl-qna-how-to-import-a-heightmap-in-webgl.html index 58823f65c..8b993a069 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-import-a-heightmap-in-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-import-a-heightmap-in-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html b/webgl/lessons/zh_cn/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html index 345203361..216eb9814 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-make-a-smudge-brush-tool.html b/webgl/lessons/zh_cn/webgl-qna-how-to-make-a-smudge-brush-tool.html index 97229aa4f..a0b25d50a 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-make-a-smudge-brush-tool.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-make-a-smudge-brush-tool.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-make-webgl-canvas-transparent.html b/webgl/lessons/zh_cn/webgl-qna-how-to-make-webgl-canvas-transparent.html index 4f29fa453..dbcf903d3 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-make-webgl-canvas-transparent.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-make-webgl-canvas-transparent.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-optimize-rendering-a-ui.html b/webgl/lessons/zh_cn/webgl-qna-how-to-optimize-rendering-a-ui.html index a7303f91f..6091a93de 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-optimize-rendering-a-ui.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-optimize-rendering-a-ui.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html b/webgl/lessons/zh_cn/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html index 0c1a36459..13b25d89e 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-process-particle-positions.html b/webgl/lessons/zh_cn/webgl-qna-how-to-process-particle-positions.html index 2bbf53958..f2d7ffd88 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-process-particle-positions.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-process-particle-positions.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-read-a-single-component-with-readpixels.html b/webgl/lessons/zh_cn/webgl-qna-how-to-read-a-single-component-with-readpixels.html index 5b766bad1..ccd71ba81 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-read-a-single-component-with-readpixels.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-read-a-single-component-with-readpixels.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html b/webgl/lessons/zh_cn/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html index 99f539649..8c8e97bdc 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html b/webgl/lessons/zh_cn/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html index 52dd76838..338a7d534 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-support-both-webgl-and-webgl2.html b/webgl/lessons/zh_cn/webgl-qna-how-to-support-both-webgl-and-webgl2.html index 7666ed5e1..06f97fe77 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-support-both-webgl-and-webgl2.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-support-both-webgl-and-webgl2.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html b/webgl/lessons/zh_cn/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html index 5d07d0cd2..f582157cf 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html b/webgl/lessons/zh_cn/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html index 62a01beaa..8bc87c09b 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html b/webgl/lessons/zh_cn/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html index 5ea063df8..b5e99dfb7 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-use-textures-as-data.html b/webgl/lessons/zh_cn/webgl-qna-how-to-use-textures-as-data.html index 4157e35df..1d4b37a2b 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-use-textures-as-data.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-use-textures-as-data.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-use-the-stencil-buffer.html b/webgl/lessons/zh_cn/webgl-qna-how-to-use-the-stencil-buffer.html index 1f21144cd..777d32ac2 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-use-the-stencil-buffer.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-use-the-stencil-buffer.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-how-to-write-a-web-based-music-visualizer.html b/webgl/lessons/zh_cn/webgl-qna-how-to-write-a-web-based-music-visualizer.html index 9e6f66359..cae3dfc27 100644 --- a/webgl/lessons/zh_cn/webgl-qna-how-to-write-a-web-based-music-visualizer.html +++ b/webgl/lessons/zh_cn/webgl-qna-how-to-write-a-web-based-music-visualizer.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html b/webgl/lessons/zh_cn/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html index bd2be877c..f237fa8f1 100644 --- a/webgl/lessons/zh_cn/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html +++ b/webgl/lessons/zh_cn/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html b/webgl/lessons/zh_cn/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html index 2afa8551e..c9e2556c3 100644 --- a/webgl/lessons/zh_cn/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html +++ b/webgl/lessons/zh_cn/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html b/webgl/lessons/zh_cn/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html index b806dec7a..44d361f72 100644 --- a/webgl/lessons/zh_cn/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html +++ b/webgl/lessons/zh_cn/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-optimize-drawing-lots-of-large-images.html b/webgl/lessons/zh_cn/webgl-qna-optimize-drawing-lots-of-large-images.html index 7096a6ce1..68300f84d 100644 --- a/webgl/lessons/zh_cn/webgl-qna-optimize-drawing-lots-of-large-images.html +++ b/webgl/lessons/zh_cn/webgl-qna-optimize-drawing-lots-of-large-images.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html b/webgl/lessons/zh_cn/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html index 307f708e1..f0930468d 100644 --- a/webgl/lessons/zh_cn/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html +++ b/webgl/lessons/zh_cn/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-pure-webgl-dashed-line.html b/webgl/lessons/zh_cn/webgl-qna-pure-webgl-dashed-line.html index 9cbe9fd0d..c2b3d98e5 100644 --- a/webgl/lessons/zh_cn/webgl-qna-pure-webgl-dashed-line.html +++ b/webgl/lessons/zh_cn/webgl-qna-pure-webgl-dashed-line.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-recording-fps-in-webgl.html b/webgl/lessons/zh_cn/webgl-qna-recording-fps-in-webgl.html index 62d054818..e3497e93f 100644 --- a/webgl/lessons/zh_cn/webgl-qna-recording-fps-in-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-recording-fps-in-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-rendering-slowly-over-time.html b/webgl/lessons/zh_cn/webgl-qna-rendering-slowly-over-time.html index 16072730d..0c2b4bbed 100644 --- a/webgl/lessons/zh_cn/webgl-qna-rendering-slowly-over-time.html +++ b/webgl/lessons/zh_cn/webgl-qna-rendering-slowly-over-time.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html b/webgl/lessons/zh_cn/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html index c2f44d90b..67fae9c03 100644 --- a/webgl/lessons/zh_cn/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html +++ b/webgl/lessons/zh_cn/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html b/webgl/lessons/zh_cn/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html index 0adf95fcc..769b189af 100644 --- a/webgl/lessons/zh_cn/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html +++ b/webgl/lessons/zh_cn/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-sorting-and-optimizing-instanced-rendering.html b/webgl/lessons/zh_cn/webgl-qna-sorting-and-optimizing-instanced-rendering.html index f65c9519c..b29cea728 100644 --- a/webgl/lessons/zh_cn/webgl-qna-sorting-and-optimizing-instanced-rendering.html +++ b/webgl/lessons/zh_cn/webgl-qna-sorting-and-optimizing-instanced-rendering.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html b/webgl/lessons/zh_cn/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html index f7e2f1724..894df9c33 100644 --- a/webgl/lessons/zh_cn/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html +++ b/webgl/lessons/zh_cn/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-the-fastest-way-to-draw-many-circles.html b/webgl/lessons/zh_cn/webgl-qna-the-fastest-way-to-draw-many-circles.html index a4f68b3a4..2f59c0e56 100644 --- a/webgl/lessons/zh_cn/webgl-qna-the-fastest-way-to-draw-many-circles.html +++ b/webgl/lessons/zh_cn/webgl-qna-the-fastest-way-to-draw-many-circles.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-webgl-2d-tilemaps.html b/webgl/lessons/zh_cn/webgl-qna-webgl-2d-tilemaps.html index 63fa41759..758b98c12 100644 --- a/webgl/lessons/zh_cn/webgl-qna-webgl-2d-tilemaps.html +++ b/webgl/lessons/zh_cn/webgl-qna-webgl-2d-tilemaps.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-webgl-droste-effect.html b/webgl/lessons/zh_cn/webgl-qna-webgl-droste-effect.html index b748c2644..c9811ccde 100644 --- a/webgl/lessons/zh_cn/webgl-qna-webgl-droste-effect.html +++ b/webgl/lessons/zh_cn/webgl-qna-webgl-droste-effect.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html b/webgl/lessons/zh_cn/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html index eea6c8e07..4a5bdc013 100644 --- a/webgl/lessons/zh_cn/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html +++ b/webgl/lessons/zh_cn/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html b/webgl/lessons/zh_cn/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html index fc14ff88e..9a29891b1 100644 --- a/webgl/lessons/zh_cn/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html +++ b/webgl/lessons/zh_cn/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-working-around-gl_pointsize-limitations-webgl.html b/webgl/lessons/zh_cn/webgl-qna-working-around-gl_pointsize-limitations-webgl.html index 421025e68..e15e7b379 100644 --- a/webgl/lessons/zh_cn/webgl-qna-working-around-gl_pointsize-limitations-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-working-around-gl_pointsize-limitations-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html b/webgl/lessons/zh_cn/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html index 3c6eb300c..85bfa45a8 100644 --- a/webgl/lessons/zh_cn/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html +++ b/webgl/lessons/zh_cn/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-qna.html b/webgl/lessons/zh_cn/webgl-qna.html index 5749b4289..64effc348 100644 --- a/webgl/lessons/zh_cn/webgl-qna.html +++ b/webgl/lessons/zh_cn/webgl-qna.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-readpixels.html b/webgl/lessons/zh_cn/webgl-readpixels.html index 9a596033f..73561aa6e 100644 --- a/webgl/lessons/zh_cn/webgl-readpixels.html +++ b/webgl/lessons/zh_cn/webgl-readpixels.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-references.html b/webgl/lessons/zh_cn/webgl-references.html index 47f0af198..06983d3b5 100644 --- a/webgl/lessons/zh_cn/webgl-references.html +++ b/webgl/lessons/zh_cn/webgl-references.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-render-to-texture.html b/webgl/lessons/zh_cn/webgl-render-to-texture.html index f85599880..0dc4aed1b 100644 --- a/webgl/lessons/zh_cn/webgl-render-to-texture.html +++ b/webgl/lessons/zh_cn/webgl-render-to-texture.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-resizing-the-canvas.html b/webgl/lessons/zh_cn/webgl-resizing-the-canvas.html index b9cb5c9c7..2456e3014 100644 --- a/webgl/lessons/zh_cn/webgl-resizing-the-canvas.html +++ b/webgl/lessons/zh_cn/webgl-resizing-the-canvas.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-scene-graph.html b/webgl/lessons/zh_cn/webgl-scene-graph.html index 4c7a2c1a2..486b4c86a 100644 --- a/webgl/lessons/zh_cn/webgl-scene-graph.html +++ b/webgl/lessons/zh_cn/webgl-scene-graph.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-setup-and-installation.html b/webgl/lessons/zh_cn/webgl-setup-and-installation.html index 5fbb8f962..0b0c3c302 100644 --- a/webgl/lessons/zh_cn/webgl-setup-and-installation.html +++ b/webgl/lessons/zh_cn/webgl-setup-and-installation.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-shaders-and-glsl.html b/webgl/lessons/zh_cn/webgl-shaders-and-glsl.html index 086ad87c4..071c4f51d 100644 --- a/webgl/lessons/zh_cn/webgl-shaders-and-glsl.html +++ b/webgl/lessons/zh_cn/webgl-shaders-and-glsl.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-shadertoy.html b/webgl/lessons/zh_cn/webgl-shadertoy.html index 8279be1e5..bbd74b188 100644 --- a/webgl/lessons/zh_cn/webgl-shadertoy.html +++ b/webgl/lessons/zh_cn/webgl-shadertoy.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-shadows-continued.html b/webgl/lessons/zh_cn/webgl-shadows-continued.html index aec51cfae..7ecf4216e 100644 --- a/webgl/lessons/zh_cn/webgl-shadows-continued.html +++ b/webgl/lessons/zh_cn/webgl-shadows-continued.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-shadows.html b/webgl/lessons/zh_cn/webgl-shadows.html index 88d6ff038..f330d4174 100644 --- a/webgl/lessons/zh_cn/webgl-shadows.html +++ b/webgl/lessons/zh_cn/webgl-shadows.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-skinning.html b/webgl/lessons/zh_cn/webgl-skinning.html index 4deeefce5..0ade2cbdf 100644 --- a/webgl/lessons/zh_cn/webgl-skinning.html +++ b/webgl/lessons/zh_cn/webgl-skinning.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-skybox.html b/webgl/lessons/zh_cn/webgl-skybox.html index 4d96bf7e7..1ea30b241 100644 --- a/webgl/lessons/zh_cn/webgl-skybox.html +++ b/webgl/lessons/zh_cn/webgl-skybox.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-smallest-programs.html b/webgl/lessons/zh_cn/webgl-smallest-programs.html index 15e21c2ca..e7e7457db 100644 --- a/webgl/lessons/zh_cn/webgl-smallest-programs.html +++ b/webgl/lessons/zh_cn/webgl-smallest-programs.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-sprites.html b/webgl/lessons/zh_cn/webgl-sprites.html index 9addc44a6..30e1032bf 100644 --- a/webgl/lessons/zh_cn/webgl-sprites.html +++ b/webgl/lessons/zh_cn/webgl-sprites.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-state-diagram.html b/webgl/lessons/zh_cn/webgl-state-diagram.html index 26b5c571b..4a92ecc70 100644 --- a/webgl/lessons/zh_cn/webgl-state-diagram.html +++ b/webgl/lessons/zh_cn/webgl-state-diagram.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-text-canvas2d.html b/webgl/lessons/zh_cn/webgl-text-canvas2d.html index 53e701c4d..5539ac647 100644 --- a/webgl/lessons/zh_cn/webgl-text-canvas2d.html +++ b/webgl/lessons/zh_cn/webgl-text-canvas2d.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-text-glyphs.html b/webgl/lessons/zh_cn/webgl-text-glyphs.html index 2665df93a..78484b1fa 100644 --- a/webgl/lessons/zh_cn/webgl-text-glyphs.html +++ b/webgl/lessons/zh_cn/webgl-text-glyphs.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-text-html.html b/webgl/lessons/zh_cn/webgl-text-html.html index 7b86e0e29..0c715f84d 100644 --- a/webgl/lessons/zh_cn/webgl-text-html.html +++ b/webgl/lessons/zh_cn/webgl-text-html.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-text-texture.html b/webgl/lessons/zh_cn/webgl-text-texture.html index d990d85f1..30d312c59 100644 --- a/webgl/lessons/zh_cn/webgl-text-texture.html +++ b/webgl/lessons/zh_cn/webgl-text-texture.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-texture-units.html b/webgl/lessons/zh_cn/webgl-texture-units.html index 4e909731f..85803353e 100644 --- a/webgl/lessons/zh_cn/webgl-texture-units.html +++ b/webgl/lessons/zh_cn/webgl-texture-units.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-tips.html b/webgl/lessons/zh_cn/webgl-tips.html index e8bf1b950..3d5c2004e 100644 --- a/webgl/lessons/zh_cn/webgl-tips.html +++ b/webgl/lessons/zh_cn/webgl-tips.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl-visualizing-the-camera.html b/webgl/lessons/zh_cn/webgl-visualizing-the-camera.html index e80118cda..b7f23ffec 100644 --- a/webgl/lessons/zh_cn/webgl-visualizing-the-camera.html +++ b/webgl/lessons/zh_cn/webgl-visualizing-the-camera.html @@ -68,6 +68,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl1-to-webgl2-fundamentals.html b/webgl/lessons/zh_cn/webgl1-to-webgl2-fundamentals.html index bd90c097a..6fea1a8e4 100644 --- a/webgl/lessons/zh_cn/webgl1-to-webgl2-fundamentals.html +++ b/webgl/lessons/zh_cn/webgl1-to-webgl2-fundamentals.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl1-to-webgl2.html b/webgl/lessons/zh_cn/webgl1-to-webgl2.html index 9ed8c5e47..ad152f910 100644 --- a/webgl/lessons/zh_cn/webgl1-to-webgl2.html +++ b/webgl/lessons/zh_cn/webgl1-to-webgl2.html @@ -122,6 +122,7 @@ 目录 +
diff --git a/webgl/lessons/zh_cn/webgl2-whats-new.html b/webgl/lessons/zh_cn/webgl2-whats-new.html index 4471ada18..1da788987 100644 --- a/webgl/lessons/zh_cn/webgl2-whats-new.html +++ b/webgl/lessons/zh_cn/webgl2-whats-new.html @@ -122,6 +122,7 @@ 目录 +