Testing @intel#OpenImageDenoise inside #b3d. Not fast enough for real-time on my ancient Ivy Bridge machine.
Quick and dirty hack into the drawing code, not taking advantage of albedo and normal buffers yet.
Turned it into a compositing node. Extra inputs are still missing. This should be useful for denoising animations or using it with third party render engines.
Classroom scene, animated at 64spp. Admittedly, 64spp is extremely low and I can't expect a static image denoiser to handle that without artifacts.
I hope OpenImageDenoise gets temporal denoising in the future.
Of course, Twitter had to re-encode that clip, so it's hard to tell codec artifacts from denoising artifacts. Be assured though, the uncompressed footage looks like you've had 100 cups of coffee.
Well that was easy. Normal and Albedo passes are active, HDR and sRGB options exposed. I believe that's feature complete.
Now for the ugly part - satisfying CMake and updating install_deps.sh...
Out of curiosity, this is the @nvidia#optix denoiser in the #b3dviewport. This is work I can't legally share, as the OptiX SDK is incompatible with the GPL.
With @IntelGraphics Arc GPUs launching, I may or may not be sharing some of my experience developing for them here on Twitter.
Is that something you, my follower, would be interested in?
@IntelGraphics I’d be talking about GPGPU development using SYCL. For APIs like DX or Vulkan, you’ll have to ask someone else.
@IntelGraphics First, the basics: What do you need to get started?
I'm using SYCL to develop for Arc. If you don't have Arc hardware, you still can use SYCL: @IntelSoftware 's SYCL compiler supports not only many Intel iGPUs but also Nvidia and AMD GPUs!
@andrewpprice They're not the same thing. If you like, I'd be happy to explain the details to you, but it's too long to fit into a tweet.
@andrewpprice In a super dense format: The first use of ray tracing in computer graphics was proposed in 1968, and was focused on solving the visibility problem, not any light bounces.
@andrewpprice When in the last century, people were speaking of ray tracing vs rasterisation, they usually meant Turner Whitted's method of computing global illumination through a recursive ray tree.
Thanks to Brecht for reviewing my patch, adaptive sampling has now landed in #b3d#Blender#Cycles.
For those interested in details:
It is following the approach outlined in sections 7.1.3 and 7.2 of this paper describing RenderMan: graphics.pixar.com/library/Render…
In layman's terms: Every other sample is written to a separate buffer. By comparing this extra buffer to the main image buffer, the renderer can estimate convergence.
Pixels receive progressively more samples until a convergence threshold or sample count limit is reached.
I uploaded the slides from my presentation at #bcon19 about Cycles Volume rendering. They include speaker notes, so hopefully they are useful for those who didn't attend or watch the stream.
Keep in mind that I prepared this talk on the train to Amsterdam, only to redo it almost completely in my hotel room the night before the presentation. Neither the slides nor the sample images in it are polished.
And while I have your attention, I'd like to point to the fantastic presentation by Rob Silvestri @tangent_anim
Ich finde dieses CDU Zitat entlarvend für alle Parteien:
"Den Grünen ist das Geschäft mit der Angst am besten gelungen. Sie haben die Angst vor dem Klimawandel in Zustimmung ummünzen können. Diese Ängste haben [..] die Ängste vor Terror und Kriminalität übertroffen."
Das traurige ist, dass uns (fast?) alle Pareien Angst vor igendeinem Buhmann machen wollen - Atomkraft, Migranten, Superreichen oder Terror. Und sich dann wundern, warum der Wähler so pessimistisch ist.
Wie wäre es mal mit postiven Zukunftsvisionen? Hoffnung machen und so?
Ich versuche (mehr schlecht als recht) meinen Twitteraccount auf C++, #b3d, ray tracing, und Technik zu beschränken und mich aus Politik rauszuhalten.
Heute eine Ausnahme: Ein Entwurf zur Verschärfung des #WaffG, der Bastler ("Maker"), Heim- und Handwerker betrifft:
Die sogenannten Waffenverbotszonen sollen ausgeweitet werden auf Innenstädte, Schulen, etc. Klingt harmlos?
"waffenähnliche gefährliche Gegenstände gelten zum Beispiel Haushaltsmesser, Schraubendreher, Hammer und andere metallene oder scharfkantige Werkzeuge oder Holzstiele"
Wenn also der Hackspace in der Innenstadt zwei Blocks von euerer Wohnung entfernt ist, kann "mal eben schnell einen Schraubenzieher von zu Hause holen" schon ein Verstoß gegen das WaffG sein.