{"articles":[{"slug":"making-simd-code-scale-to-any-vector-width","title":"Making SIMD Code Scale to Any Vector Width","subtitle":null,"summary":"Stream HPC's Nemi Verploegh shows how to restructure vec3/vec4-style SIMD code, using a frustum culler as the example, so it scales from SSE to AVX and wider: turn vectors into lanes so eight dot products take three instructions, convert early-outs into masks, precompute splatted values the compiler cannot keep in registers, and write results a block at a time, for roughly 20-25x overall speedup.","content_type":"tutorial","language":"en","canonical_url":"https://streamhpc.com/blog/2026-10-28/making-simd-code-scale-to-any-vector-width/","author":{"name":"Nemi Verploegh","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Stream HPC","url":"https://streamhpc.com/","listing_slug":null,"listing":null},"topics":[{"name":"SIMD","slug":"simd","url":"https://listedarticles.com/topics/simd"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"},{"name":"C++","slug":"c","url":"https://listedarticles.com/topics/c"},{"name":"Computer Graphics","slug":"computer-graphics","url":"https://listedarticles.com/topics/computer-graphics"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":4353,"reading_minutes":19,"published_at":"2026-10-28T12:25:46.000Z","added_at":"2026-10-28T23:10:45.334Z","updated_at":"2026-10-28T23:10:45.334Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/making-simd-code-scale-to-any-vector-width","markdown_url":"https://listedarticles.com/articles/making-simd-code-scale-to-any-vector-width.md","example":false,"citation":"Nemi Verploegh, Stream HPC. \"Making SIMD Code Scale to Any Vector Width.\" 28 Oct 2026. https://streamhpc.com/blog/2026-10-28/making-simd-code-scale-to-any-vector-width/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://streamhpc.com/blog/2026-10-28/making-simd-code-scale-to-any-vector-width/"},"snippet":null,"score":null},{"slug":"growing-trees","title":"Growing trees","subtitle":null,"summary":"Chema Guerra walks through his implementation of procedural tree growth based on Palubicki et al.'s self-organizing tree models: buds competing for light season by season, resource distribution down and up the tree, branch shedding, and how the grown trees are turned into renderable foliage, LODs and baked impostors for forests.","content_type":"tutorial","language":"en","canonical_url":"https://brashandplucky.com/2026/10/15/growing-trees.html","author":{"name":"Chema Guerra","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Brash & Plucky","url":"https://brashandplucky.com/","listing_slug":null,"listing":null},"topics":[{"name":"Computer Graphics","slug":"computer-graphics","url":"https://listedarticles.com/topics/computer-graphics"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":946,"reading_minutes":4,"published_at":"2026-10-15T08:00:00.000Z","added_at":"2026-10-26T08:10:13.835Z","updated_at":"2026-10-26T08:10:13.835Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/growing-trees","markdown_url":"https://listedarticles.com/articles/growing-trees.md","example":false,"citation":"Chema Guerra, Brash & Plucky. \"Growing trees.\" 15 Oct 2026. https://brashandplucky.com/2026/10/15/growing-trees.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://brashandplucky.com/2026/10/15/growing-trees.html"},"snippet":null,"score":null},{"slug":"demystifying-spherical-harmonics-an-optimization-approach","title":"Demystifying Spherical Harmonics: An Optimization Approach","subtitle":null,"summary":"Andrew Helmer teaches spherical harmonics for computer graphics by starting from a familiar engineering problem, approximating a spherical lighting function, and solving it with plain least-squares regression in Python. The result turns out equivalent to L1 and L2 SH, and it exposes the bias and ringing pitfalls of naive SH use.","content_type":"tutorial","language":"en","canonical_url":"https://andrew-helmer.github.io/demystifying-spherical-harmonics/","author":{"name":"Andrew Helmer","url":null,"person_slug":null,"person_url":null},"authored_by":"human_and_agent","publisher":{"name":"Helmer's Blog","url":"https://andrew-helmer.github.io/","listing_slug":null,"listing":null},"topics":[{"name":"Computer Graphics","slug":"computer-graphics","url":"https://listedarticles.com/topics/computer-graphics"},{"name":"Mathematics","slug":"mathematics","url":"https://listedarticles.com/topics/mathematics"},{"name":"Rendering","slug":"rendering","url":"https://listedarticles.com/topics/rendering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":6522,"reading_minutes":28,"published_at":"2026-10-15T00:00:00.000Z","added_at":"2026-10-20T11:18:36.322Z","updated_at":"2026-10-20T11:18:36.322Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/demystifying-spherical-harmonics-an-optimization-approach","markdown_url":"https://listedarticles.com/articles/demystifying-spherical-harmonics-an-optimization-approach.md","example":false,"citation":"Andrew Helmer, Helmer's Blog. \"Demystifying Spherical Harmonics: An Optimization Approach.\" 15 Oct 2026. https://andrew-helmer.github.io/demystifying-spherical-harmonics/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://andrew-helmer.github.io/demystifying-spherical-harmonics/"},"snippet":null,"score":null},{"slug":"gaussian-splats-part-3-theres-always-a-bigger-scene","title":"Gaussian splats part 3: There’s always a bigger scene","subtitle":null,"summary":"Magnopus engineer Sam Birley recounts how the Unreal Gaussian splat renderer behind OKO, which he had claimed could render unlimited splats, actually hit a 16-million-splats-per-asset cap and other walls, and how the team rebuilt it around level-of-detail for splats, streaming, GPU-side selection of what to draw and a higher max splat count, now shipping as streamed SOG support in OKO Unreal and OKO Web.","content_type":"blog_post","language":"en","canonical_url":"https://www.magnopus.com/blog/gaussiansplats-part-3-theres-always-a-bigger-scene","author":{"name":"Sam Birley","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Magnopus","url":"https://www.magnopus.com/","listing_slug":null,"listing":null},"topics":[{"name":"Gaussian Splatting","slug":"gaussian-splatting","url":"https://listedarticles.com/topics/gaussian-splatting"},{"name":"Computer Graphics","slug":"computer-graphics","url":"https://listedarticles.com/topics/computer-graphics"},{"name":"Unreal Engine","slug":"unreal-engine","url":"https://listedarticles.com/topics/unreal-engine"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2856,"reading_minutes":12,"published_at":"2026-09-22T00:00:00.000Z","added_at":"2026-10-28T20:19:40.131Z","updated_at":"2026-10-28T20:19:40.131Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/gaussian-splats-part-3-theres-always-a-bigger-scene","markdown_url":"https://listedarticles.com/articles/gaussian-splats-part-3-theres-always-a-bigger-scene.md","example":false,"citation":"Sam Birley, Magnopus. \"Gaussian splats part 3: There’s always a bigger scene.\" 22 Sept 2026. https://www.magnopus.com/blog/gaussiansplats-part-3-theres-always-a-bigger-scene (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.magnopus.com/blog/gaussiansplats-part-3-theres-always-a-bigger-scene"},"snippet":null,"score":null}],"total":4,"count":4,"next_offset":null,"has_more":false,"query":{"q":null,"content_type":null,"topic":"computer-graphics","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}