Timon E.C.
@timonec.bsky.social
Physicist ⚛️ & Programmer 💻
Currently obsessed with ray tracing 💡
Currently obsessed with ray tracing 💡
🌍☀️ More experiments with my C++ #raytracer & #renderer.
Spheres now support color textures. A solar system scene felt like the perfect demo. (Nothing to scale.)
It might not be the most complex scene for a renderer, but it's great for testing textures and motion.
Spheres now support color textures. A solar system scene felt like the perfect demo. (Nothing to scale.)
It might not be the most complex scene for a renderer, but it's great for testing textures and motion.
November 8, 2025 at 11:57 PM
🌍☀️ More experiments with my C++ #raytracer & #renderer.
Spheres now support color textures. A solar system scene felt like the perfect demo. (Nothing to scale.)
It might not be the most complex scene for a renderer, but it's great for testing textures and motion.
Spheres now support color textures. A solar system scene felt like the perfect demo. (Nothing to scale.)
It might not be the most complex scene for a renderer, but it's great for testing textures and motion.
✨ Rotating Object Render
⚙️ Method: Ray Tracing (written in C++)
🎯 Samples per pixel: 10
⏱️ Render time: 2.5 minutes (on 8 cores)
It will probably look much better with path tracing.
⚙️ Method: Ray Tracing (written in C++)
🎯 Samples per pixel: 10
⏱️ Render time: 2.5 minutes (on 8 cores)
It will probably look much better with path tracing.
November 7, 2025 at 11:13 PM
✨ Rotating Object Render
⚙️ Method: Ray Tracing (written in C++)
🎯 Samples per pixel: 10
⏱️ Render time: 2.5 minutes (on 8 cores)
It will probably look much better with path tracing.
⚙️ Method: Ray Tracing (written in C++)
🎯 Samples per pixel: 10
⏱️ Render time: 2.5 minutes (on 8 cores)
It will probably look much better with path tracing.
November 7, 2025 at 10:46 PM
I’ve built four different renderers for my ray tracer:
🎨 Simple (base color)
💡 Deterministic (direct light, reflection, refraction)
🔦 Ray tracing
🌌 Path tracing
Each handles light in a progressively more realistic way. And I finally (!) get consistent results among all four. Check it out!
🎨 Simple (base color)
💡 Deterministic (direct light, reflection, refraction)
🔦 Ray tracing
🌌 Path tracing
Each handles light in a progressively more realistic way. And I finally (!) get consistent results among all four. Check it out!
November 4, 2025 at 8:20 AM
I’ve built four different renderers for my ray tracer:
🎨 Simple (base color)
💡 Deterministic (direct light, reflection, refraction)
🔦 Ray tracing
🌌 Path tracing
Each handles light in a progressively more realistic way. And I finally (!) get consistent results among all four. Check it out!
🎨 Simple (base color)
💡 Deterministic (direct light, reflection, refraction)
🔦 Ray tracing
🌌 Path tracing
Each handles light in a progressively more realistic way. And I finally (!) get consistent results among all four. Check it out!
I'm currently trying to improve my ray tracer to be more physically accurate, learning a lot about Physically Based Rendering (PBR).
Oh boy, stuff goes wrong. At least I get some funky images.
Oh boy, stuff goes wrong. At least I get some funky images.
October 28, 2025 at 11:12 PM
I'm currently trying to improve my ray tracer to be more physically accurate, learning a lot about Physically Based Rendering (PBR).
Oh boy, stuff goes wrong. At least I get some funky images.
Oh boy, stuff goes wrong. At least I get some funky images.
For a while now, I have thought about how to model the light ray interaction with surfaces for my ray tracing project.
I finally got around to re-write my code to simulate 3 fundamental types of interactions (+variants and mixtures):
1. Diffuse scatterings
2. Reflections
3. Refractions
I finally got around to re-write my code to simulate 3 fundamental types of interactions (+variants and mixtures):
1. Diffuse scatterings
2. Reflections
3. Refractions
October 16, 2025 at 9:20 PM
For a while now, I have thought about how to model the light ray interaction with surfaces for my ray tracing project.
I finally got around to re-write my code to simulate 3 fundamental types of interactions (+variants and mixtures):
1. Diffuse scatterings
2. Reflections
3. Refractions
I finally got around to re-write my code to simulate 3 fundamental types of interactions (+variants and mixtures):
1. Diffuse scatterings
2. Reflections
3. Refractions
While optimizing my #raytracer, I experimented a bit with colored light sources.
September 27, 2025 at 7:36 AM
While optimizing my #raytracer, I experimented a bit with colored light sources.
Another day, another ray tracing rendering.
My objects can move now ⏩
On a side note: I have to think about optimization soon. This video took my laptop 5 hours to render...
My objects can move now ⏩
On a side note: I have to think about optimization soon. This video took my laptop 5 hours to render...
September 24, 2025 at 9:09 PM
Another day, another ray tracing rendering.
My objects can move now ⏩
On a side note: I have to think about optimization soon. This video took my laptop 5 hours to render...
My objects can move now ⏩
On a side note: I have to think about optimization soon. This video took my laptop 5 hours to render...
September 20, 2025 at 9:53 PM
A couple of weeks ago, I started to implement a ray tracer as a fun coding project inspired by a Coding Adventures video on youtube.
My ambition is to start from scratch using C++ and see how far I can push it and how long the project is fun and motivating.
#coding #raytracing #cplusplus
My ambition is to start from scratch using C++ and see how far I can push it and how long the project is fun and motivating.
#coding #raytracing #cplusplus
September 17, 2025 at 9:17 PM
A couple of weeks ago, I started to implement a ray tracer as a fun coding project inspired by a Coding Adventures video on youtube.
My ambition is to start from scratch using C++ and see how far I can push it and how long the project is fun and motivating.
#coding #raytracing #cplusplus
My ambition is to start from scratch using C++ and see how far I can push it and how long the project is fun and motivating.
#coding #raytracing #cplusplus
Reposted by Timon E.C.
OK, this is wild.
In September 2023, geophysicists across the world started monitoring a very odd signal coming from the ground under them.
It was picked up in the Arctic. And Antarctica. It was detected everywhere, every 90 seconds, as regular as a metronome, for *nine days*.
What the HELL?
1/
In September 2023, geophysicists across the world started monitoring a very odd signal coming from the ground under them.
It was picked up in the Arctic. And Antarctica. It was detected everywhere, every 90 seconds, as regular as a metronome, for *nine days*.
What the HELL?
1/
May 12, 2025 at 3:20 PM
OK, this is wild.
In September 2023, geophysicists across the world started monitoring a very odd signal coming from the ground under them.
It was picked up in the Arctic. And Antarctica. It was detected everywhere, every 90 seconds, as regular as a metronome, for *nine days*.
What the HELL?
1/
In September 2023, geophysicists across the world started monitoring a very odd signal coming from the ground under them.
It was picked up in the Arctic. And Antarctica. It was detected everywhere, every 90 seconds, as regular as a metronome, for *nine days*.
What the HELL?
1/
Reposted by Timon E.C.
Nachdem Milei behauptet hat, es gäbe nur zwei Geschlechter, ist eine neue Parole auf den Straßen Argentiniens aufgetaucht.
Existen solo dos géneros: fascistas y antifascistas.
Es gibt nur zwei Geschlechter: faschistisch und antifaschistisch.
Existen solo dos géneros: fascistas y antifascistas.
Es gibt nur zwei Geschlechter: faschistisch und antifaschistisch.
March 17, 2025 at 9:18 AM
Nachdem Milei behauptet hat, es gäbe nur zwei Geschlechter, ist eine neue Parole auf den Straßen Argentiniens aufgetaucht.
Existen solo dos géneros: fascistas y antifascistas.
Es gibt nur zwei Geschlechter: faschistisch und antifaschistisch.
Existen solo dos géneros: fascistas y antifascistas.
Es gibt nur zwei Geschlechter: faschistisch und antifaschistisch.
Reposted by Timon E.C.
Grade noch rechtzeitig vor der Bundestagswahl: das Opinion-Stück für die @nytimes.com über das Erstarken der Rechtsextremen, effektives "truth twisting" und die deutsche Geschichtsvergessenheit.
www.nytimes.com/2025/02/20/o...
www.nytimes.com/2025/02/20/o...
Opinion | Germany’s Far-Right Comeback
Germany’s attempts to “remember away” its Nazi past has instead paved the way for an extremist resurgence.
www.nytimes.com
February 20, 2025 at 11:00 AM
Grade noch rechtzeitig vor der Bundestagswahl: das Opinion-Stück für die @nytimes.com über das Erstarken der Rechtsextremen, effektives "truth twisting" und die deutsche Geschichtsvergessenheit.
www.nytimes.com/2025/02/20/o...
www.nytimes.com/2025/02/20/o...
“There's class warfare, all right, but it's my class, the rich class, that's making war, and we're winning.”
- Warren Buffett (2006)
For SOME reason, this quote pops into my head almost daily…
- Warren Buffett (2006)
For SOME reason, this quote pops into my head almost daily…
February 6, 2025 at 11:51 AM
“There's class warfare, all right, but it's my class, the rich class, that's making war, and we're winning.”
- Warren Buffett (2006)
For SOME reason, this quote pops into my head almost daily…
- Warren Buffett (2006)
For SOME reason, this quote pops into my head almost daily…
Reposted by Timon E.C.
Ich werde nicht müde:
Seht hin. Ich weiß, das ist schmerzhaft, aber macht nicht die Augen zu!
Sowas tun Faschisten, wenn man ihnen die Gelegenheit gibt.
Seht hin. Ich weiß, das ist schmerzhaft, aber macht nicht die Augen zu!
Sowas tun Faschisten, wenn man ihnen die Gelegenheit gibt.
4 February 1942 | A Dutch Jewish girl, Esther Stad, was born in Amsterdam.
In October 1942 she was deported to #Auschwitz and, after selection, murdered in the gas chamber.
In October 1942 she was deported to #Auschwitz and, after selection, murdered in the gas chamber.
February 4, 2025 at 3:42 PM
Ich werde nicht müde:
Seht hin. Ich weiß, das ist schmerzhaft, aber macht nicht die Augen zu!
Sowas tun Faschisten, wenn man ihnen die Gelegenheit gibt.
Seht hin. Ich weiß, das ist schmerzhaft, aber macht nicht die Augen zu!
Sowas tun Faschisten, wenn man ihnen die Gelegenheit gibt.
“If you write a piece of code and it seems simple to you, but other people think it is complex, then it is complex.”
- A philosophy of software design, John Ousterhout
- A philosophy of software design, John Ousterhout
January 6, 2025 at 6:33 AM
“If you write a piece of code and it seems simple to you, but other people think it is complex, then it is complex.”
- A philosophy of software design, John Ousterhout
- A philosophy of software design, John Ousterhout
“Complexity is anything related to the structure of a software system that makes it hard to understand and modify the system.”
- A philosophy of software design, John Ousterhout
- A philosophy of software design, John Ousterhout
January 6, 2025 at 6:32 AM
“Complexity is anything related to the structure of a software system that makes it hard to understand and modify the system.”
- A philosophy of software design, John Ousterhout
- A philosophy of software design, John Ousterhout
Today, I started reading “A philosophy of software design” by John Ousterhout.
So far, it has been really great at putting words on how I somehow feel about certain ways of developing software.
I might share some quotes from the book later.
Let me know if you can recommend similar books. 📚 💻
So far, it has been really great at putting words on how I somehow feel about certain ways of developing software.
I might share some quotes from the book later.
Let me know if you can recommend similar books. 📚 💻
December 20, 2024 at 10:02 PM
Today, I started reading “A philosophy of software design” by John Ousterhout.
So far, it has been really great at putting words on how I somehow feel about certain ways of developing software.
I might share some quotes from the book later.
Let me know if you can recommend similar books. 📚 💻
So far, it has been really great at putting words on how I somehow feel about certain ways of developing software.
I might share some quotes from the book later.
Let me know if you can recommend similar books. 📚 💻
Reposted by Timon E.C.
Unser Podcast „Row Zero“ hat heute Abend den Deutschen Reporter:innen-Preis als bester Podcast gewonnen. Vielen Dank, einmal mehr, an alle Menschen, die sich uns für diese Recherche anvertraut haben. Hier könnt Ihr den ganzen Podcast noch einmal nachhören. #Reporterpreis
Rammstein – Row Zero
Ein Rechercheteam von NDR und SZ zeichnet nach, wie das System „Row Zero“ funktioniert. Rammstein-Sänger Till Lindemann hat dabei gezielt weibliche Fans für Sex rekrutieren lassen. In diesem Podcast h...
www.ardaudiothek.de
December 2, 2024 at 9:41 PM
Unser Podcast „Row Zero“ hat heute Abend den Deutschen Reporter:innen-Preis als bester Podcast gewonnen. Vielen Dank, einmal mehr, an alle Menschen, die sich uns für diese Recherche anvertraut haben. Hier könnt Ihr den ganzen Podcast noch einmal nachhören. #Reporterpreis
Dear Facebook,
Every time you interrupt my senseless scrolling with your newly introduced forced “ad-breaks”, you help me realise I’m wasting my life and I close the app.
So.
Thank you?
Every time you interrupt my senseless scrolling with your newly introduced forced “ad-breaks”, you help me realise I’m wasting my life and I close the app.
So.
Thank you?
November 22, 2024 at 7:12 AM
Dear Facebook,
Every time you interrupt my senseless scrolling with your newly introduced forced “ad-breaks”, you help me realise I’m wasting my life and I close the app.
So.
Thank you?
Every time you interrupt my senseless scrolling with your newly introduced forced “ad-breaks”, you help me realise I’m wasting my life and I close the app.
So.
Thank you?
The intelligence might be artificial. But the stupidity is genuine.
November 21, 2024 at 6:09 PM
The intelligence might be artificial. But the stupidity is genuine.
If you have to point out it is “prestigious”, it ain’t prestigious.
Sorry, academia.
Sorry, academia.
November 21, 2024 at 10:06 AM
If you have to point out it is “prestigious”, it ain’t prestigious.
Sorry, academia.
Sorry, academia.
Reposted by Timon E.C.
Bluesky now has over 20M people!! 🎉
We've been adding over a million users per day for the last few days. To celebrate, here are 20 fun facts about Bluesky:
We've been adding over a million users per day for the last few days. To celebrate, here are 20 fun facts about Bluesky:
November 19, 2024 at 6:51 PM
Bluesky now has over 20M people!! 🎉
We've been adding over a million users per day for the last few days. To celebrate, here are 20 fun facts about Bluesky:
We've been adding over a million users per day for the last few days. To celebrate, here are 20 fun facts about Bluesky:
I have been rewatching some episodes of Lost.
Just season 1 contains more plot than most new shows in their entire runtime.
Who still does 25 episodes of 45 min each in a single season?!
Just season 1 contains more plot than most new shows in their entire runtime.
Who still does 25 episodes of 45 min each in a single season?!
November 18, 2024 at 8:55 PM
I have been rewatching some episodes of Lost.
Just season 1 contains more plot than most new shows in their entire runtime.
Who still does 25 episodes of 45 min each in a single season?!
Just season 1 contains more plot than most new shows in their entire runtime.
Who still does 25 episodes of 45 min each in a single season?!
“This might be a stupid question, but…” followed by a brilliant question that goes to the core of the problem and solves it.
Every. Time. 😂
Every. Time. 😂
November 12, 2024 at 11:59 AM
“This might be a stupid question, but…” followed by a brilliant question that goes to the core of the problem and solves it.
Every. Time. 😂
Every. Time. 😂