From 874bf784a96d21ddfddc90fe3057254bba7c62fe Mon Sep 17 00:00:00 2001 From: greggman Date: Sun, 21 Jan 2024 18:19:28 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20470d9?= =?UTF-8?q?c5ce56f41802c3a21506cbdf0ce6f4fcb48=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 | 194 ++++---- webgl/lessons/atom.xml | 602 ++++++++++++------------- webgl/lessons/de/atom.xml | 10 +- webgl/lessons/ja/atom.xml | 38 +- webgl/lessons/ko/atom.xml | 250 +++++----- webgl/lessons/pt-br/atom.xml | 74 +-- webgl/lessons/webgl-texture-units.html | 18 +- webgl/lessons/zh_cn/atom.xml | 222 ++++----- 10 files changed, 1007 insertions(+), 1005 deletions(-) diff --git a/atom.xml b/atom.xml index 0ec1495fc..4e14bd33a 100644 --- a/atom.xml +++ b/atom.xml @@ -2,7 +2,7 @@ WebGL2 Fundamentals - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,1799 +16,1799 @@ https://webgl2fundamentals.org/webgl/lessons/webgl-2-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Implementing DrawImage]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-drawimage.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Implementing A Matrix Stack]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrix-stack.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Rotation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-rotation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Scale]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-scale.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Translation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-translation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Rasterization vs 3D libraries]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-vs-3d-library.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Cameras]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-camera.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D Geometry - Lathe]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-geometry-lathe.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Directional Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-directional.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Normal Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-normal-mapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Point Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-point.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Spot Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-spot.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Orthographic 3D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-orthographic.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D Perspective Correct Texture Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D Perspective]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 and Alpha]]> https://webgl2fundamentals.org/webgl/lessons/webgl-and-alpha.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Animation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-animation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Anti-Patterns]]> https://webgl2fundamentals.org/webgl/lessons/webgl-anti-patterns.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Attributes]]> https://webgl2fundamentals.org/webgl/lessons/webgl-attributes.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Boilerplate]]> https://webgl2fundamentals.org/webgl/lessons/webgl-boilerplate.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Cross Origin Images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cors-permission.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Cross Platform Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cross-platform-issues.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Cubemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cube-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Data Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Drawing Multiple Things]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-multiple-things.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Drawing Without Data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-without-data.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Environment Maps (reflections)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-environment-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Fog]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fog.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Framebuffers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-framebuffers.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Fundamentals]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to use WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-getting-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 GPGPU]]> https://webgl2fundamentals.org/webgl/lessons/webgl-gpgpu.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 How It Works]]> https://webgl2fundamentals.org/webgl/lessons/webgl-how-it-works.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Image Processing Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Image Processing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Indexed Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-indexed-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Optimization - Instanced Drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-instanced-drawing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Less Code, More Fun]]> https://webgl2fundamentals.org/webgl/lessons/webgl-less-code-more-fun.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Load Obj with Mtl]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj-w-mtl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Load Obj]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Matrix Naming]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-naming.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Matrices vs Math Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-vs-math.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Multiple Views, Multiple Canvases]]> https://webgl2fundamentals.org/webgl/lessons/webgl-multiple-views.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Picking]]> https://webgl2fundamentals.org/webgl/lessons/webgl-picking.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Planar and Perspective Projection Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-planar-projection-mapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Points, Lines, and Triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-points-lines-triangles.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Precision Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-precision-issues.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Pulling Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-pulling-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Accessing textures by pixel coordinate in WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Apply a displacement map and specular map]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Create image warping effect in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Creating a smudge/liquify effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Drawing a heightmap]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-a-heightmap.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Drawing layers with different points]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Drawing textured sprites with instanced drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Efficient particle system in javascript? (WebGL)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Emulating palette based graphics in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[GLSL shader to support coloring and texturing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to blend colors across 2 triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to control the color between vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to create a torus]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-create-a-torus.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to draw correctly textured trapezoid polygons]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to fade the drawing buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to get pixelize effect in webgl?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to import a heightmap in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to make a smudge brush tool]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to make WebGL canvas transparent]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to optimize rendering a UI]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to process particle positions]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-process-particle-positions.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to support both WebGL and WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to use textures as data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to use the stencil buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Optimize drawing lots of large images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Pure WebGL Dashed Line]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Recording FPS in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-recording-fps-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Rendering slowly over time]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-rendering-slowly-over-time.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Sorting and optimizing instanced rendering]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[The fastest way to draw many circles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL 2D tilemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL Droste effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-droste-effect.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Working around gl_PointSize limitations webGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Questions and Answers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-readpixels.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[References]]> https://webgl2fundamentals.org/webgl/lessons/webgl-references.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Rendering to a Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-render-to-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Resizing the Canvas.]]> https://webgl2fundamentals.org/webgl/lessons/webgl-resizing-the-canvas.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Scene Graph]]> https://webgl2fundamentals.org/webgl/lessons/webgl-scene-graph.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Setup and Installation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-setup-and-installation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shaders and GLSL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shadertoy]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadertoy.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shadows Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shadows]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Skinning]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 SkyBox]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skybox.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Smallest Programs]]> https://webgl2fundamentals.org/webgl/lessons/webgl-smallest-programs.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Sprites]]> https://webgl2fundamentals.org/webgl/lessons/webgl-sprites.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 State Diagram]]> https://webgl2fundamentals.org/webgl/lessons/webgl-state-diagram.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - Canvas 2D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-canvas2d.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - Using a Glyph Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-glyphs.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - HTML]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-html.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Texture Units]]> https://webgl2fundamentals.org/webgl/lessons/webgl-texture-units.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Tips]]> https://webgl2fundamentals.org/webgl/lessons/webgl-tips.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Visualizing the Camera]]> https://webgl2fundamentals.org/webgl/lessons/webgl-visualizing-the-camera.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Differences from WebGLFundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 from WebGL1]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 What's New]]> https://webgl2fundamentals.org/webgl/lessons/webgl2-whats-new.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z \ No newline at end of file diff --git a/contributors.js b/contributors.js index bf327e92e..c5baacc60 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":1312},{"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":"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":"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":"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":"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":"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":"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":"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":"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":"sgoran","id":3796606,"node_id":"MDQ6VXNlcjM3OTY2MDY=","avatar_url":"https://avatars.githubusercontent.com/u/3796606?v=4","gravatar_id":"","url":"https://api.github.com/users/sgoran","html_url":"https://github.com/sgoran","followers_url":"https://api.github.com/users/sgoran/followers","following_url":"https://api.github.com/users/sgoran/following{/other_user}","gists_url":"https://api.github.com/users/sgoran/gists{/gist_id}","starred_url":"https://api.github.com/users/sgoran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sgoran/subscriptions","organizations_url":"https://api.github.com/users/sgoran/orgs","repos_url":"https://api.github.com/users/sgoran/repos","events_url":"https://api.github.com/users/sgoran/events{/privacy}","received_events_url":"https://api.github.com/users/sgoran/received_events","type":"User","site_admin":false,"contributions":2},{"login":"kbobrowski","id":28542783,"node_id":"MDQ6VXNlcjI4NTQyNzgz","avatar_url":"https://avatars.githubusercontent.com/u/28542783?v=4","gravatar_id":"","url":"https://api.github.com/users/kbobrowski","html_url":"https://github.com/kbobrowski","followers_url":"https://api.github.com/users/kbobrowski/followers","following_url":"https://api.github.com/users/kbobrowski/following{/other_user}","gists_url":"https://api.github.com/users/kbobrowski/gists{/gist_id}","starred_url":"https://api.github.com/users/kbobrowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kbobrowski/subscriptions","organizations_url":"https://api.github.com/users/kbobrowski/orgs","repos_url":"https://api.github.com/users/kbobrowski/repos","events_url":"https://api.github.com/users/kbobrowski/events{/privacy}","received_events_url":"https://api.github.com/users/kbobrowski/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},{"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":"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":"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":"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":"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}]; +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":1312},{"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":"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},{"login":"kbobrowski","id":28542783,"node_id":"MDQ6VXNlcjI4NTQyNzgz","avatar_url":"https://avatars.githubusercontent.com/u/28542783?v=4","gravatar_id":"","url":"https://api.github.com/users/kbobrowski","html_url":"https://github.com/kbobrowski","followers_url":"https://api.github.com/users/kbobrowski/followers","following_url":"https://api.github.com/users/kbobrowski/following{/other_user}","gists_url":"https://api.github.com/users/kbobrowski/gists{/gist_id}","starred_url":"https://api.github.com/users/kbobrowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kbobrowski/subscriptions","organizations_url":"https://api.github.com/users/kbobrowski/orgs","repos_url":"https://api.github.com/users/kbobrowski/repos","events_url":"https://api.github.com/users/kbobrowski/events{/privacy}","received_events_url":"https://api.github.com/users/kbobrowski/received_events","type":"User","site_admin":false,"contributions":2}]; diff --git a/package-lock.json b/package-lock.json index 42e6b116d..521ecb041 100644 --- a/package-lock.json +++ b/package-lock.json @@ -142,9 +142,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", - "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -204,9 +204,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", - "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true, "peer": true, "engines": { @@ -253,14 +253,14 @@ "license": "MIT" }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, "peer": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { @@ -282,9 +282,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", "dev": true, "peer": true }, @@ -355,18 +355,18 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.2.tgz", - "integrity": "sha512-37MXfxkb0vuIlRKHNxwCkb60PNBpR94u4efQuN4JgIAm66zfCDXGSAFCef9XUWFovX2R1ok6Z7MHhtdVXXkkIw==", + "version": "20.11.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, "dependencies": { "@types/node": "*" @@ -409,9 +409,9 @@ } }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "peer": true, "bin": { @@ -1475,16 +1475,16 @@ } }, "node_modules/eslint": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", - "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.55.0", + "@eslint/js": "8.56.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -1984,9 +1984,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", "dev": true, "peer": true, "dependencies": { @@ -2453,9 +2453,9 @@ } }, "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -3308,9 +3308,9 @@ } }, "node_modules/image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dev": true, "dependencies": { "queue": "6.0.2" @@ -3319,7 +3319,7 @@ "image-size": "bin/image-size.js" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.x" } }, "node_modules/import-fresh": { @@ -4106,9 +4106,9 @@ "dev": true }, "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "dev": true, "engines": { "node": "*" @@ -4796,7 +4796,7 @@ "version": "13.7.0", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.7.0.tgz", "integrity": "sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA==", - "deprecated": "< 19.4.0 is no longer supported", + "deprecated": "< 21.3.7 is no longer supported", "dev": true, "hasInstallScript": true, "dependencies": { @@ -5401,15 +5401,16 @@ } }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", "dev": true, "dependencies": { "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -6251,9 +6252,9 @@ } }, "node_modules/web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", + "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", "dev": true, "engines": { "node": ">= 8" @@ -6489,9 +6490,9 @@ } }, "@babel/parser": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", - "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true }, "@eslint-community/eslint-utils": { @@ -6530,9 +6531,9 @@ } }, "@eslint/js": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", - "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true, "peer": true }, @@ -6573,14 +6574,14 @@ "from": "@gfxfundamentals/thumbnail-gen@git://github.com/gfxfundamentals/thumbnail-gen.git#v1.0.3" }, "@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, "peer": true, "requires": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", "minimatch": "^3.0.5" } }, @@ -6592,9 +6593,9 @@ "peer": true }, "@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", "dev": true, "peer": true }, @@ -6656,18 +6657,18 @@ "dev": true }, "@types/node": { - "version": "20.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.2.tgz", - "integrity": "sha512-37MXfxkb0vuIlRKHNxwCkb60PNBpR94u4efQuN4JgIAm66zfCDXGSAFCef9XUWFovX2R1ok6Z7MHhtdVXXkkIw==", + "version": "20.11.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", "dev": true, "requires": { "undici-types": "~5.26.4" } }, "@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, "requires": { "@types/node": "*" @@ -6707,9 +6708,9 @@ } }, "acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "peer": true }, @@ -7514,16 +7515,16 @@ "dev": true }, "eslint": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", - "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.55.0", + "@eslint/js": "8.56.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -7918,9 +7919,9 @@ "dev": true }, "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", "dev": true, "peer": true, "requires": { @@ -8283,9 +8284,9 @@ } }, "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -8935,9 +8936,9 @@ "peer": true }, "image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dev": true, "requires": { "queue": "6.0.2" @@ -9560,9 +9561,9 @@ "dev": true }, "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "dev": true }, "monaco-editor": { @@ -10535,15 +10536,16 @@ } }, "set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", "dev": true, "requires": { "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" } }, "set-value": { @@ -11226,9 +11228,9 @@ "dev": true }, "web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", + "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", "dev": true }, "webidl-conversions": { diff --git a/webgl/lessons/atom.xml b/webgl/lessons/atom.xml index 0ec1495fc..4e14bd33a 100644 --- a/webgl/lessons/atom.xml +++ b/webgl/lessons/atom.xml @@ -2,7 +2,7 @@ WebGL2 Fundamentals - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,1799 +16,1799 @@ https://webgl2fundamentals.org/webgl/lessons/webgl-2-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Implementing DrawImage]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-drawimage.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Implementing A Matrix Stack]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-matrix-stack.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Rotation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-rotation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Scale]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-scale.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D Translation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-translation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Rasterization vs 3D libraries]]> https://webgl2fundamentals.org/webgl/lessons/webgl-2d-vs-3d-library.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Cameras]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-camera.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D Geometry - Lathe]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-geometry-lathe.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Directional Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-directional.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Normal Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-normal-mapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Point Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-point.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Spot Lighting]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-lighting-spot.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Orthographic 3D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-orthographic.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D Perspective Correct Texture Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D Perspective]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-perspective.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-3d-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 and Alpha]]> https://webgl2fundamentals.org/webgl/lessons/webgl-and-alpha.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Animation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-animation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Anti-Patterns]]> https://webgl2fundamentals.org/webgl/lessons/webgl-anti-patterns.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Attributes]]> https://webgl2fundamentals.org/webgl/lessons/webgl-attributes.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Boilerplate]]> https://webgl2fundamentals.org/webgl/lessons/webgl-boilerplate.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Cross Origin Images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cors-permission.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Cross Platform Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cross-platform-issues.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Cubemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-cube-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - Data Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Drawing Multiple Things]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-multiple-things.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Drawing Without Data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-drawing-without-data.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Environment Maps (reflections)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-environment-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Fog]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fog.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Framebuffers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-framebuffers.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Fundamentals]]> https://webgl2fundamentals.org/webgl/lessons/webgl-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to use WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-getting-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 GPGPU]]> https://webgl2fundamentals.org/webgl/lessons/webgl-gpgpu.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 How It Works]]> https://webgl2fundamentals.org/webgl/lessons/webgl-how-it-works.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Image Processing Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Image Processing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-image-processing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Indexed Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-indexed-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Optimization - Instanced Drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-instanced-drawing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Less Code, More Fun]]> https://webgl2fundamentals.org/webgl/lessons/webgl-less-code-more-fun.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Load Obj with Mtl]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj-w-mtl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Load Obj]]> https://webgl2fundamentals.org/webgl/lessons/webgl-load-obj.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Matrix Naming]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-naming.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Matrices vs Math Matrices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-matrix-vs-math.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Multiple Views, Multiple Canvases]]> https://webgl2fundamentals.org/webgl/lessons/webgl-multiple-views.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Picking]]> https://webgl2fundamentals.org/webgl/lessons/webgl-picking.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Planar and Perspective Projection Mapping]]> https://webgl2fundamentals.org/webgl/lessons/webgl-planar-projection-mapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Points, Lines, and Triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-points-lines-triangles.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Precision Issues]]> https://webgl2fundamentals.org/webgl/lessons/webgl-precision-issues.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Pulling Vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-pulling-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Accessing textures by pixel coordinate in WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Apply a displacement map and specular map]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Create image warping effect in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Creating a smudge/liquify effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Drawing a heightmap]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-a-heightmap.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Drawing layers with different points]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Drawing textured sprites with instanced drawing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Efficient particle system in javascript? (WebGL)]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Emulating palette based graphics in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[GLSL shader to support coloring and texturing]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to blend colors across 2 triangles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to control the color between vertices]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to create a torus]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-create-a-torus.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to draw correctly textured trapezoid polygons]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to fade the drawing buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to get pixelize effect in webgl?]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to import a heightmap in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to make a smudge brush tool]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to make WebGL canvas transparent]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to optimize rendering a UI]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to process particle positions]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-process-particle-positions.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to support both WebGL and WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to use textures as data]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[How to use the stencil buffer]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Optimize drawing lots of large images]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Pure WebGL Dashed Line]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Recording FPS in WebGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-recording-fps-in-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Rendering slowly over time]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-rendering-slowly-over-time.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Sorting and optimizing instanced rendering]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[The fastest way to draw many circles]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL 2D tilemaps]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL Droste effect]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-webgl-droste-effect.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Working around gl_PointSize limitations webGL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.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 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Questions and Answers]]> https://webgl2fundamentals.org/webgl/lessons/webgl-qna.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 readPixels]]> https://webgl2fundamentals.org/webgl/lessons/webgl-readpixels.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[References]]> https://webgl2fundamentals.org/webgl/lessons/webgl-references.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Rendering to a Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-render-to-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Resizing the Canvas.]]> https://webgl2fundamentals.org/webgl/lessons/webgl-resizing-the-canvas.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Scene Graph]]> https://webgl2fundamentals.org/webgl/lessons/webgl-scene-graph.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Setup and Installation]]> https://webgl2fundamentals.org/webgl/lessons/webgl-setup-and-installation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shaders and GLSL]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shadertoy]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadertoy.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shadows Continued]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Shadows]]> https://webgl2fundamentals.org/webgl/lessons/webgl-shadows.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Skinning]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 SkyBox]]> https://webgl2fundamentals.org/webgl/lessons/webgl-skybox.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Smallest Programs]]> https://webgl2fundamentals.org/webgl/lessons/webgl-smallest-programs.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Sprites]]> https://webgl2fundamentals.org/webgl/lessons/webgl-sprites.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 State Diagram]]> https://webgl2fundamentals.org/webgl/lessons/webgl-state-diagram.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - Canvas 2D]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-canvas2d.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - Using a Glyph Texture]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-glyphs.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - HTML]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-html.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Text - Textures]]> https://webgl2fundamentals.org/webgl/lessons/webgl-text-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Texture Units]]> https://webgl2fundamentals.org/webgl/lessons/webgl-texture-units.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Tips]]> https://webgl2fundamentals.org/webgl/lessons/webgl-tips.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Visualizing the Camera]]> https://webgl2fundamentals.org/webgl/lessons/webgl-visualizing-the-camera.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Differences from WebGLFundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 from WebGL1]]> https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 What's New]]> https://webgl2fundamentals.org/webgl/lessons/webgl2-whats-new.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z \ No newline at end of file diff --git a/webgl/lessons/de/atom.xml b/webgl/lessons/de/atom.xml index 40ffbc6ed..39ac9ea51 100644 --- a/webgl/lessons/de/atom.xml +++ b/webgl/lessons/de/atom.xml @@ -2,7 +2,7 @@ Grundlagen WebGL2 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,23 +16,23 @@ https://webgl2fundamentals.org/webgl/lessons/de/webgl-getting-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Unterschiede zu WebGLFundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/de/webgl1-to-webgl2-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z \ No newline at end of file diff --git a/webgl/lessons/ja/atom.xml b/webgl/lessons/ja/atom.xml index 1a4b0a976..db65369d5 100644 --- a/webgl/lessons/ja/atom.xml +++ b/webgl/lessons/ja/atom.xml @@ -2,7 +2,7 @@ WebGL2の基本 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,107 +16,107 @@ https://webgl2fundamentals.org/webgl/lessons/ja/webgl-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2の使い方]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-getting-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGLの仕組み]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-how-it-works.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2における画像処理の続き]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-image-processing-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2における画像処理]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-image-processing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGLシェーダーとGLSL]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl-shaders-and-glsl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGLFundamentals.orgとの違い]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl1-to-webgl2-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL1からWebGL2への移行]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl1-to-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2の新機能]]> https://webgl2fundamentals.org/webgl/lessons/ja/webgl2-whats-new.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z \ No newline at end of file diff --git a/webgl/lessons/ko/atom.xml b/webgl/lessons/ko/atom.xml index 78b9efb28..cefc60649 100644 --- a/webgl/lessons/ko/atom.xml +++ b/webgl/lessons/ko/atom.xml @@ -2,7 +2,7 @@ WebGL2 기초 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,743 +16,743 @@ https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 DrawImage 구현]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-drawimage.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D 행렬]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-matrices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 행렬 스택 구현]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-matrix-stack.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D 회전]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-rotation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D 크기 변환]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-scale.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 2D 이동]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-translation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 래스터라이징 vs 3D 라이브러리]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-2d-vs-3d-library.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL 3D - 카메라]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-camera.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - 방향성 조명 효과(Directional Lighting)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-lighting-directional.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - 점 조명 효과(Point Lighting)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-lighting-point.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - 스팟 조명 효과(Spot Lighting)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-lighting-spot.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 3D 직교 투영]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-orthographic.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D 원근 교정 텍스처 매핑]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-perspective-correct-texturemapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL 3D 원근 투영]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-perspective.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 텍스처]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-3d-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 알파(Alpha)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-and-alpha.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 애니메이션]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-animation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 안티패턴]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-anti-patterns.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Attributes]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-attributes.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 보일러플레이트(Boilerplate)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-boilerplate.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 교차 출처 이미지(Cross Origin Image)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-cors-permission.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Cross Platform 문제]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-cross-platform-issues.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 큐브맵(Cubemap)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-cube-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D - 데이터 텍스처]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-data-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 여러 물체를 그리는 법]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-drawing-multiple-things.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 환경맵 (반사)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-environment-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Framebuffer]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-framebuffers.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 기초]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 사용법]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-getting-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 GPGPU]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-gpgpu.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 작동 원리]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-how-it-works.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 이미지 처리 심화]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-image-processing-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 이미지 처리]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-image-processing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 정점 인덱스]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-indexed-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 최적화 - 인스턴스 드로잉(Instanced Drawing)]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-instanced-drawing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 더 적은 코드로 즐겁게 코딩하기]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-less-code-more-fun.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Obj 로딩]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-load-obj.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 행렬의 이름]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-matrix-naming.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 행렬 vs 수학에서의 행렬]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-matrix-vs-math.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 평면 및 원근 투영 매핑]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-planar-projection-mapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 점, 선, 삼각형]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-points-lines-triangles.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 정밀도 이슈]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-precision-issues.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[질문 및 답변]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-qna.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 readPixels]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-readpixels.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[참고 자료]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-references.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 텍스처에 렌더링하기]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-render-to-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Canvas 리사이징.]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-resizing-the-canvas.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 장면(Scene) 그래프]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-scene-graph.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 설정 및 설치]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-setup-and-installation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 셰이더와 GLSL]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-shaders-and-glsl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 그림자]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-shadows.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 SkyBox]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-skybox.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Sprite]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-sprites.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 텍스트 - Canvas 2D]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-text-canvas2d.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 텍스트 - HTML]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-text-html.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 텍스트 - 텍스처]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-text-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 텍스처 유닛]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-texture-units.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Tip]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl-tips.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGLFundamentals.org과 다른 점]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl1-to-webgl2-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL1에서 WebGL2로의 변경]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl1-to-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 새로운 기능]]> https://webgl2fundamentals.org/webgl/lessons/ko/webgl2-whats-new.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z \ No newline at end of file diff --git a/webgl/lessons/pt-br/atom.xml b/webgl/lessons/pt-br/atom.xml index ddfef4894..229bd47be 100644 --- a/webgl/lessons/pt-br/atom.xml +++ b/webgl/lessons/pt-br/atom.xml @@ -2,7 +2,7 @@ Fundamentos da WebGL2 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,215 +16,215 @@ https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-rotation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Escala 2D WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-scale.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Translação 2D WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-translation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Rasterização vs Bibliotecas 3D]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-2d-vs-3d-library.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Alfa e a WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-and-alpha.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Animção]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-animation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - Cross Origin Images]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-cors-permission.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Fundamentos da WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Como usar a WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-getting-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Processamento de Imagem Continuada WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-image-processing-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Processamento de imagem WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-image-processing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Nomenclaturas das Matrizes WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-matrix-naming.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Configuração e Instalação da WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-setup-and-installation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Texto - Canvas 2D WebGL]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-text-canvas2d.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Texto - HTML]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl-text-html.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[Diferenças da WebGL2Fundamentals.org]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl1-to-webgl2-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 para a WebGL1]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl1-to-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 O que há de novo]]> https://webgl2fundamentals.org/webgl/lessons/pt-br/webgl2-whats-new.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z \ No newline at end of file diff --git a/webgl/lessons/webgl-texture-units.html b/webgl/lessons/webgl-texture-units.html index 42f5f0805..57d8d120f 100644 --- a/webgl/lessons/webgl-texture-units.html +++ b/webgl/lessons/webgl-texture-units.html @@ -252,15 +252,15 @@

