tchayen.com
Hello Internet stranger! Welcome to my website. About me

Blog posts

Filter by tags:
Using Zig for Writing OpenGL in Browsers
What if, instead of running JS everywhere, we went all-in hardcode low-level coding?
#zig
#webgl
April 29, 2023
Understanding React by Implementing It
From the creator of broken Google Maps clone, now a broken React ready to conquer your node_modules.
August 12, 2021
Baked Lighting in r3f
Technique of baking light used for achieving very well performing Three.js scene with amazing visuals.
#r3f
January 18, 2021
Making of: 3D Chess in React
Short summary of how I made a 3D Chess game in React.
#webgl
#r3f
January 6, 2021
TTF File Parsing
Even though TTF files are binary ones and are not meant to be read by humans directly, they are not magic either. So we're going to parse them in NodeJS.
November 2, 2019
Making Our Own Tiny Google Maps
Have you ever dreamed about creating your own interactive maps like the Google Maps? I did. Here's how to achieve it.
#maps
#webgl
September 7, 2019
Fetching Data from the Open Street Maps
A non-obvious task of downloading data from OSM has unexpected, highly programmable solutions.
#maps
September 5, 2019
Triangulation of Polygons
Triangulation is the thing you need when you have polygons, but graphic engines only accept triangles. Features Ear Cut algorithm.
January 13, 2019
Wireframes with Barycentric Coordinates
A handy hack to render wireframe of a mesh. How to use barycentric coordinates to achieve uniform edge width.
#webgl
January 5, 2019
Brief Explanation of WebGL
Quick guide about the concepts of 3D rendering and the maths behind it. Why matrices are so powerful, adding perspective, cameras and lighting.
#webgl
December 26, 2018
Web Mercator Projection
Formulas and notes on the Web Mercator projection.
#maps
December 23, 2018
Tomasz CzajeckiTwitterBlueskyGitHub