56,966 blogs · [ { "id": "01a08774-f3a1-7376-8417-df4fddd07cbc", "title": "How to ray-intersect a transformed geometry, without actually transforming it: a geometric illustration", "url": "https://erkaman.github.io/posts/ray_trace_inverse_ray.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fde259cc1", "title": "How to Start Learning Computer Graphics Programming", "url": "https://erkaman.github.io/posts/beginner_computer_graphics.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fdedcab56", "title": "How to Sanity Check your Spherical Harmonics Projection Code", "url": "https://erkaman.github.io/posts/sh_sanity_check.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fdf47be96", "title": "Recovering the Scale, Rotation and Translation Matrices from the Model Matrix", "url": "https://erkaman.github.io/posts/model_matrix_recover.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fdf7cac25", "title": "Hierarchical Z-buffer Occlusion Culling: A Brief Explanation", "url": "https://erkaman.github.io/posts/hiz_occlusion_culling.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fdf8b4e4d", "title": "Explanation of the paper 'View-warped Multi-view Soft Shadows for Local Area Lights'", "url": "https://erkaman.github.io/posts/marrs2018.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fdfa910c7", "title": "Explanation of the paper 'As-Rigid-As-Possible Surface Modeling'", "url": "https://erkaman.github.io/posts/sorkine2007.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fdfb7b9ed", "title": "TL;DR of the paper 'Revisiting The Vertex Cache: Understanding and Optimizing Vertex Processing on the modern GPU'", "url": "https://erkaman.github.io/posts/kerbl2018_tldr.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe03622f4", "title": "TL;DR of the paper 'Conservative Z-Prepass for Frustum-Traced Irregular Z-Buffers'", "url": "https://erkaman.github.io/posts/tokuyoshi2018_tldr.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe0df511d", "title": "TL;DR of the paper 'Stratified Sampling of Projected Spherical Caps'", "url": "https://erkaman.github.io/posts/urena2018_tldr.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe19d9b00", "title": "TL;DR of the paper 'Reconstructing Scenes with Mirror and Glass Surfaces'", "url": "https://erkaman.github.io/posts/whelan2018_tldr.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe274970c", "title": "TL;DR of the paper 'Collision-Aware and Online Compression of Rigid Body Simulations via Integrated Error Minimization'", "url": "https://erkaman.github.io/posts/jeruzalski2018_tldr.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe3247b7d", "title": "TL;DR of the paper 'Cube-to-sphere projections for procedural texturing and beyond'", "url": "https://erkaman.github.io/posts/zucker2018_tldr.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe36534fa", "title": "Smoothly Filling Holes in 3D meshes using Variational Calculus and Surface Fairing", "url": "https://erkaman.github.io/posts/hole_filling.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe45c59f7", "title": "An Intuitive Explanation of using Poisson Blending for\n Seamless Copy-and-Paste of Images", "url": "https://erkaman.github.io/posts/poisson_blending.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe5325ffc", "title": "A Simple, and Trivially Parallelizable Triangle Rasterization Approach", "url": "https://erkaman.github.io/posts/fast_triangle_rasterization.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe57a85da", "title": "Interviewing for your First Job as a Graphics Programmer: a\n Checklist of Common Interview Questions", "url": "https://erkaman.github.io/posts/junior_graphics_programmer_interview.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe5e0fb74", "title": "Simple Curve Fitting with the Gauss-Newton Algorithm", "url": "https://erkaman.github.io/posts/gauss_newton.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe64d2f8d", "title": "Parallelizing the Gauss-Seidel Method using Graph Coloring", "url": "https://erkaman.github.io/posts/gauss_seidel_graph_coloring.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe7175168", "title": "Showing the Correctness of Quaternion Rotation", "url": "https://erkaman.github.io/posts/quaternion_rotation.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe7b8316f", "title": "The Gauss-Seidel and Jacobi Methods for Solving Linear Systems", "url": "https://erkaman.github.io/posts/jacobi_and_gauss_seidel.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe7bc575f", "title": "Computing the Area of a Convex Polygon", "url": "https://erkaman.github.io/posts/area_convex_polygon.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe821d3fe", "title": "My Master's Thesis: \"Comparing a Clipmap to a Sparse Voxel Octree for Global Illumination\"", "url": "https://erkaman.github.io/posts/masters_thesis.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe91aab8b", "title": "Implementing Run-length encoding in CUDA", "url": "https://erkaman.github.io/posts/cuda_rle.html", "published_at": null }, { "id": "01a08774-f3a1-7376-8417-df4fe99ec794", "title": "Making Faster Fragment Shaders by Using Tessellation Shaders", "url": "https://erkaman.github.io/posts/tess_opt.html", "published_at": null } ] posts Claim your blog
Back to erkaman.github.io
Blog · corpus.blog/blogs/erkaman.github.io/posts

erkaman.github.io

erkaman.github.io

Undated