Texture Units

const gl = {
   activeTextureUnit: 0,
   textureUnits: [
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
-    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY, null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
+    { TEXTURE_2D: null, TEXTURE_CUBE_MAP: null, TEXTURE_3D: null, TEXTURE_2D_ARRAY: null, },
   ];
 }
 
diff --git a/webgl/lessons/zh_cn/atom.xml b/webgl/lessons/zh_cn/atom.xml index 67d95d18f..73c9e2b4c 100644 --- a/webgl/lessons/zh_cn/atom.xml +++ b/webgl/lessons/zh_cn/atom.xml @@ -2,7 +2,7 @@ WebGL2 理论基础 - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z https://github.com/jpmonette/feed WebGL2Fundamentals Contributors @@ -16,659 +16,659 @@ https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 实现 DrawImage 接口]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-drawimage.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 二维矩阵]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-matrices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 实现二维矩阵栈]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-matrix-stack.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 二维旋转]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-rotation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 二维缩放]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-scale.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 二维平移]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-2d-translation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 三维相机]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-camera.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 三维几何加工]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-geometry-lathe.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 三维方向光源]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-directional.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 三维点光源]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-point.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 三维聚光灯]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-spot.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 三维正射投影]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-orthographic.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 3D 纹理映射的透视纠正]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-perspective-correct-texturemapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 三维透视投影]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-perspective.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-3d-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 样板]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-boilerplate.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 跨域图像]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-cors-permission.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 立方体贴图]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-cube-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 三维数据纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-data-textures.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 绘制多个物体]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-drawing-multiple-things.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 环境贴图 (反射)]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-environment-maps.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 雾]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-fog.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2的基本原理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[怎样使用WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-getting-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 是如何工作的]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-how-it-works.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 进一步处理图像]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-image-processing-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 图像处理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-image-processing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 顶点索引]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-indexed-vertices.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 性能优化 - 实例化绘制]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-instanced-drawing.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 码少趣多]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-less-code-more-fun.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 加载带 Mtl 的 Obj]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 加载 Obj 文件]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-load-obj.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 矩阵命名]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-matrix-naming.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 Picking]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-picking.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 平面的和透视的投影映射]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-planar-projection-mapping.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 渲染到纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-render-to-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 重置画布尺寸]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-resizing-the-canvas.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 - 场景图]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-scene-graph.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 设置和安装]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-setup-and-installation.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 着色器和 GLSL 语言]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-shaders-and-glsl.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 阴影(续)]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-shadows-continued.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 阴影]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-shadows.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 蒙皮]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-skinning.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 天空盒]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-skybox.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 最小的程序]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-smallest-programs.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 精灵]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-sprites.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 State Diagram]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-state-diagram.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 文字 - 二维 Canvas]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-canvas2d.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 文字 - 使用字形纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-glyphs.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 文字 - HTML]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-html.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2 文字 - 使用纹理]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl-text-texture.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[相较于WebGLFundamentals.org的不同之处]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl1-to-webgl2-fundamentals.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[迁移WebGL1到WebGL2]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl1-to-webgl2.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z <![CDATA[WebGL2有什么新内容]]> https://webgl2fundamentals.org/webgl/lessons/zh_cn/webgl2-whats-new.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z WebGL2Fundamentals Contributors https://webgl2fundamentals.org/contributors.html - 2023-12-03T08:17:23.000Z + 2024-01-21T18:17:50.000Z \ No newline at end of file