Pete Shirley's Graphics Blog

Tuesday, December 12, 2023

Working old software is underappreciated

›
  Working old software is underappreciated A decision all programmers have faced is whether or not to replace old working software.  There a...
60 comments:
Tuesday, June 7, 2022

Hello World for Smart Lights

›
  I got three Philips Hue bulbs and a Philips Hue Bridge (basically a hub you need to attach to your router) and tried various Python interf...
19 comments:
Tuesday, February 1, 2022

Direct Light 3: what goes in the direct light function?

›
Part 1 of 3 Part 2 of 3    In the previous two posts I discussed why one might want direct lighting as a separate computation.  But what goe...
10 comments:
Monday, January 31, 2022

Direct Light 2: integrating shadow rays into a path tracer

›
Part 1 of 3 Part 3 of 3   In my last post, I talked about using shadow rays to sample a light source directly.  Here is our old lovely but n...
11 comments:
Sunday, January 30, 2022

What is direct lighting (next event estimation) in a ray tracer? Part 1 of 3

›
Part 2 of 3 Part 3 of 3 In Ray Tracing in One Weekend , we took a very brute force and we hope intuitive approach that didn't use "...
8 comments:
Thursday, December 30, 2021

What is an "uber shader"?

›
 I am no expert on "uber shaders", but I am a fan.  These did not make much sense to me until recently.  First let's unpack th...
28 comments:
Friday, August 6, 2021

A call to brute force

›
 In the writing of the new edition of Marschner's and my graphics text , we tried to add more "basics" on light and material i...
35 comments:
›
Home
View web version
Powered by Blogger.