Computer Graphics on gerritâ€™s notes
/categories/computer-graphics/
Recent content in Computer Graphics 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 downloadBook 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.Peter Shirley's Ray Tracing in a Weekend
/computer-graphics/2018/ray-tracing-in-a-weekend/
Tue, 14 Aug 2018 00:00:00 +0000/computer-graphics/2018/ray-tracing-in-a-weekend/I may have to abort my ray tracing app that’s been busy rendering the Stanford Dragon for over a month now. Peter Shirley’s books will teach me how to do it properly! :)
In celebration of the launch of @nvidia Turing ray tracing hardware, I am making my three ray tracing books are available as free pdfs. I have donated half the money people have sent to @hackthehood, a really neat organization.Making a Heart with Maths
/computer-graphics/2017/making-heart-with-maths/
Sun, 26 Feb 2017 00:00:00 +0000/computer-graphics/2017/making-heart-with-maths/Inigo Quilez (iq) explains how to model a simple heart with mathematics. Shadertoy code and real-time version can be found here.
I love how he embedded the model into the video.
Need to explore how to develop plugins for AfterEffects.
Jim Fowler, Professor at Ohio State University applied a similar technique in his Calculus course on Coursera. He used the old ray tracing tool POV-Ray with ArUco, a library for augmented reality applications.