diff --git a/atom.xml b/atom.xml index a13546f11..44361b5a1 100644 --- a/atom.xml +++ b/atom.xml @@ -2,7 +2,7 @@ WebGL Fundamentals - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,1811 +16,1811 @@ https://webglfundamentals.org/webgl/lessons/webgl-2-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Implementing DrawImage]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-drawimage.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Matrices]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-matrices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Implementing A Matrix Stack]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-matrix-stack.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Rotation]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Scale]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Translation]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Rasterization vs 3D libraries]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-vs-3d-library.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Cameras]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D Geometry - Lathe]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-geometry-lathe.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Directional Lighting]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-directional.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Normal Mapping]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-normal-mapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Point Lighting]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-point.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Spot Lighting]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-spot.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Orthographic 3D]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-orthographic.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D Perspective Correct Texture Mapping]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D Perspective]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-perspective.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL and Alpha]]> https://webglfundamentals.org/webgl/lessons/webgl-and-alpha.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Animation]]> https://webglfundamentals.org/webgl/lessons/webgl-animation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Anti-Patterns]]> https://webglfundamentals.org/webgl/lessons/webgl-anti-patterns.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Attributes]]> https://webglfundamentals.org/webgl/lessons/webgl-attributes.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Boilerplate]]> https://webglfundamentals.org/webgl/lessons/webgl-boilerplate.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Cross Origin Images]]> https://webglfundamentals.org/webgl/lessons/webgl-cors-permission.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Cross Platform Issues]]> https://webglfundamentals.org/webgl/lessons/webgl-cross-platform-issues.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Cubemaps]]> https://webglfundamentals.org/webgl/lessons/webgl-cube-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Data Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-data-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Drawing Multiple Things]]> https://webglfundamentals.org/webgl/lessons/webgl-drawing-multiple-things.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Drawing Without Data]]> https://webglfundamentals.org/webgl/lessons/webgl-drawing-without-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Environment Maps (reflections)]]> https://webglfundamentals.org/webgl/lessons/webgl-environment-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Fog]]> https://webglfundamentals.org/webgl/lessons/webgl-fog.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Framebuffers]]> https://webglfundamentals.org/webgl/lessons/webgl-framebuffers.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Fundamentals]]> https://webglfundamentals.org/webgl/lessons/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL GPGPU]]> https://webglfundamentals.org/webgl/lessons/webgl-gpgpu.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL How It Works]]> https://webglfundamentals.org/webgl/lessons/webgl-how-it-works.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Image Processing Continued]]> https://webglfundamentals.org/webgl/lessons/webgl-image-processing-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Image Processing]]> https://webglfundamentals.org/webgl/lessons/webgl-image-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Indexed Vertices]]> https://webglfundamentals.org/webgl/lessons/webgl-indexed-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Optimization - Instanced Drawing]]> https://webglfundamentals.org/webgl/lessons/webgl-instanced-drawing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Less Code, More Fun]]> https://webglfundamentals.org/webgl/lessons/webgl-less-code-more-fun.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Load Obj with Mtl]]> https://webglfundamentals.org/webgl/lessons/webgl-load-obj-w-mtl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Load Obj]]> https://webglfundamentals.org/webgl/lessons/webgl-load-obj.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Matrices vs Math Matrices]]> https://webglfundamentals.org/webgl/lessons/webgl-matrix-vs-math.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Multiple Views, Multiple Canvases]]> https://webglfundamentals.org/webgl/lessons/webgl-multiple-views.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Picking]]> https://webglfundamentals.org/webgl/lessons/webgl-picking.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Planar and Perspective Projection Mapping]]> https://webglfundamentals.org/webgl/lessons/webgl-planar-projection-mapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Points, Lines, and Triangles]]> https://webglfundamentals.org/webgl/lessons/webgl-points-lines-triangles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Post Processing]]> https://webglfundamentals.org/webgl/lessons/webgl-post-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Precision Issues]]> https://webglfundamentals.org/webgl/lessons/webgl-precision-issues.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Pulling Vertices]]> https://webglfundamentals.org/webgl/lessons/webgl-pulling-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[A simple way to show the load on the GPU's vertex and fragment processing?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Accessing textures by pixel coordinate in WebGL2]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Apply a displacement map and specular map]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Can anyone explain what this GLSL fragment shader is doing?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Can I mute the warning about vertex attrib 0 being disabled?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Create image warping effect in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Creating a smudge/liquify effect]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to draw Depth Sprites]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-depth-sprites.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Determine min/max values for the entire image]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Don't blend a polygon that crosses itself]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing 2D image with depth map to achieve pseudo-3D effect]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing a heightmap]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-a-heightmap.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing layers with different points]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing Many different models in a single draw call]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing textured sprites with instanced drawing]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Efficient particle system in javascript? (WebGL)]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Emulating palette based graphics in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[FPS-like camera movement with basic matrix transformations]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Get the size of a point for collision checking]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[GLSL shader to support coloring and texturing]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I compute for 500 points which of 1000 line segments is nearest to each point?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I create a 16bit historgram of 16bit data]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I get all the uniforms and uniformBlocks]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I move the perspective vanishing point from the center of the canvas?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to Achieve Moving Line with Trail Effects]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to bind an array of textures to a WebGL shader uniform?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to blend colors across 2 triangles]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to combine more text drawing into fewer draw calls]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-combine-more-text-drawing-into-fewer-draw-calls.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to control the color between vertices]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to create a torus]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-create-a-torus.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to detect clipped triangles in the framgment shader]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to determine the average brightness in a scene?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to draw correctly textured trapezoid polygons]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to fade the drawing buffer]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to figure out how much GPU work to do without crashing WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-figure-out-how-much-gpu-work-to-do-without-crashing-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get audio data into a shader]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get code completion for WebGL in Visual Studio Code]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get pixelize effect in webgl?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get the 3d coordinates of a mouse click]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to implement zoom from mouse in 2D WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to import a heightmap in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to load images in the background with no jank]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to make a smudge brush tool]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to make WebGL canvas transparent]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to optimize rendering a UI]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to prevent texture bleeding with a texture atlas]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to process particle positions]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-process-particle-positions.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to read a single component with readPixels]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to render large scale images like 32000x32000]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to simulate a 3D texture in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to support both WebGL and WebGL2]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to tell if an image has an alpha channel]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use a 2d sprite's transparency as a mask]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use texture, and color also in WebGL?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use textures as data]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use the stencil buffer]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to write a web-based music visualizer]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[I get invalid type error when calling readPixels]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Is it possible to measure rendering time in webgl using gl.finish()?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Is there the notion of a generalized vertex and fragment shader?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Optimize drawing lots of large images]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Passing in per sprite alpha values when batching]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Pure WebGL Dashed Line]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Recording FPS in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-recording-fps-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Rendering slowly over time]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-rendering-slowly-over-time.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Setting the values of a struct array from JS to GLSL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Show a night view vs a day view on a 3D Earth sphere]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Sorting and optimizing instanced rendering]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Tex image TEXTURE_2D level 0 is incurring lazy initialization]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[The fastest way to draw many circles]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D tilemaps]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Droste effect]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-webgl-droste-effect.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[What is the local origin of a 3D model?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[When to choose highp, mediump, lowp in shaders]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Why does WebGL take more memory than Canvas 2D]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-why-does-webgl-take-more-memory-than-canvas-2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Working around gl_PointSize limitations webGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Zooming to and stopping at object in a scene in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Questions and Answers]]> https://webglfundamentals.org/webgl/lessons/webgl-qna.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Ramp Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-ramp-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL readPixels]]> https://webglfundamentals.org/webgl/lessons/webgl-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[References]]> https://webglfundamentals.org/webgl/lessons/webgl-references.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Rendering to a Texture]]> https://webglfundamentals.org/webgl/lessons/webgl-render-to-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Resizing the Canvas.]]> https://webglfundamentals.org/webgl/lessons/webgl-resizing-the-canvas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Scene Graph]]> https://webglfundamentals.org/webgl/lessons/webgl-scene-graph.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Setup and Installation]]> https://webglfundamentals.org/webgl/lessons/webgl-setup-and-installation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shaders and GLSL]]> https://webglfundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shadertoy]]> https://webglfundamentals.org/webgl/lessons/webgl-shadertoy.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shadows Continued]]> https://webglfundamentals.org/webgl/lessons/webgl-shadows-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shadows]]> https://webglfundamentals.org/webgl/lessons/webgl-shadows.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Skinning]]> https://webglfundamentals.org/webgl/lessons/webgl-skinning.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL SkyBox]]> https://webglfundamentals.org/webgl/lessons/webgl-skybox.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Smallest Programs]]> https://webglfundamentals.org/webgl/lessons/webgl-smallest-programs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Sprites]]> https://webglfundamentals.org/webgl/lessons/webgl-sprites.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL State Diagram]]> https://webglfundamentals.org/webgl/lessons/webgl-state-diagram.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - Canvas 2D]]> https://webglfundamentals.org/webgl/lessons/webgl-text-canvas2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - Using a Glyph Texture]]> https://webglfundamentals.org/webgl/lessons/webgl-text-glyphs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - HTML]]> https://webglfundamentals.org/webgl/lessons/webgl-text-html.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-text-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Texture Units]]> https://webglfundamentals.org/webgl/lessons/webgl-texture-units.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Tips]]> https://webglfundamentals.org/webgl/lessons/webgl-tips.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Visualizing the Camera]]> https://webglfundamentals.org/webgl/lessons/webgl-visualizing-the-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/contributors.js b/contributors.js index 8b946c236..0ff63abd9 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":1217},{"login":"PrincessGod","id":20556748,"node_id":"MDQ6VXNlcjIwNTU2NzQ4","avatar_url":"https://avatars.githubusercontent.com/u/20556748?v=4","gravatar_id":"","url":"https://api.github.com/users/PrincessGod","html_url":"https://github.com/PrincessGod","followers_url":"https://api.github.com/users/PrincessGod/followers","following_url":"https://api.github.com/users/PrincessGod/following{/other_user}","gists_url":"https://api.github.com/users/PrincessGod/gists{/gist_id}","starred_url":"https://api.github.com/users/PrincessGod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PrincessGod/subscriptions","organizations_url":"https://api.github.com/users/PrincessGod/orgs","repos_url":"https://api.github.com/users/PrincessGod/repos","events_url":"https://api.github.com/users/PrincessGod/events{/privacy}","received_events_url":"https://api.github.com/users/PrincessGod/received_events","type":"User","site_admin":false,"contributions":79},{"login":"kolosov-sergey","id":2675210,"node_id":"MDQ6VXNlcjI2NzUyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/2675210?v=4","gravatar_id":"","url":"https://api.github.com/users/kolosov-sergey","html_url":"https://github.com/kolosov-sergey","followers_url":"https://api.github.com/users/kolosov-sergey/followers","following_url":"https://api.github.com/users/kolosov-sergey/following{/other_user}","gists_url":"https://api.github.com/users/kolosov-sergey/gists{/gist_id}","starred_url":"https://api.github.com/users/kolosov-sergey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kolosov-sergey/subscriptions","organizations_url":"https://api.github.com/users/kolosov-sergey/orgs","repos_url":"https://api.github.com/users/kolosov-sergey/repos","events_url":"https://api.github.com/users/kolosov-sergey/events{/privacy}","received_events_url":"https://api.github.com/users/kolosov-sergey/received_events","type":"User","site_admin":false,"contributions":47},{"login":"diska","id":2702618,"node_id":"MDQ6VXNlcjI3MDI2MTg=","avatar_url":"https://avatars.githubusercontent.com/u/2702618?v=4","gravatar_id":"","url":"https://api.github.com/users/diska","html_url":"https://github.com/diska","followers_url":"https://api.github.com/users/diska/followers","following_url":"https://api.github.com/users/diska/following{/other_user}","gists_url":"https://api.github.com/users/diska/gists{/gist_id}","starred_url":"https://api.github.com/users/diska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diska/subscriptions","organizations_url":"https://api.github.com/users/diska/orgs","repos_url":"https://api.github.com/users/diska/repos","events_url":"https://api.github.com/users/diska/events{/privacy}","received_events_url":"https://api.github.com/users/diska/received_events","type":"User","site_admin":false,"contributions":25},{"login":"lolosssss","id":3444544,"node_id":"MDQ6VXNlcjM0NDQ1NDQ=","avatar_url":"https://avatars.githubusercontent.com/u/3444544?v=4","gravatar_id":"","url":"https://api.github.com/users/lolosssss","html_url":"https://github.com/lolosssss","followers_url":"https://api.github.com/users/lolosssss/followers","following_url":"https://api.github.com/users/lolosssss/following{/other_user}","gists_url":"https://api.github.com/users/lolosssss/gists{/gist_id}","starred_url":"https://api.github.com/users/lolosssss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lolosssss/subscriptions","organizations_url":"https://api.github.com/users/lolosssss/orgs","repos_url":"https://api.github.com/users/lolosssss/repos","events_url":"https://api.github.com/users/lolosssss/events{/privacy}","received_events_url":"https://api.github.com/users/lolosssss/received_events","type":"User","site_admin":false,"contributions":16},{"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":"bbbbx","id":22176164,"node_id":"MDQ6VXNlcjIyMTc2MTY0","avatar_url":"https://avatars.githubusercontent.com/u/22176164?v=4","gravatar_id":"","url":"https://api.github.com/users/bbbbx","html_url":"https://github.com/bbbbx","followers_url":"https://api.github.com/users/bbbbx/followers","following_url":"https://api.github.com/users/bbbbx/following{/other_user}","gists_url":"https://api.github.com/users/bbbbx/gists{/gist_id}","starred_url":"https://api.github.com/users/bbbbx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bbbbx/subscriptions","organizations_url":"https://api.github.com/users/bbbbx/orgs","repos_url":"https://api.github.com/users/bbbbx/repos","events_url":"https://api.github.com/users/bbbbx/events{/privacy}","received_events_url":"https://api.github.com/users/bbbbx/received_events","type":"User","site_admin":false,"contributions":10},{"login":"nikolas","id":59292,"node_id":"MDQ6VXNlcjU5Mjky","avatar_url":"https://avatars.githubusercontent.com/u/59292?v=4","gravatar_id":"","url":"https://api.github.com/users/nikolas","html_url":"https://github.com/nikolas","followers_url":"https://api.github.com/users/nikolas/followers","following_url":"https://api.github.com/users/nikolas/following{/other_user}","gists_url":"https://api.github.com/users/nikolas/gists{/gist_id}","starred_url":"https://api.github.com/users/nikolas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikolas/subscriptions","organizations_url":"https://api.github.com/users/nikolas/orgs","repos_url":"https://api.github.com/users/nikolas/repos","events_url":"https://api.github.com/users/nikolas/events{/privacy}","received_events_url":"https://api.github.com/users/nikolas/received_events","type":"User","site_admin":false,"contributions":9},{"login":"NikitaIT","id":16810067,"node_id":"MDQ6VXNlcjE2ODEwMDY3","avatar_url":"https://avatars.githubusercontent.com/u/16810067?v=4","gravatar_id":"","url":"https://api.github.com/users/NikitaIT","html_url":"https://github.com/NikitaIT","followers_url":"https://api.github.com/users/NikitaIT/followers","following_url":"https://api.github.com/users/NikitaIT/following{/other_user}","gists_url":"https://api.github.com/users/NikitaIT/gists{/gist_id}","starred_url":"https://api.github.com/users/NikitaIT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NikitaIT/subscriptions","organizations_url":"https://api.github.com/users/NikitaIT/orgs","repos_url":"https://api.github.com/users/NikitaIT/repos","events_url":"https://api.github.com/users/NikitaIT/events{/privacy}","received_events_url":"https://api.github.com/users/NikitaIT/received_events","type":"User","site_admin":false,"contributions":8},{"login":"joaonnetonunes","id":30477926,"node_id":"MDQ6VXNlcjMwNDc3OTI2","avatar_url":"https://avatars.githubusercontent.com/u/30477926?v=4","gravatar_id":"","url":"https://api.github.com/users/joaonnetonunes","html_url":"https://github.com/joaonnetonunes","followers_url":"https://api.github.com/users/joaonnetonunes/followers","following_url":"https://api.github.com/users/joaonnetonunes/following{/other_user}","gists_url":"https://api.github.com/users/joaonnetonunes/gists{/gist_id}","starred_url":"https://api.github.com/users/joaonnetonunes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joaonnetonunes/subscriptions","organizations_url":"https://api.github.com/users/joaonnetonunes/orgs","repos_url":"https://api.github.com/users/joaonnetonunes/repos","events_url":"https://api.github.com/users/joaonnetonunes/events{/privacy}","received_events_url":"https://api.github.com/users/joaonnetonunes/received_events","type":"User","site_admin":false,"contributions":7},{"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":6},{"login":"trusktr","id":297678,"node_id":"MDQ6VXNlcjI5NzY3OA==","avatar_url":"https://avatars.githubusercontent.com/u/297678?v=4","gravatar_id":"","url":"https://api.github.com/users/trusktr","html_url":"https://github.com/trusktr","followers_url":"https://api.github.com/users/trusktr/followers","following_url":"https://api.github.com/users/trusktr/following{/other_user}","gists_url":"https://api.github.com/users/trusktr/gists{/gist_id}","starred_url":"https://api.github.com/users/trusktr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trusktr/subscriptions","organizations_url":"https://api.github.com/users/trusktr/orgs","repos_url":"https://api.github.com/users/trusktr/repos","events_url":"https://api.github.com/users/trusktr/events{/privacy}","received_events_url":"https://api.github.com/users/trusktr/received_events","type":"User","site_admin":false,"contributions":6},{"login":"anderspitman","id":7820200,"node_id":"MDQ6VXNlcjc4MjAyMDA=","avatar_url":"https://avatars.githubusercontent.com/u/7820200?v=4","gravatar_id":"","url":"https://api.github.com/users/anderspitman","html_url":"https://github.com/anderspitman","followers_url":"https://api.github.com/users/anderspitman/followers","following_url":"https://api.github.com/users/anderspitman/following{/other_user}","gists_url":"https://api.github.com/users/anderspitman/gists{/gist_id}","starred_url":"https://api.github.com/users/anderspitman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anderspitman/subscriptions","organizations_url":"https://api.github.com/users/anderspitman/orgs","repos_url":"https://api.github.com/users/anderspitman/repos","events_url":"https://api.github.com/users/anderspitman/events{/privacy}","received_events_url":"https://api.github.com/users/anderspitman/received_events","type":"User","site_admin":false,"contributions":5},{"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":5},{"login":"technohippy","id":10354,"node_id":"MDQ6VXNlcjEwMzU0","avatar_url":"https://avatars.githubusercontent.com/u/10354?v=4","gravatar_id":"","url":"https://api.github.com/users/technohippy","html_url":"https://github.com/technohippy","followers_url":"https://api.github.com/users/technohippy/followers","following_url":"https://api.github.com/users/technohippy/following{/other_user}","gists_url":"https://api.github.com/users/technohippy/gists{/gist_id}","starred_url":"https://api.github.com/users/technohippy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/technohippy/subscriptions","organizations_url":"https://api.github.com/users/technohippy/orgs","repos_url":"https://api.github.com/users/technohippy/repos","events_url":"https://api.github.com/users/technohippy/events{/privacy}","received_events_url":"https://api.github.com/users/technohippy/received_events","type":"User","site_admin":false,"contributions":4},{"login":"meglio","id":282177,"node_id":"MDQ6VXNlcjI4MjE3Nw==","avatar_url":"https://avatars.githubusercontent.com/u/282177?v=4","gravatar_id":"","url":"https://api.github.com/users/meglio","html_url":"https://github.com/meglio","followers_url":"https://api.github.com/users/meglio/followers","following_url":"https://api.github.com/users/meglio/following{/other_user}","gists_url":"https://api.github.com/users/meglio/gists{/gist_id}","starred_url":"https://api.github.com/users/meglio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meglio/subscriptions","organizations_url":"https://api.github.com/users/meglio/orgs","repos_url":"https://api.github.com/users/meglio/repos","events_url":"https://api.github.com/users/meglio/events{/privacy}","received_events_url":"https://api.github.com/users/meglio/received_events","type":"User","site_admin":false,"contributions":4},{"login":"paulmasson","id":3289562,"node_id":"MDQ6VXNlcjMyODk1NjI=","avatar_url":"https://avatars.githubusercontent.com/u/3289562?v=4","gravatar_id":"","url":"https://api.github.com/users/paulmasson","html_url":"https://github.com/paulmasson","followers_url":"https://api.github.com/users/paulmasson/followers","following_url":"https://api.github.com/users/paulmasson/following{/other_user}","gists_url":"https://api.github.com/users/paulmasson/gists{/gist_id}","starred_url":"https://api.github.com/users/paulmasson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulmasson/subscriptions","organizations_url":"https://api.github.com/users/paulmasson/orgs","repos_url":"https://api.github.com/users/paulmasson/repos","events_url":"https://api.github.com/users/paulmasson/events{/privacy}","received_events_url":"https://api.github.com/users/paulmasson/received_events","type":"User","site_admin":false,"contributions":3},{"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":3},{"login":"zanllp","id":25872019,"node_id":"MDQ6VXNlcjI1ODcyMDE5","avatar_url":"https://avatars.githubusercontent.com/u/25872019?v=4","gravatar_id":"","url":"https://api.github.com/users/zanllp","html_url":"https://github.com/zanllp","followers_url":"https://api.github.com/users/zanllp/followers","following_url":"https://api.github.com/users/zanllp/following{/other_user}","gists_url":"https://api.github.com/users/zanllp/gists{/gist_id}","starred_url":"https://api.github.com/users/zanllp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zanllp/subscriptions","organizations_url":"https://api.github.com/users/zanllp/orgs","repos_url":"https://api.github.com/users/zanllp/repos","events_url":"https://api.github.com/users/zanllp/events{/privacy}","received_events_url":"https://api.github.com/users/zanllp/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":"ray-zero2","id":42022035,"node_id":"MDQ6VXNlcjQyMDIyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/42022035?v=4","gravatar_id":"","url":"https://api.github.com/users/ray-zero2","html_url":"https://github.com/ray-zero2","followers_url":"https://api.github.com/users/ray-zero2/followers","following_url":"https://api.github.com/users/ray-zero2/following{/other_user}","gists_url":"https://api.github.com/users/ray-zero2/gists{/gist_id}","starred_url":"https://api.github.com/users/ray-zero2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ray-zero2/subscriptions","organizations_url":"https://api.github.com/users/ray-zero2/orgs","repos_url":"https://api.github.com/users/ray-zero2/repos","events_url":"https://api.github.com/users/ray-zero2/events{/privacy}","received_events_url":"https://api.github.com/users/ray-zero2/received_events","type":"User","site_admin":false,"contributions":3},{"login":"fuzhenn","id":13678919,"node_id":"MDQ6VXNlcjEzNjc4OTE5","avatar_url":"https://avatars.githubusercontent.com/u/13678919?v=4","gravatar_id":"","url":"https://api.github.com/users/fuzhenn","html_url":"https://github.com/fuzhenn","followers_url":"https://api.github.com/users/fuzhenn/followers","following_url":"https://api.github.com/users/fuzhenn/following{/other_user}","gists_url":"https://api.github.com/users/fuzhenn/gists{/gist_id}","starred_url":"https://api.github.com/users/fuzhenn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fuzhenn/subscriptions","organizations_url":"https://api.github.com/users/fuzhenn/orgs","repos_url":"https://api.github.com/users/fuzhenn/repos","events_url":"https://api.github.com/users/fuzhenn/events{/privacy}","received_events_url":"https://api.github.com/users/fuzhenn/received_events","type":"User","site_admin":false,"contributions":3},{"login":"francoisRoyen","id":72133959,"node_id":"MDQ6VXNlcjcyMTMzOTU5","avatar_url":"https://avatars.githubusercontent.com/u/72133959?v=4","gravatar_id":"","url":"https://api.github.com/users/francoisRoyen","html_url":"https://github.com/francoisRoyen","followers_url":"https://api.github.com/users/francoisRoyen/followers","following_url":"https://api.github.com/users/francoisRoyen/following{/other_user}","gists_url":"https://api.github.com/users/francoisRoyen/gists{/gist_id}","starred_url":"https://api.github.com/users/francoisRoyen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/francoisRoyen/subscriptions","organizations_url":"https://api.github.com/users/francoisRoyen/orgs","repos_url":"https://api.github.com/users/francoisRoyen/repos","events_url":"https://api.github.com/users/francoisRoyen/events{/privacy}","received_events_url":"https://api.github.com/users/francoisRoyen/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":"kawaguchi1102","id":30929824,"node_id":"MDQ6VXNlcjMwOTI5ODI0","avatar_url":"https://avatars.githubusercontent.com/u/30929824?v=4","gravatar_id":"","url":"https://api.github.com/users/kawaguchi1102","html_url":"https://github.com/kawaguchi1102","followers_url":"https://api.github.com/users/kawaguchi1102/followers","following_url":"https://api.github.com/users/kawaguchi1102/following{/other_user}","gists_url":"https://api.github.com/users/kawaguchi1102/gists{/gist_id}","starred_url":"https://api.github.com/users/kawaguchi1102/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kawaguchi1102/subscriptions","organizations_url":"https://api.github.com/users/kawaguchi1102/orgs","repos_url":"https://api.github.com/users/kawaguchi1102/repos","events_url":"https://api.github.com/users/kawaguchi1102/events{/privacy}","received_events_url":"https://api.github.com/users/kawaguchi1102/received_events","type":"User","site_admin":false,"contributions":2},{"login":"code945","id":9688970,"node_id":"MDQ6VXNlcjk2ODg5NzA=","avatar_url":"https://avatars.githubusercontent.com/u/9688970?v=4","gravatar_id":"","url":"https://api.github.com/users/code945","html_url":"https://github.com/code945","followers_url":"https://api.github.com/users/code945/followers","following_url":"https://api.github.com/users/code945/following{/other_user}","gists_url":"https://api.github.com/users/code945/gists{/gist_id}","starred_url":"https://api.github.com/users/code945/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/code945/subscriptions","organizations_url":"https://api.github.com/users/code945/orgs","repos_url":"https://api.github.com/users/code945/repos","events_url":"https://api.github.com/users/code945/events{/privacy}","received_events_url":"https://api.github.com/users/code945/received_events","type":"User","site_admin":false,"contributions":2},{"login":"daiyi","id":1589186,"node_id":"MDQ6VXNlcjE1ODkxODY=","avatar_url":"https://avatars.githubusercontent.com/u/1589186?v=4","gravatar_id":"","url":"https://api.github.com/users/daiyi","html_url":"https://github.com/daiyi","followers_url":"https://api.github.com/users/daiyi/followers","following_url":"https://api.github.com/users/daiyi/following{/other_user}","gists_url":"https://api.github.com/users/daiyi/gists{/gist_id}","starred_url":"https://api.github.com/users/daiyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daiyi/subscriptions","organizations_url":"https://api.github.com/users/daiyi/orgs","repos_url":"https://api.github.com/users/daiyi/repos","events_url":"https://api.github.com/users/daiyi/events{/privacy}","received_events_url":"https://api.github.com/users/daiyi/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":"ar7n","id":864040,"node_id":"MDQ6VXNlcjg2NDA0MA==","avatar_url":"https://avatars.githubusercontent.com/u/864040?v=4","gravatar_id":"","url":"https://api.github.com/users/ar7n","html_url":"https://github.com/ar7n","followers_url":"https://api.github.com/users/ar7n/followers","following_url":"https://api.github.com/users/ar7n/following{/other_user}","gists_url":"https://api.github.com/users/ar7n/gists{/gist_id}","starred_url":"https://api.github.com/users/ar7n/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ar7n/subscriptions","organizations_url":"https://api.github.com/users/ar7n/orgs","repos_url":"https://api.github.com/users/ar7n/repos","events_url":"https://api.github.com/users/ar7n/events{/privacy}","received_events_url":"https://api.github.com/users/ar7n/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":1217},{"login":"PrincessGod","id":20556748,"node_id":"MDQ6VXNlcjIwNTU2NzQ4","avatar_url":"https://avatars.githubusercontent.com/u/20556748?v=4","gravatar_id":"","url":"https://api.github.com/users/PrincessGod","html_url":"https://github.com/PrincessGod","followers_url":"https://api.github.com/users/PrincessGod/followers","following_url":"https://api.github.com/users/PrincessGod/following{/other_user}","gists_url":"https://api.github.com/users/PrincessGod/gists{/gist_id}","starred_url":"https://api.github.com/users/PrincessGod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PrincessGod/subscriptions","organizations_url":"https://api.github.com/users/PrincessGod/orgs","repos_url":"https://api.github.com/users/PrincessGod/repos","events_url":"https://api.github.com/users/PrincessGod/events{/privacy}","received_events_url":"https://api.github.com/users/PrincessGod/received_events","type":"User","site_admin":false,"contributions":79},{"login":"kolosov-sergey","id":2675210,"node_id":"MDQ6VXNlcjI2NzUyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/2675210?v=4","gravatar_id":"","url":"https://api.github.com/users/kolosov-sergey","html_url":"https://github.com/kolosov-sergey","followers_url":"https://api.github.com/users/kolosov-sergey/followers","following_url":"https://api.github.com/users/kolosov-sergey/following{/other_user}","gists_url":"https://api.github.com/users/kolosov-sergey/gists{/gist_id}","starred_url":"https://api.github.com/users/kolosov-sergey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kolosov-sergey/subscriptions","organizations_url":"https://api.github.com/users/kolosov-sergey/orgs","repos_url":"https://api.github.com/users/kolosov-sergey/repos","events_url":"https://api.github.com/users/kolosov-sergey/events{/privacy}","received_events_url":"https://api.github.com/users/kolosov-sergey/received_events","type":"User","site_admin":false,"contributions":47},{"login":"diska","id":2702618,"node_id":"MDQ6VXNlcjI3MDI2MTg=","avatar_url":"https://avatars.githubusercontent.com/u/2702618?v=4","gravatar_id":"","url":"https://api.github.com/users/diska","html_url":"https://github.com/diska","followers_url":"https://api.github.com/users/diska/followers","following_url":"https://api.github.com/users/diska/following{/other_user}","gists_url":"https://api.github.com/users/diska/gists{/gist_id}","starred_url":"https://api.github.com/users/diska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diska/subscriptions","organizations_url":"https://api.github.com/users/diska/orgs","repos_url":"https://api.github.com/users/diska/repos","events_url":"https://api.github.com/users/diska/events{/privacy}","received_events_url":"https://api.github.com/users/diska/received_events","type":"User","site_admin":false,"contributions":25},{"login":"lolosssss","id":3444544,"node_id":"MDQ6VXNlcjM0NDQ1NDQ=","avatar_url":"https://avatars.githubusercontent.com/u/3444544?v=4","gravatar_id":"","url":"https://api.github.com/users/lolosssss","html_url":"https://github.com/lolosssss","followers_url":"https://api.github.com/users/lolosssss/followers","following_url":"https://api.github.com/users/lolosssss/following{/other_user}","gists_url":"https://api.github.com/users/lolosssss/gists{/gist_id}","starred_url":"https://api.github.com/users/lolosssss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lolosssss/subscriptions","organizations_url":"https://api.github.com/users/lolosssss/orgs","repos_url":"https://api.github.com/users/lolosssss/repos","events_url":"https://api.github.com/users/lolosssss/events{/privacy}","received_events_url":"https://api.github.com/users/lolosssss/received_events","type":"User","site_admin":false,"contributions":16},{"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":"bbbbx","id":22176164,"node_id":"MDQ6VXNlcjIyMTc2MTY0","avatar_url":"https://avatars.githubusercontent.com/u/22176164?v=4","gravatar_id":"","url":"https://api.github.com/users/bbbbx","html_url":"https://github.com/bbbbx","followers_url":"https://api.github.com/users/bbbbx/followers","following_url":"https://api.github.com/users/bbbbx/following{/other_user}","gists_url":"https://api.github.com/users/bbbbx/gists{/gist_id}","starred_url":"https://api.github.com/users/bbbbx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bbbbx/subscriptions","organizations_url":"https://api.github.com/users/bbbbx/orgs","repos_url":"https://api.github.com/users/bbbbx/repos","events_url":"https://api.github.com/users/bbbbx/events{/privacy}","received_events_url":"https://api.github.com/users/bbbbx/received_events","type":"User","site_admin":false,"contributions":10},{"login":"nikolas","id":59292,"node_id":"MDQ6VXNlcjU5Mjky","avatar_url":"https://avatars.githubusercontent.com/u/59292?v=4","gravatar_id":"","url":"https://api.github.com/users/nikolas","html_url":"https://github.com/nikolas","followers_url":"https://api.github.com/users/nikolas/followers","following_url":"https://api.github.com/users/nikolas/following{/other_user}","gists_url":"https://api.github.com/users/nikolas/gists{/gist_id}","starred_url":"https://api.github.com/users/nikolas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikolas/subscriptions","organizations_url":"https://api.github.com/users/nikolas/orgs","repos_url":"https://api.github.com/users/nikolas/repos","events_url":"https://api.github.com/users/nikolas/events{/privacy}","received_events_url":"https://api.github.com/users/nikolas/received_events","type":"User","site_admin":false,"contributions":9},{"login":"NikitaIT","id":16810067,"node_id":"MDQ6VXNlcjE2ODEwMDY3","avatar_url":"https://avatars.githubusercontent.com/u/16810067?v=4","gravatar_id":"","url":"https://api.github.com/users/NikitaIT","html_url":"https://github.com/NikitaIT","followers_url":"https://api.github.com/users/NikitaIT/followers","following_url":"https://api.github.com/users/NikitaIT/following{/other_user}","gists_url":"https://api.github.com/users/NikitaIT/gists{/gist_id}","starred_url":"https://api.github.com/users/NikitaIT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NikitaIT/subscriptions","organizations_url":"https://api.github.com/users/NikitaIT/orgs","repos_url":"https://api.github.com/users/NikitaIT/repos","events_url":"https://api.github.com/users/NikitaIT/events{/privacy}","received_events_url":"https://api.github.com/users/NikitaIT/received_events","type":"User","site_admin":false,"contributions":8},{"login":"joaonnetonunes","id":30477926,"node_id":"MDQ6VXNlcjMwNDc3OTI2","avatar_url":"https://avatars.githubusercontent.com/u/30477926?v=4","gravatar_id":"","url":"https://api.github.com/users/joaonnetonunes","html_url":"https://github.com/joaonnetonunes","followers_url":"https://api.github.com/users/joaonnetonunes/followers","following_url":"https://api.github.com/users/joaonnetonunes/following{/other_user}","gists_url":"https://api.github.com/users/joaonnetonunes/gists{/gist_id}","starred_url":"https://api.github.com/users/joaonnetonunes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joaonnetonunes/subscriptions","organizations_url":"https://api.github.com/users/joaonnetonunes/orgs","repos_url":"https://api.github.com/users/joaonnetonunes/repos","events_url":"https://api.github.com/users/joaonnetonunes/events{/privacy}","received_events_url":"https://api.github.com/users/joaonnetonunes/received_events","type":"User","site_admin":false,"contributions":7},{"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":6},{"login":"trusktr","id":297678,"node_id":"MDQ6VXNlcjI5NzY3OA==","avatar_url":"https://avatars.githubusercontent.com/u/297678?v=4","gravatar_id":"","url":"https://api.github.com/users/trusktr","html_url":"https://github.com/trusktr","followers_url":"https://api.github.com/users/trusktr/followers","following_url":"https://api.github.com/users/trusktr/following{/other_user}","gists_url":"https://api.github.com/users/trusktr/gists{/gist_id}","starred_url":"https://api.github.com/users/trusktr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trusktr/subscriptions","organizations_url":"https://api.github.com/users/trusktr/orgs","repos_url":"https://api.github.com/users/trusktr/repos","events_url":"https://api.github.com/users/trusktr/events{/privacy}","received_events_url":"https://api.github.com/users/trusktr/received_events","type":"User","site_admin":false,"contributions":6},{"login":"anderspitman","id":7820200,"node_id":"MDQ6VXNlcjc4MjAyMDA=","avatar_url":"https://avatars.githubusercontent.com/u/7820200?v=4","gravatar_id":"","url":"https://api.github.com/users/anderspitman","html_url":"https://github.com/anderspitman","followers_url":"https://api.github.com/users/anderspitman/followers","following_url":"https://api.github.com/users/anderspitman/following{/other_user}","gists_url":"https://api.github.com/users/anderspitman/gists{/gist_id}","starred_url":"https://api.github.com/users/anderspitman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anderspitman/subscriptions","organizations_url":"https://api.github.com/users/anderspitman/orgs","repos_url":"https://api.github.com/users/anderspitman/repos","events_url":"https://api.github.com/users/anderspitman/events{/privacy}","received_events_url":"https://api.github.com/users/anderspitman/received_events","type":"User","site_admin":false,"contributions":5},{"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":5},{"login":"technohippy","id":10354,"node_id":"MDQ6VXNlcjEwMzU0","avatar_url":"https://avatars.githubusercontent.com/u/10354?v=4","gravatar_id":"","url":"https://api.github.com/users/technohippy","html_url":"https://github.com/technohippy","followers_url":"https://api.github.com/users/technohippy/followers","following_url":"https://api.github.com/users/technohippy/following{/other_user}","gists_url":"https://api.github.com/users/technohippy/gists{/gist_id}","starred_url":"https://api.github.com/users/technohippy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/technohippy/subscriptions","organizations_url":"https://api.github.com/users/technohippy/orgs","repos_url":"https://api.github.com/users/technohippy/repos","events_url":"https://api.github.com/users/technohippy/events{/privacy}","received_events_url":"https://api.github.com/users/technohippy/received_events","type":"User","site_admin":false,"contributions":4},{"login":"meglio","id":282177,"node_id":"MDQ6VXNlcjI4MjE3Nw==","avatar_url":"https://avatars.githubusercontent.com/u/282177?v=4","gravatar_id":"","url":"https://api.github.com/users/meglio","html_url":"https://github.com/meglio","followers_url":"https://api.github.com/users/meglio/followers","following_url":"https://api.github.com/users/meglio/following{/other_user}","gists_url":"https://api.github.com/users/meglio/gists{/gist_id}","starred_url":"https://api.github.com/users/meglio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meglio/subscriptions","organizations_url":"https://api.github.com/users/meglio/orgs","repos_url":"https://api.github.com/users/meglio/repos","events_url":"https://api.github.com/users/meglio/events{/privacy}","received_events_url":"https://api.github.com/users/meglio/received_events","type":"User","site_admin":false,"contributions":4},{"login":"paulmasson","id":3289562,"node_id":"MDQ6VXNlcjMyODk1NjI=","avatar_url":"https://avatars.githubusercontent.com/u/3289562?v=4","gravatar_id":"","url":"https://api.github.com/users/paulmasson","html_url":"https://github.com/paulmasson","followers_url":"https://api.github.com/users/paulmasson/followers","following_url":"https://api.github.com/users/paulmasson/following{/other_user}","gists_url":"https://api.github.com/users/paulmasson/gists{/gist_id}","starred_url":"https://api.github.com/users/paulmasson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulmasson/subscriptions","organizations_url":"https://api.github.com/users/paulmasson/orgs","repos_url":"https://api.github.com/users/paulmasson/repos","events_url":"https://api.github.com/users/paulmasson/events{/privacy}","received_events_url":"https://api.github.com/users/paulmasson/received_events","type":"User","site_admin":false,"contributions":3},{"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":3},{"login":"zanllp","id":25872019,"node_id":"MDQ6VXNlcjI1ODcyMDE5","avatar_url":"https://avatars.githubusercontent.com/u/25872019?v=4","gravatar_id":"","url":"https://api.github.com/users/zanllp","html_url":"https://github.com/zanllp","followers_url":"https://api.github.com/users/zanllp/followers","following_url":"https://api.github.com/users/zanllp/following{/other_user}","gists_url":"https://api.github.com/users/zanllp/gists{/gist_id}","starred_url":"https://api.github.com/users/zanllp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zanllp/subscriptions","organizations_url":"https://api.github.com/users/zanllp/orgs","repos_url":"https://api.github.com/users/zanllp/repos","events_url":"https://api.github.com/users/zanllp/events{/privacy}","received_events_url":"https://api.github.com/users/zanllp/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":"ray-zero2","id":42022035,"node_id":"MDQ6VXNlcjQyMDIyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/42022035?v=4","gravatar_id":"","url":"https://api.github.com/users/ray-zero2","html_url":"https://github.com/ray-zero2","followers_url":"https://api.github.com/users/ray-zero2/followers","following_url":"https://api.github.com/users/ray-zero2/following{/other_user}","gists_url":"https://api.github.com/users/ray-zero2/gists{/gist_id}","starred_url":"https://api.github.com/users/ray-zero2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ray-zero2/subscriptions","organizations_url":"https://api.github.com/users/ray-zero2/orgs","repos_url":"https://api.github.com/users/ray-zero2/repos","events_url":"https://api.github.com/users/ray-zero2/events{/privacy}","received_events_url":"https://api.github.com/users/ray-zero2/received_events","type":"User","site_admin":false,"contributions":3},{"login":"fuzhenn","id":13678919,"node_id":"MDQ6VXNlcjEzNjc4OTE5","avatar_url":"https://avatars.githubusercontent.com/u/13678919?v=4","gravatar_id":"","url":"https://api.github.com/users/fuzhenn","html_url":"https://github.com/fuzhenn","followers_url":"https://api.github.com/users/fuzhenn/followers","following_url":"https://api.github.com/users/fuzhenn/following{/other_user}","gists_url":"https://api.github.com/users/fuzhenn/gists{/gist_id}","starred_url":"https://api.github.com/users/fuzhenn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fuzhenn/subscriptions","organizations_url":"https://api.github.com/users/fuzhenn/orgs","repos_url":"https://api.github.com/users/fuzhenn/repos","events_url":"https://api.github.com/users/fuzhenn/events{/privacy}","received_events_url":"https://api.github.com/users/fuzhenn/received_events","type":"User","site_admin":false,"contributions":3},{"login":"francoisRoyen","id":72133959,"node_id":"MDQ6VXNlcjcyMTMzOTU5","avatar_url":"https://avatars.githubusercontent.com/u/72133959?v=4","gravatar_id":"","url":"https://api.github.com/users/francoisRoyen","html_url":"https://github.com/francoisRoyen","followers_url":"https://api.github.com/users/francoisRoyen/followers","following_url":"https://api.github.com/users/francoisRoyen/following{/other_user}","gists_url":"https://api.github.com/users/francoisRoyen/gists{/gist_id}","starred_url":"https://api.github.com/users/francoisRoyen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/francoisRoyen/subscriptions","organizations_url":"https://api.github.com/users/francoisRoyen/orgs","repos_url":"https://api.github.com/users/francoisRoyen/repos","events_url":"https://api.github.com/users/francoisRoyen/events{/privacy}","received_events_url":"https://api.github.com/users/francoisRoyen/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":"kawaguchi1102","id":30929824,"node_id":"MDQ6VXNlcjMwOTI5ODI0","avatar_url":"https://avatars.githubusercontent.com/u/30929824?v=4","gravatar_id":"","url":"https://api.github.com/users/kawaguchi1102","html_url":"https://github.com/kawaguchi1102","followers_url":"https://api.github.com/users/kawaguchi1102/followers","following_url":"https://api.github.com/users/kawaguchi1102/following{/other_user}","gists_url":"https://api.github.com/users/kawaguchi1102/gists{/gist_id}","starred_url":"https://api.github.com/users/kawaguchi1102/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kawaguchi1102/subscriptions","organizations_url":"https://api.github.com/users/kawaguchi1102/orgs","repos_url":"https://api.github.com/users/kawaguchi1102/repos","events_url":"https://api.github.com/users/kawaguchi1102/events{/privacy}","received_events_url":"https://api.github.com/users/kawaguchi1102/received_events","type":"User","site_admin":false,"contributions":2},{"login":"code945","id":9688970,"node_id":"MDQ6VXNlcjk2ODg5NzA=","avatar_url":"https://avatars.githubusercontent.com/u/9688970?v=4","gravatar_id":"","url":"https://api.github.com/users/code945","html_url":"https://github.com/code945","followers_url":"https://api.github.com/users/code945/followers","following_url":"https://api.github.com/users/code945/following{/other_user}","gists_url":"https://api.github.com/users/code945/gists{/gist_id}","starred_url":"https://api.github.com/users/code945/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/code945/subscriptions","organizations_url":"https://api.github.com/users/code945/orgs","repos_url":"https://api.github.com/users/code945/repos","events_url":"https://api.github.com/users/code945/events{/privacy}","received_events_url":"https://api.github.com/users/code945/received_events","type":"User","site_admin":false,"contributions":2},{"login":"daiyi","id":1589186,"node_id":"MDQ6VXNlcjE1ODkxODY=","avatar_url":"https://avatars.githubusercontent.com/u/1589186?v=4","gravatar_id":"","url":"https://api.github.com/users/daiyi","html_url":"https://github.com/daiyi","followers_url":"https://api.github.com/users/daiyi/followers","following_url":"https://api.github.com/users/daiyi/following{/other_user}","gists_url":"https://api.github.com/users/daiyi/gists{/gist_id}","starred_url":"https://api.github.com/users/daiyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daiyi/subscriptions","organizations_url":"https://api.github.com/users/daiyi/orgs","repos_url":"https://api.github.com/users/daiyi/repos","events_url":"https://api.github.com/users/daiyi/events{/privacy}","received_events_url":"https://api.github.com/users/daiyi/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":"smanicon","id":3625021,"node_id":"MDQ6VXNlcjM2MjUwMjE=","avatar_url":"https://avatars.githubusercontent.com/u/3625021?v=4","gravatar_id":"","url":"https://api.github.com/users/smanicon","html_url":"https://github.com/smanicon","followers_url":"https://api.github.com/users/smanicon/followers","following_url":"https://api.github.com/users/smanicon/following{/other_user}","gists_url":"https://api.github.com/users/smanicon/gists{/gist_id}","starred_url":"https://api.github.com/users/smanicon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smanicon/subscriptions","organizations_url":"https://api.github.com/users/smanicon/orgs","repos_url":"https://api.github.com/users/smanicon/repos","events_url":"https://api.github.com/users/smanicon/events{/privacy}","received_events_url":"https://api.github.com/users/smanicon/received_events","type":"User","site_admin":false,"contributions":2}]; diff --git a/package-lock.json b/package-lock.json index 5e8ca01d0..25385e1d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -355,9 +355,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz", - "integrity": "sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==", + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -920,14 +920,19 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1238,17 +1243,20 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-property": { @@ -1456,6 +1464,27 @@ "string-template": "~0.2.1" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1984,9 +2013,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "peer": true, "dependencies": { @@ -2330,16 +2359,20 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3108,12 +3141,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3183,9 +3216,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dev": true, "dependencies": { "function-bind": "^1.1.2" @@ -5160,9 +5193,9 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5401,14 +5434,15 @@ } }, "node_modules/set-function-length": { - "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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dev": true, "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" }, @@ -5480,14 +5514,18 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6252,9 +6290,9 @@ } }, "node_modules/web-streams-polyfill": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", - "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "dev": true, "engines": { "node": ">= 8" @@ -6657,9 +6695,9 @@ "dev": true }, "@types/node": { - "version": "20.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz", - "integrity": "sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==", + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -7101,14 +7139,16 @@ } }, "call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "callsites": { @@ -7338,14 +7378,14 @@ "dev": true }, "define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" } }, "define-property": { @@ -7502,6 +7542,21 @@ "string-template": "~0.2.1" } }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -7919,9 +7974,9 @@ "dev": true }, "fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "peer": true, "requires": { @@ -8192,11 +8247,12 @@ } }, "get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "requires": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", @@ -8796,12 +8852,12 @@ "dev": true }, "has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "requires": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" } }, "has-proto": { @@ -8849,9 +8905,9 @@ } }, "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dev": true, "requires": { "function-bind": "^1.1.2" @@ -10326,9 +10382,9 @@ } }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -10536,14 +10592,15 @@ } }, "set-function-length": { - "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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dev": true, "requires": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" } @@ -10599,14 +10656,15 @@ "dev": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "sitemap": { @@ -11228,9 +11286,9 @@ "dev": true }, "web-streams-polyfill": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", - "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "dev": true }, "webidl-conversions": { diff --git a/webgl/lessons/atom.xml b/webgl/lessons/atom.xml index a13546f11..44361b5a1 100644 --- a/webgl/lessons/atom.xml +++ b/webgl/lessons/atom.xml @@ -2,7 +2,7 @@ WebGL Fundamentals - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,1811 +16,1811 @@ https://webglfundamentals.org/webgl/lessons/webgl-2-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Implementing DrawImage]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-drawimage.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Matrices]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-matrices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Implementing A Matrix Stack]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-matrix-stack.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Rotation]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Scale]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D Translation]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Rasterization vs 3D libraries]]> https://webglfundamentals.org/webgl/lessons/webgl-2d-vs-3d-library.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Cameras]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D Geometry - Lathe]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-geometry-lathe.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Directional Lighting]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-directional.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Normal Mapping]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-normal-mapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Point Lighting]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-point.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Spot Lighting]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-lighting-spot.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Orthographic 3D]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-orthographic.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D Perspective Correct Texture Mapping]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-perspective-correct-texturemapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D Perspective]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-perspective.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-3d-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL and Alpha]]> https://webglfundamentals.org/webgl/lessons/webgl-and-alpha.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Animation]]> https://webglfundamentals.org/webgl/lessons/webgl-animation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Anti-Patterns]]> https://webglfundamentals.org/webgl/lessons/webgl-anti-patterns.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Attributes]]> https://webglfundamentals.org/webgl/lessons/webgl-attributes.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Boilerplate]]> https://webglfundamentals.org/webgl/lessons/webgl-boilerplate.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Cross Origin Images]]> https://webglfundamentals.org/webgl/lessons/webgl-cors-permission.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Cross Platform Issues]]> https://webglfundamentals.org/webgl/lessons/webgl-cross-platform-issues.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Cubemaps]]> https://webglfundamentals.org/webgl/lessons/webgl-cube-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Data Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-data-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Drawing Multiple Things]]> https://webglfundamentals.org/webgl/lessons/webgl-drawing-multiple-things.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Drawing Without Data]]> https://webglfundamentals.org/webgl/lessons/webgl-drawing-without-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Environment Maps (reflections)]]> https://webglfundamentals.org/webgl/lessons/webgl-environment-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Fog]]> https://webglfundamentals.org/webgl/lessons/webgl-fog.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Framebuffers]]> https://webglfundamentals.org/webgl/lessons/webgl-framebuffers.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Fundamentals]]> https://webglfundamentals.org/webgl/lessons/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL GPGPU]]> https://webglfundamentals.org/webgl/lessons/webgl-gpgpu.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL How It Works]]> https://webglfundamentals.org/webgl/lessons/webgl-how-it-works.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Image Processing Continued]]> https://webglfundamentals.org/webgl/lessons/webgl-image-processing-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Image Processing]]> https://webglfundamentals.org/webgl/lessons/webgl-image-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Indexed Vertices]]> https://webglfundamentals.org/webgl/lessons/webgl-indexed-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Optimization - Instanced Drawing]]> https://webglfundamentals.org/webgl/lessons/webgl-instanced-drawing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Less Code, More Fun]]> https://webglfundamentals.org/webgl/lessons/webgl-less-code-more-fun.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Load Obj with Mtl]]> https://webglfundamentals.org/webgl/lessons/webgl-load-obj-w-mtl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Load Obj]]> https://webglfundamentals.org/webgl/lessons/webgl-load-obj.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Matrices vs Math Matrices]]> https://webglfundamentals.org/webgl/lessons/webgl-matrix-vs-math.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Multiple Views, Multiple Canvases]]> https://webglfundamentals.org/webgl/lessons/webgl-multiple-views.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Picking]]> https://webglfundamentals.org/webgl/lessons/webgl-picking.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Planar and Perspective Projection Mapping]]> https://webglfundamentals.org/webgl/lessons/webgl-planar-projection-mapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Points, Lines, and Triangles]]> https://webglfundamentals.org/webgl/lessons/webgl-points-lines-triangles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Post Processing]]> https://webglfundamentals.org/webgl/lessons/webgl-post-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Precision Issues]]> https://webglfundamentals.org/webgl/lessons/webgl-precision-issues.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Pulling Vertices]]> https://webglfundamentals.org/webgl/lessons/webgl-pulling-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[A simple way to show the load on the GPU's vertex and fragment processing?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-a-simple-way-to-show-the-load-on-the-gpu-s-vertex-and-fragment-processing-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Accessing textures by pixel coordinate in WebGL2]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-accessing-textures-by-pixel-coordinate-in-webgl2.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Apply a displacement map and specular map]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-apply-a-displacement-map-and-specular-map.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Can anyone explain what this GLSL fragment shader is doing?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-can-anyone-explain-what-this-glsl-fragment-shader-is-doing-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Can I mute the warning about vertex attrib 0 being disabled?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-can-i-mute-the-warning-about-vertex-attrib-0-being-disabled-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Create image warping effect in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-create-image-warping-effect-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Creating a smudge/liquify effect]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-creating-a-smudge-liquify-effect.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to draw Depth Sprites]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-depth-sprites.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Determine min/max values for the entire image]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-determine-min-max-values-for-the-entire-image.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Don't blend a polygon that crosses itself]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-don-t-blend-a-polygon-that-crosses-itself.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing 2D image with depth map to achieve pseudo-3D effect]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-2d-image-with-depth-map-to-achieve-pseudo-3d-effect.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing a heightmap]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-a-heightmap.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing layers with different points]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-layers-with-different-points.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing Many different models in a single draw call]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-many-different-models-in-a-single-draw-call.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Drawing textured sprites with instanced drawing]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-drawing-textured-sprites-with-instanced-drawing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Efficient particle system in javascript? (WebGL)]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-efficient-particle-system-in-javascript---webgl-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Emulating palette based graphics in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-emulating-palette-based-graphics-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[FPS-like camera movement with basic matrix transformations]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-fps-like-camera-movement-with-basic-matrix-transformations.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Get the size of a point for collision checking]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-get-the-size-of-a-point-for-collision-checking.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[GLSL shader to support coloring and texturing]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-glsl-shader-to-support-coloring-and-texturing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I compute for 500 points which of 1000 line segments is nearest to each point?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-compute-for-500-points-which-of-1000-line-segments-is-nearest-to-each-point-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I create a 16bit historgram of 16bit data]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-create-a-16bit-historgram-of-16bit-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I get all the uniforms and uniformBlocks]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-get-all-the-uniforms-and-uniformblocks.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How can I move the perspective vanishing point from the center of the canvas?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-can-i-move-the-perspective-vanishing-point-from-the-center-of-the-canvas-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to Achieve Moving Line with Trail Effects]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to bind an array of textures to a WebGL shader uniform?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-bind-an-array-of-textures-to-a-webgl-shader-uniform-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to blend colors across 2 triangles]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-blend-colors-across-2-triangles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to combine more text drawing into fewer draw calls]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-combine-more-text-drawing-into-fewer-draw-calls.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to control the color between vertices]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-control-the-color-between-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to create a torus]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-create-a-torus.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to detect clipped triangles in the framgment shader]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-detect-clipped-triangles-in-the-framgment-shader.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to determine the average brightness in a scene?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-determine-the-average-brightness-in-a-scene-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to draw correctly textured trapezoid polygons]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-draw-correctly-textured-trapezoid-polygons.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to fade the drawing buffer]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-fade-the-drawing-buffer.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to figure out how much GPU work to do without crashing WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-figure-out-how-much-gpu-work-to-do-without-crashing-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get audio data into a shader]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-audio-data-into-a-shader.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get code completion for WebGL in Visual Studio Code]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-code-completion-for-webgl-in-visual-studio-code.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get pixelize effect in webgl?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-pixelize-effect-in-webgl-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to get the 3d coordinates of a mouse click]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-get-the-3d-coordinates-of-a-mouse-click.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to implement zoom from mouse in 2D WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-implement-zoom-from-mouse-in-2d-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to import a heightmap in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-import-a-heightmap-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to load images in the background with no jank]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-load-images-in-the-background-with-no-jank.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to make a smudge brush tool]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-make-a-smudge-brush-tool.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to make WebGL canvas transparent]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-make-webgl-canvas-transparent.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to optimize rendering a UI]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-optimize-rendering-a-ui.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to prevent texture bleeding with a texture atlas]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-prevent-texture-bleeding-with-a-texture-atlas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to process particle positions]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-process-particle-positions.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to read a single component with readPixels]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-read-a-single-component-with-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to render large scale images like 32000x32000]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-render-large-scale-images-like-32000x32000.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to simulate a 3D texture in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-simulate-a-3d-texture-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to support both WebGL and WebGL2]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-support-both-webgl-and-webgl2.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to tell if an image has an alpha channel]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-tell-if-an-image-has-an-alpha-channel.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use a 2d sprite's transparency as a mask]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-a-2d-sprite-s-transparency-as-a-mask.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use texture, and color also in WebGL?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-texture--and-color-also-in-webgl-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use textures as data]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-textures-as-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to use the stencil buffer]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-use-the-stencil-buffer.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[How to write a web-based music visualizer]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-how-to-write-a-web-based-music-visualizer.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[I get invalid type error when calling readPixels]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-i-get-invalid-type-error-when-calling-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Is it possible to measure rendering time in webgl using gl.finish()?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-is-it-possible-to-measure-rendering-time-in-webgl-using-gl-finish---.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Is there the notion of a generalized vertex and fragment shader?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-is-there-the-notion-of-a-generalized-vertex-and-fragment-shader-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Optimize drawing lots of large images]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-optimize-drawing-lots-of-large-images.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Passing in per sprite alpha values when batching]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-passing-in-per-sprite-alpha-values-when-batching.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Pure WebGL Dashed Line]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-pure-webgl-dashed-line.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Recording FPS in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-recording-fps-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Rendering slowly over time]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-rendering-slowly-over-time.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Setting the values of a struct array from JS to GLSL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-setting-the-values-of-a-struct-array-from-js-to-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Show a night view vs a day view on a 3D Earth sphere]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-show-a-night-view-vs-a-day-view-on-a-3d-earth-sphere.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Sorting and optimizing instanced rendering]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-sorting-and-optimizing-instanced-rendering.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Tex image TEXTURE_2D level 0 is incurring lazy initialization]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-tex-image-texture_2d-level-0-is-incurring-lazy-initialization.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[The fastest way to draw many circles]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-the-fastest-way-to-draw-many-circles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D tilemaps]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-webgl-2d-tilemaps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Droste effect]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-webgl-droste-effect.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[What is the local origin of a 3D model?]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-what-is-the-local-origin-of-a-3d-model-.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[When to choose highp, mediump, lowp in shaders]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-when-to-choose-highp--mediump--lowp-in-shaders.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Why does WebGL take more memory than Canvas 2D]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-why-does-webgl-take-more-memory-than-canvas-2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Working around gl_PointSize limitations webGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-working-around-gl_pointsize-limitations-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Zooming to and stopping at object in a scene in WebGL]]> https://webglfundamentals.org/webgl/lessons/webgl-qna-zooming-to-and-stopping-at-object-in-a-scene-in-webgl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Questions and Answers]]> https://webglfundamentals.org/webgl/lessons/webgl-qna.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Ramp Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-ramp-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL readPixels]]> https://webglfundamentals.org/webgl/lessons/webgl-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[References]]> https://webglfundamentals.org/webgl/lessons/webgl-references.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Rendering to a Texture]]> https://webglfundamentals.org/webgl/lessons/webgl-render-to-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Resizing the Canvas.]]> https://webglfundamentals.org/webgl/lessons/webgl-resizing-the-canvas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Scene Graph]]> https://webglfundamentals.org/webgl/lessons/webgl-scene-graph.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Setup and Installation]]> https://webglfundamentals.org/webgl/lessons/webgl-setup-and-installation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shaders and GLSL]]> https://webglfundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shadertoy]]> https://webglfundamentals.org/webgl/lessons/webgl-shadertoy.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shadows Continued]]> https://webglfundamentals.org/webgl/lessons/webgl-shadows-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shadows]]> https://webglfundamentals.org/webgl/lessons/webgl-shadows.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Skinning]]> https://webglfundamentals.org/webgl/lessons/webgl-skinning.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL SkyBox]]> https://webglfundamentals.org/webgl/lessons/webgl-skybox.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Smallest Programs]]> https://webglfundamentals.org/webgl/lessons/webgl-smallest-programs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Sprites]]> https://webglfundamentals.org/webgl/lessons/webgl-sprites.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL State Diagram]]> https://webglfundamentals.org/webgl/lessons/webgl-state-diagram.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - Canvas 2D]]> https://webglfundamentals.org/webgl/lessons/webgl-text-canvas2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - Using a Glyph Texture]]> https://webglfundamentals.org/webgl/lessons/webgl-text-glyphs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - HTML]]> https://webglfundamentals.org/webgl/lessons/webgl-text-html.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Text - Textures]]> https://webglfundamentals.org/webgl/lessons/webgl-text-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Texture Units]]> https://webglfundamentals.org/webgl/lessons/webgl-texture-units.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Tips]]> https://webglfundamentals.org/webgl/lessons/webgl-tips.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Visualizing the Camera]]> https://webglfundamentals.org/webgl/lessons/webgl-visualizing-the-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/fr/atom.xml b/webgl/lessons/fr/atom.xml index 6eabdfcaa..fb37f021b 100644 --- a/webgl/lessons/fr/atom.xml +++ b/webgl/lessons/fr/atom.xml @@ -2,7 +2,7 @@ WebGL - Les bases - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,179 +16,179 @@ https://webglfundamentals.org/webgl/lessons/fr/webgl-2d-matrices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D - Les rotations]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D - Echelle]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D - Les translations]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Les Caméras]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-3d-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Lumière directionnelle]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-3d-lighting-directional.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Les lumières-point]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-3d-lighting-point.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 3D orthographique]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-3d-orthographic.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - La perspective]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-3d-perspective.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Textures]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-3d-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Dessiner plusieurs choses]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-drawing-multiple-things.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Les bases]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Comment ça marche]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-how-it-works.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Les Graphes de Scène]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-scene-graph.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Shaders et GLSL]]> https://webglfundamentals.org/webgl/lessons/fr/webgl-shaders-and-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/ja/atom.xml b/webgl/lessons/ja/atom.xml index d71a1ad29..d94aa512d 100644 --- a/webgl/lessons/ja/atom.xml +++ b/webgl/lessons/ja/atom.xml @@ -2,7 +2,7 @@ WebGLを基本から学ぶ - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,275 +16,275 @@ https://webglfundamentals.org/webgl/lessons/ja/webgl-2-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL二次元行列数学]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-2d-matrices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 二次元での回転]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL二次元拡大と縮小]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL二次元で移動すること]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL三次元でカメラ]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-3d-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL三次元指向性光源]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-3d-lighting-directional.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL三次元点光源]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-3d-lighting-point.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 三次元正投影]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-3d-orthographic.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL三次元透視投影]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-3d-perspective.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLのテクスチャ]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-3d-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLのアニメーション]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-animation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLのひな型コード]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-boilerplate.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLのデータテクスチャ]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-data-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLの基本]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLの仕組み]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-how-it-works.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLにおける画像処理。続き]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-image-processing-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLにおける画像処理]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-image-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLの点、線、三角形]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-points-lines-triangles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[トレイル効果を使った動く線を書く方法]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-qna-how-to-achieve-moving-line-with-trail-effects.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLとcanvasのリサイズ]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-resizing-the-canvas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLの開発環境]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-setup-and-installation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGLのシェーダーとGLSL]]> https://webglfundamentals.org/webgl/lessons/ja/webgl-shaders-and-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/ko/atom.xml b/webgl/lessons/ko/atom.xml index 42c1b526d..5c963e495 100644 --- a/webgl/lessons/ko/atom.xml +++ b/webgl/lessons/ko/atom.xml @@ -2,7 +2,7 @@ WebGL 기초 - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,839 +16,839 @@ https://webglfundamentals.org/webgl/lessons/ko/webgl-2-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL DrawImage 구현]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-2d-drawimage.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D 행렬]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-2d-matrices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 행렬 스택 구현]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-2d-matrix-stack.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D 회전]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D 스케일]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D 평행 이동]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 래스터화 vs 3D 라이브러리]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-2d-vs-3d-library.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - 카메라]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D 지오메트리 - Lathe]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-geometry-lathe.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - 방향성 조명]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-lighting-directional.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - 점 조명]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-lighting-point.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - 스포트라이트]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-lighting-spot.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 3D 직교 투영]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-orthographic.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D 원근 교정 텍스처 매핑]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-perspective-correct-texturemapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D 원근 투영]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-perspective.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 텍스처]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-3d-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 알파]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-and-alpha.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 애니메이션]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-animation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 안티 패턴]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-anti-patterns.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 속성]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-attributes.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 상용구]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-boilerplate.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 교차 출처 이미지]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-cors-permission.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 크로스 플랫폼 문제]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-cross-platform-issues.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 큐브맵]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-cube-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - 데이터 텍스처]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-data-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 여러 물체 그리기]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-drawing-multiple-things.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 데이터 없이 그리기]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-drawing-without-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 환경맵 (반사)]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-environment-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 안개]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-fog.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 프레임 버퍼]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-framebuffers.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 기초]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 작동 방식]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-how-it-works.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 이미지 처리 심화]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-image-processing-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 이미지 처리]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-image-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 색인된 정점]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-indexed-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 최적화 - 인스턴스 드로잉]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-instanced-drawing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 유틸리티 함수]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-less-code-more-fun.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Mtl이 있는 Obj 로드]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-load-obj-w-mtl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Obj 로드]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-load-obj.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 행렬 vs 수학 행렬]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-matrix-vs-math.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 다중 뷰, 다중 캔버스]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-multiple-views.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 피킹]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-picking.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 평면 및 원근 투영 매핑]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-planar-projection-mapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 점, 선, 삼각형]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-points-lines-triangles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 정밀도 문제]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-precision-issues.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 정점 풀링]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-pulling-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[질문 및 답변]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-qna.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 램프 텍스처]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-ramp-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL readPixels]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[참고 자료]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-references.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 텍스처 렌더링]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-render-to-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 캔버스 크기 조정]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-resizing-the-canvas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 장면 그래프]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-scene-graph.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 설정 및 설치]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-setup-and-installation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 셰이더와 GLSL]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-shaders-and-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Shadertoy]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-shadertoy.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 그림자]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-shadows.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 스키닝]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-skinning.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 스카이박스]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-skybox.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 최소 프로그램]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-smallest-programs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 스프라이트]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-sprites.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 상태 다이어그램]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-state-diagram.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 텍스트 - Canvas 2D]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-text-canvas2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 텍스트 - 글리프 텍스처 사용]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-text-glyphs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 텍스트 - HTML]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-text-html.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 텍스트 - 텍스처]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-text-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 텍스처 유닛]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-texture-units.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Tip]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-tips.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 카메라 시각화]]> https://webglfundamentals.org/webgl/lessons/ko/webgl-visualizing-the-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/pl/atom.xml b/webgl/lessons/pl/atom.xml index f56600a77..665c1eef3 100644 --- a/webgl/lessons/pl/atom.xml +++ b/webgl/lessons/pl/atom.xml @@ -2,7 +2,7 @@ Podstawy WebGL - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,47 +16,47 @@ https://webglfundamentals.org/webgl/lessons/pl/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Przesunięcie dwuwymiarowe w WebGL]]> https://webglfundamentals.org/webgl/lessons/pl/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Rasteryzacja vs biblioteki 3D]]> https://webglfundamentals.org/webgl/lessons/pl/webgl-2d-vs-3d-library.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Podstawy WebGL]]> https://webglfundamentals.org/webgl/lessons/pl/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/pt-br/atom.xml b/webgl/lessons/pt-br/atom.xml index 06fc0984f..b83568259 100644 --- a/webgl/lessons/pt-br/atom.xml +++ b/webgl/lessons/pt-br/atom.xml @@ -2,7 +2,7 @@ Fundamentos do WebGL - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,71 +16,71 @@ https://webglfundamentals.org/webgl/lessons/pt-br/webgl-2-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Escala 2D]]> https://webglfundamentals.org/webgl/lessons/pt-br/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL e Alpha]]> https://webglfundamentals.org/webgl/lessons/pt-br/webgl-and-alpha.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Animação]]> https://webglfundamentals.org/webgl/lessons/pt-br/webgl-animation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Configuração e instalação]]> https://webglfundamentals.org/webgl/lessons/pt-br/webgl-setup-and-installation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Texto WebGL - Telas 2D]]> https://webglfundamentals.org/webgl/lessons/pt-br/webgl-text-canvas2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/ru/atom.xml b/webgl/lessons/ru/atom.xml index fb34af9b7..96b40c08d 100644 --- a/webgl/lessons/ru/atom.xml +++ b/webgl/lessons/ru/atom.xml @@ -2,7 +2,7 @@ Основы WebGL - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,455 +16,455 @@ https://webglfundamentals.org/webgl/lessons/ru/webgl-2-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Реализация DrawImage в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-2d-drawimage.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[2D-матрицы WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-2d-matrices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 2D - стек матриц]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-2d-matrix-stack.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[2D-поворот в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[2D-масштабирование в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[2D-перенос в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Растеризация или 3D-библиотека]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-2d-vs-3d-library.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Камеры]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Создание модели]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-geometry-lathe.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Направленное освещение]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-lighting-directional.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Точечное освещение]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-lighting-point.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Прожектор]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-lighting-spot.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Ортогональ]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-orthographic.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Перспективная коррекция текстур]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-perspective-correct-texturemapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Перспектива]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-perspective.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Текстуры]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-3d-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL и прозрачность]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-and-alpha.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Анимация]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-animation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Антипаттерны]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-anti-patterns.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Шаблон WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-boilerplate.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Кросс-доменные изображения]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-cors-permission.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 3D - Данные для текстур]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-data-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Отрисовка нескольких объектов]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-drawing-multiple-things.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Основы WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Как работает WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-how-it-works.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Продолжаем обработку изображений в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-image-processing-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Обработка изображений в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-image-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Меньше кода, больше веселья]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-less-code-more-fun.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Рендеринг в текстуру]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-render-to-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Изменение размера Canvas в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-resizing-the-canvas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - Графы сцены]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-scene-graph.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Установка и настройка]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-setup-and-installation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[Шейдеры и GLSL в WebGL]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-shaders-and-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL текст - Canvas 2D]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-text-canvas2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL текст - Используем глиф-текстуру]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-text-glyphs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL текст - HTML]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-text-html.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL текст - текстуры]]> https://webglfundamentals.org/webgl/lessons/ru/webgl-text-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/uk/atom.xml b/webgl/lessons/uk/atom.xml index bd83c9a6d..e9320f2a4 100644 --- a/webgl/lessons/uk/atom.xml +++ b/webgl/lessons/uk/atom.xml @@ -2,7 +2,7 @@ Основи WebGL - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,11 +16,11 @@ https://webglfundamentals.org/webgl/lessons/uk/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file diff --git a/webgl/lessons/webgl-text-glyphs.html b/webgl/lessons/webgl-text-glyphs.html index 7c8ed3fc1..8301f332a 100644 --- a/webgl/lessons/webgl-text-glyphs.html +++ b/webgl/lessons/webgl-text-glyphs.html @@ -289,17 +289,17 @@

