Skip to content

Commit 8b1a5a9

Browse files
committed
Phrasing improvements
1 parent c1012fd commit 8b1a5a9

68 files changed

Lines changed: 187 additions & 65 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

_gallery/1.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ title: "AO Test"
44
order: 13
55
image: "/webp-gallery/ao_test.webp"
66
alt: "Ambient Occlusion Test"
7-
description: "Testing ambient occlusion implementation in a 3D rendering engine. Shows how surfaces that are close together or in crevices appear darker, adding realistic depth and shadowing to the scene."
87
---
8+
9+
Testing ambient occlusion implementation in a 3D rendering engine. Shows how surfaces that are close together or in crevices appear darker, adding realistic depth and shadowing to the scene.

_gallery/10.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,13 @@ title: "Java Duke"
44
order: 41
55
image: "/webp-gallery/java_duke_with_feet_fixed.webp"
66
alt: "Java Duke with Feet"
7-
description: "The Java mascot Duke, but with an amusing twist - someone gave him feet! A fun take on the classic Java programming language mascot."
87
---
8+
9+
The Java mascot Duke, but with feet. Generated while experimenting with image models together with a colleague, Oliver. For some reason this one stuck.
10+
11+
Around the release of GPT 4o, image generation crossed a threshold where producing coherent and highly specific results became trivial. Duke with feet feels like a small but telling example.
12+
13+
> "It's amazing to think what great and exciting things people will be doing with PCs in 30 years."
14+
> — Bill Gates
15+
16+
Apparently one of them is giving programming mascots anatomically plausible lower limbs.

_gallery/11.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ title: "Cube March"
44
order: 9
55
image: "/webp-gallery/cube_marcher.webp"
66
alt: "Cube Marching Algorithm"
7-
description: "Visualization of the cube marching algorithm for generating smooth surfaces from voxel data. Shows the intermediate steps of how discrete voxels are converted into smooth mesh geometry."
87
---
8+
9+
Visualization of the cube marching algorithm for generating smooth surfaces from voxel data. Shows the intermediate steps of how discrete voxels are converted into smooth mesh geometry.

_gallery/12.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ title: "Pride Pins"
44
order: 37
55
image: "/webp-gallery/pride_pins_fixed.webp"
66
alt: "Pride Pin Collection"
7-
description: "Collection of pride pins showing support for LGBTQ+ community. Representation matters in tech, and wearing these pins helps create inclusive spaces in the workplace."
87
---
8+
9+
Collection of pride pins showing support for LGBTQ+ community. Representation matters in tech, and wearing these pins helps create inclusive spaces in the workplace.

_gallery/13.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@ title: "Marching Cubes"
44
order: 10
55
image: "/webp-gallery/cube_marching.webp"
66
alt: "Marching Cubes Implementation"
7-
description: "Result of marching cubes algorithm applied to a 3D scalar field. This technique is commonly used for generating smooth surfaces from volumetric data like medical scans or terrain heightmaps."
87
---
8+
9+
Experimentation with marching cubes using a sampled 3D scalar field. Each grid cell evaluates eight corner values and selects one of 256 cases to generate interpolated triangle surfaces.
10+
11+
Compared to block based voxel meshing, marching cubes produces smoother continuous surfaces at the cost of higher computational and implementation complexity.

_gallery/14.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ title: "Normals"
44
order: 11
55
image: "/webp-gallery/cube_normals.webp"
66
alt: "Surface Normal Visualization"
7-
description: "Debug visualization showing surface normals as colored vectors on cube faces. Normal vectors are essential for lighting calculations and surface orientation in 3D graphics."
87
---
8+
9+
Debug visualization showing surface normals as colored vectors on cube faces. Normal vectors are essential for lighting calculations and surface orientation in 3D graphics.

_gallery/15.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ title: "Keyboard"
44
order: 12
55
image: "/webp-gallery/hacker_keyb_fixed.webp"
66
alt: "Hacker Keyboard Setup"
7-
description: "My mechanical keyboard setup for serious coding sessions. Nothing beats the tactile feedback of good switches when you're deep in a programming flow state."
87
---
8+
9+
My mechanical keyboard setup for serious coding sessions. Nothing beats the tactile feedback of good switches when you're deep in a programming flow state.

_gallery/16.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@ title: "Occlusion"
44
order: 14
55
image: "/webp-gallery/face_occlusion_test.webp"
66
alt: "Face Occlusion Culling Test"
7-
description: "Testing face occlusion culling optimization where hidden faces are not rendered. This technique improves performance by only drawing visible surfaces in voxel-based or block-based worlds."
87
---
8+
9+
Face occlusion culling in a voxel engine where internal faces between adjacent solid blocks are removed during mesh generation. Starting from six faces per block, shared faces are eliminated to produce a minimal surface representation.
10+
11+
This reduces triangle count, improves vertex cache locality, and lowers GPU bandwidth consumption. Particularly effective for opaque geometry.

_gallery/17.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ title: "Blahaj"
44
order: 48
55
image: "/webp-gallery/blahaj_fixed.webp"
66
alt: "Blahaj the Shark"
7-
description: "The legendary IKEA Blahaj shark plushie, beloved by programmers and trans folks worldwide. A symbol of comfort and community in the tech world."
87
---
8+
9+
The legendary IKEA Blahaj shark plushie, beloved by programmers and trans folks worldwide. A symbol of comfort and community in the tech world.

_gallery/18.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@ title: "GPU Demo"
44
order: 15
55
image: "/webp-gallery/gpu_instancing.webp"
66
alt: "GPU Instancing Demo"
7-
description: "Demonstration of GPU instancing technique for rendering many similar objects efficiently. Shows multiple instances of the same geometry rendered in a single draw call for improved performance."
87
---
8+
9+
Demonstration of GPU instancing using Three.js `InstancedMesh` to render large numbers of identical voxel elements in a single draw call. Per instance transformation matrices are stored in an instance buffer, significantly reducing CPU submission overhead compared to naive mesh duplication.
10+
11+
This experiment emphasized the importance of minimizing draw calls and balancing CPU scene management with GPU throughput.

0 commit comments

Comments
 (0)