2019 on gerrit’s notes
/tags/2019/
Recent content in 2019 on gerrit’s notesHugo -- gohugo.ioen-usWed, 02 Jan 2019 00:00:00 +0000Computer Graphics Bookmarks
/computer-graphics/2019/computer-graphics-bookmarks/
Wed, 02 Jan 2019 00:00:00 +0000/computer-graphics/2019/computer-graphics-bookmarks/Focus Wall: A list of sites, courses, projects and articles about various topics in computer graphics I found interesting and worth further exploration.
Real-Time Rendering Open Problems in Real-Time Rendering Physically Based Rendering (PBR) GitHub: Enterprise PBR (Physics Based Rendering) Shading Model Zink Zink Is Moving Ahead In 2019 As Mesa-Based OpenGL-Over-Vulkan Ray Tracing An Introduction to Ray Tracing, 1989 free for downloadFluid Dynamics Bookmarks
/fluid-dynamics/2019/fluid-dynamics-bookmarks/
Wed, 02 Jan 2019 00:00:00 +0000/fluid-dynamics/2019/fluid-dynamics-bookmarks/Focus Wall: A list of sites, courses, projects and articles about fluid dynamics I found interesting and worth further exploration.
Scientists simulate a black hole in a water tank, 2/7/2019 Book of Cool People in Computer Graphics
/computer-graphics/2019/book-of-cool-people-computer-graphics/
Tue, 01 Jan 2019 00:00:00 +0000/computer-graphics/2019/book-of-cool-people-computer-graphics/Focus Wall: A list of people in computer graphics I admire and whose work I find interesting and impressive.
Jendrik Illner (twitter) Peter Shirley (twitter) Morgan McGuire (twitter) Inigo Quilez (twitter) Ray Tracing in a Weekend Part 4 - Adding a Sphere
/computer-graphics/2019/ray-tracing-in-a-weekend-4/
Sat, 20 Apr 2019 00:00:00 +0000/computer-graphics/2019/ray-tracing-in-a-weekend-4/Ray vs. Sphere Part 3 introduced a ray class. Now it’s time to let the ray hit the first object: a sphere.
The equation of a sphere centered at the origin is [1]
\[ x^2 + y^2 + z^2 = R^2 \]
which is essentially derived from Pythagoras’ Theorem extended to three dimensions. [2]
For any \( (x,y,z) \), if \( x^2 + y^2 + z^2 = R^2 \) then \( (x,y,z) \) is on the sphere, otherwise it’s not.Ray Tracing in a Weekend Part 3 - The Ray Class
/computer-graphics/2019/ray-tracing-in-a-weekend-3/
Wed, 17 Apr 2019 00:00:00 +0000/computer-graphics/2019/ray-tracing-in-a-weekend-3/The Ray Class In part 2 I added a vec3 class to help with 3-dimensional vector calculations.
This chapter moves it one step further by introducing a new ray class. A ray can be thought of as a function
\[ p(t) = A + t * B \]
where p is a 3D position along a line, A is the ray origin, B is the ray direction, and t is the ray parameter which moves p(t) along the ray.Ray Tracing in a Weekend Part 2 - The vec3 class
/computer-graphics/2019/ray-tracing-in-a-weekend-2/
Tue, 16 Apr 2019 00:00:00 +0000/computer-graphics/2019/ray-tracing-in-a-weekend-2/The vec3 class In part 1 I made a simple image by assigning rgb values to individual variables in a loop across the x- and y-coordinates.
This example produces the same image, but introduces the vec3 class used to perform calculations with 3-dimensional vectors and access them as x, y, z-coordinates or r, g, b-color values.
The code below is complete, but feel free to download the complete repo from https://github.Ray Tracing in a Weekend Part 1 - Intro and First Simple Image
/computer-graphics/2019/ray-tracing-in-a-weekend-1/
Sun, 14 Apr 2019 00:00:00 +0000/computer-graphics/2019/ray-tracing-in-a-weekend-1/Introduction In the next few posts I’m going to document my journey through Peter Shirley’s book Ray Tracing in a Weekend and its two following volumes Ray Tracing - The Next Week and Ray Tracing - The Rest of Your Life (now available for free). I found the first book on Amazon Kindle quite a long time ago, but then I always had to put it on the backburner because I had to finish other courses first.Lenia – Mathematical Life Forms
/complexity/2019/lenia-mathematical-lifeforms/
Sat, 13 Apr 2019 00:00:00 +0000/complexity/2019/lenia-mathematical-lifeforms/<p>Lenia (from Latin lenis, “smooth”) is a cellular automaton, like Conway’s Game of Life, but with continuous states and continuous space-time. It supports a great diversity of complex autonomous patterns or “lifeforms” bearing resemblance to real-world microscopic organisms. More than 400 species in 18 families have been identified, many discovered via interactive evolutionary computation.</p>
<p>Paper: <a href="https://arxiv.org/abs/1812.05433">arxiv.org/abs/1812.05433</a></p>
<p>Code: <a href="https://github.com/Chakazul/Lenia">github.com/Chakazul/Lenia</a></p>