WebGL Text - Using a Glyph Texture

+ "m", // 12, + "n", // 13, + "o", // 14, -+ "p", // 14, -+ "q", // 14, -+ "r", // 14, -+ "s", // 14, -+ "t", // 14, -+ "u", // 14, -+ "v", // 14, -+ "w", // 14, -+ "x", // 14, -+ "y", // 14, -+ "z", // 14, ++ "p", // 15, ++ "q", // 16, ++ "r", // 17, ++ "s", // 18, ++ "t", // 19, ++ "u", // 20, ++ "v", // 21, ++ "w", // 22, ++ "x", // 23, ++ "y", // 24, ++ "z", // 25, ].map(function(name) { * var textCanvas = makeTextCanvas(name, 10, 26);

Then instead of rendering one quad for each name we'll render one quad for each diff --git a/webgl/lessons/zh_cn/atom.xml b/webgl/lessons/zh_cn/atom.xml index c4693f22f..1329196b4 100644 --- a/webgl/lessons/zh_cn/atom.xml +++ b/webgl/lessons/zh_cn/atom.xml @@ -2,7 +2,7 @@ WebGL 理论基础 - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z https://github.com/jpmonette/feed WebGLFundamentals Contributors @@ -16,767 +16,767 @@ https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 实现 DrawImage 接口]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2d-drawimage.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 二维矩阵]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2d-matrices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 实现二维矩阵栈]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2d-matrix-stack.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 二维旋转]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2d-rotation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 二维缩放]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2d-scale.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 二维平移]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2d-translation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 光栅化 vs 三维库]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-2d-vs-3d-library.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维相机]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维几何加工]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-geometry-lathe.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维方向光源]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-directional.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维点光源]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-point.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维聚光灯]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-lighting-spot.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维正射投影]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-orthographic.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 纹理映射的透视纠正]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-perspective-correct-texturemapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维透视投影]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-perspective.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 三维纹理]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 和阿尔法通道]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-and-alpha.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 动画]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-animation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 反面模式]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-anti-patterns.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 属性]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-attributes.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 样板]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-boilerplate.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 跨域图像]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-cors-permission.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 跨平台相关问题]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-cross-platform-issues.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 立方体贴图]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-cube-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 数据纹理]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-data-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 绘制多个物体]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-drawing-multiple-things.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 中的无数据绘图]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-drawing-without-data.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 环境贴图 (反射)]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-environment-maps.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 雾]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-fog.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 帧缓冲]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-framebuffers.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 基础概念]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-fundamentals.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 工作原理]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-how-it-works.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 进一步处理图像]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-image-processing-continued.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 图像处理]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-image-processing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 顶点索引]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-indexed-vertices.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL性能优化 - 实例化绘制]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-instanced-drawing.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 码少趣多]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-less-code-more-fun.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 加载带 Mtl 的 Obj]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-load-obj-w-mtl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 加载 .obj 文件]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-load-obj.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 矩阵 vs 数学中的矩阵]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-matrix-vs-math.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 抓取]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-picking.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 平面的和透视的投影映射]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-planar-projection-mapping.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 点、线和三角]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-points-lines-triangles.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL Ramp Textures]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-ramp-textures.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL readPixels]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-readpixels.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 参考]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-references.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 渲染到纹理]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-render-to-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 重置画布尺寸]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-resizing-the-canvas.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL - 场景图]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-scene-graph.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 设置和安装]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-setup-and-installation.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 着色器和GLSL]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-shaders-and-glsl.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 阴影]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-shadows.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 蒙皮]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-skinning.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 天空盒]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-skybox.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 最小的程序]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-smallest-programs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 精灵]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-sprites.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 文字 - 二维Canvas]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-text-canvas2d.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 文字 - 使用字形纹理]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-text-glyphs.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 文字 - HTML]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-text-html.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 文字 - 使用纹理]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-text-texture.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 纹理单元]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-texture-units.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 小技巧]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-tips.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z <![CDATA[WebGL 可视化相机]]> https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-visualizing-the-camera.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z WebGLFundamentals Contributors https://webglfundamentals.org/contributors.html - 2024-02-02T17:32:48.000Z + 2024-02-18T06:57:37.000Z \ No newline at end of file