Page MenuHome
Feed Advanced Search

Today

Stefan Werner (swerner) updated the diff for D4686: Adaptive Sampling for Cycles..
  • Cycles: More adaptive sampling refactoring.
  • Fixed typo.
  • Merge branch 'master' into cycles_adaptive_sampling
Tue, Feb 25, 5:24 PM · Cycles, BF Blender (2.83)
Stefan Werner (swerner) added a comment to D4686: Adaptive Sampling for Cycles..

__popcnt on Windows is not supported on all CPUs.

Tue, Feb 25, 3:10 PM · Cycles, BF Blender (2.83)

Yesterday

Stefan Werner (swerner) updated the diff for D4686: Adaptive Sampling for Cycles..
  • Cycles: Refactored PMJ sampler.
  • Merge commit '153e001c743bf0f6bc259966418446441e00e200^' into cycles_adaptive_sampling
  • Merge branch 'master' into cycles_adaptive_sampling
Mon, Feb 24, 2:02 PM · Cycles, BF Blender (2.83)

Sun, Feb 23

Metin Seven (MetinSeven) awarded rBb4ae962447ed: Cycles: Switched Embree to use Catmull-Rom curves. a Like token.
Sun, Feb 23, 11:49 AM

Fri, Feb 21

Seth (VirtusH) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Fri, Feb 21, 2:21 AM · Cycles, BF Blender (2.83)

Thu, Feb 20

Stefan Werner (swerner) added a comment to T73778: Cycles: default to Embree for CPU ray tracing.

Thick line segments could be emulated through spline primitives at the expense of wasted memory.

Thu, Feb 20, 2:28 PM · BF Blender (2.83), Cycles
Stefan Werner (swerner) committed rBb4ae962447ed: Cycles: Switched Embree to use Catmull-Rom curves. (authored by Stefan Werner (swerner)).
Cycles: Switched Embree to use Catmull-Rom curves.
Thu, Feb 20, 1:05 PM
Stefan Werner (swerner) added a comment to rB367ecff15d74: readfile: Move ID refcounting to libquery..

I noticed the same with the Koro file.

Thu, Feb 20, 9:36 AM

Wed, Feb 19

Dylan Neill (dylanneill) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Wed, Feb 19, 9:30 PM · Cycles, BF Blender (2.83)

Mon, Feb 17

Stefan Werner (swerner) committed rBf5740ec8cfc0: Cycles: Enabled quaternion motion blur with Embree. (authored by Stefan Werner (swerner)).
Cycles: Enabled quaternion motion blur with Embree.
Mon, Feb 17, 11:48 PM
Stefan Werner (swerner) closed D6575: Cycles: Enable quaterion motion blur in Embree..
Mon, Feb 17, 11:48 PM · Render & Cycles, Cycles

Fri, Feb 14

Stefan Werner (swerner) committed rB6608caef0e2e: build_environment: Upgraded Embree to 3.8.0 (authored by Stefan Werner (swerner)).
build_environment: Upgraded Embree to 3.8.0
Fri, Feb 14, 7:16 PM

Thu, Feb 13

Stefan Werner (swerner) awarded D6824: Cleanup/MSVC: Enable C++ conformance mode on compiler versions that support it. a Like token.
Thu, Feb 13, 8:34 AM
Silas Opel (Schamph) awarded D4686: Adaptive Sampling for Cycles. a 100 token.
Thu, Feb 13, 1:25 AM · Cycles, BF Blender (2.83)

Tue, Feb 11

Stefan Werner (swerner) added a comment to T73586: Code Quality Day Tasks.

I don't consider renaming "attrib" to "attr" an improvement in code quality, for example.

Tue, Feb 11, 12:33 PM · Development Management, BF Blender
Stefan Werner (swerner) added a comment to D6250: Fix T43835, T54284: Cycles with no ray offsetting.

I think it should be possible to extend this to fix the problems with overlapping geometry too by implementing the algorithms from "Robust Iterative Find-Next-Hit Ray Traversal"
http://www.sci.utah.edu/~wald/Publications/2018/nexthit/nexthit-pgv18.pdf

Tue, Feb 11, 12:25 PM · BF Blender (2.83), Cycles
Daniel Gryningstjerna (Dangry) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Tue, Feb 11, 1:53 AM · Cycles, BF Blender (2.83)

Mon, Feb 10

Metin Seven (MetinSeven) awarded D4686: Adaptive Sampling for Cycles. a Burninate token.
Mon, Feb 10, 8:18 PM · Cycles, BF Blender (2.83)
Lopo Isaac (lopoIsaac) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Mon, Feb 10, 7:54 PM · Cycles, BF Blender (2.83)

Sat, Feb 8

Stefan Werner (swerner) added a comment to T73586: Code Quality Day Tasks.

Please don't do any mindless search/replace of symbol names or files. Please.

Sat, Feb 8, 9:57 PM · Development Management, BF Blender
Stefan Werner (swerner) added a comment to D6776: Cleanup: File Naming Use "utils" instead of "util".

Please don't.
Refactors like this are a huge annoyance for people maintaining branches and patches that haven't been merged yet. I don't see how replacing "util" with "utils" is supposed to be an improvement, the only thing it does is create unnecessary work and noise in the git history.

Sat, Feb 8, 9:42 PM · BF Blender

Tue, Feb 4

Ted Nielsen (brilliant_ape) awarded D4304: Compositor: Added denoising node a Love token.
Tue, Feb 4, 11:46 AM · BF Blender (2.81), Compositing

Tue, Jan 28

Stefan Werner (swerner) added a comment to D6566: Cheaper sampling for distant mesh area lights.

srqt() isn't that much of a performance issue any more as it once was. That said, the newer mapping should give us a better sample distribution.

Tue, Jan 28, 3:25 PM · Cycles

Mon, Jan 27

Lissanro Rayen (Dragon.Studio) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Mon, Jan 27, 8:47 PM · Cycles, BF Blender (2.83)

Jan 23 2020

Stefan Werner (swerner) added a comment to T73201: New volume object type.

This was high on my to-do list, great to see that you've started work on this! Let me know if there's anything I can help you with.

Jan 23 2020, 10:54 PM · Nodes & Physics, BF Blender

Jan 19 2020

Simon (Shimoon) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Jan 19 2020, 12:09 AM · Cycles, BF Blender (2.83)

Jan 16 2020

Stefan Werner (swerner) committed rBb963745cdf9b: Merge branch 'blender-v2.82-release' (authored by Stefan Werner (swerner)).
Merge branch 'blender-v2.82-release'
Jan 16 2020, 8:54 PM
Stefan Werner (swerner) committed rB6257cdc376af: Fix T73064: Embree does not like Bevel shader (authored by Stefan Werner (swerner)).
Fix T73064: Embree does not like Bevel shader
Jan 16 2020, 8:53 PM
Stefan Werner (swerner) closed T73064: Embree does not like Bevel shader as Resolved by committing rB6257cdc376af: Fix T73064: Embree does not like Bevel shader.
Jan 16 2020, 8:53 PM · Cycles, BF Blender
Stefan Werner (swerner) closed D6602: Fix T73064: Embree does not like Bevel shader.
Jan 16 2020, 8:53 PM · Cycles
Stefan Werner (swerner) added a comment to D6602: Fix T73064: Embree does not like Bevel shader.

Or should I just go ahead and check in this without review, since it's a bug fix for Embree which is turned off by default anyway?

Jan 16 2020, 3:36 PM · Cycles
Stefan Werner (swerner) added reviewers for D6602: Fix T73064: Embree does not like Bevel shader: Brecht Van Lommel (brecht), Lukas Stockner (lukasstockner97), Sergey Sharybin (sergey).
Jan 16 2020, 3:25 PM · Cycles
Stefan Werner (swerner) created D6602: Fix T73064: Embree does not like Bevel shader.
Jan 16 2020, 3:24 PM · Cycles

Jan 15 2020

Stefan Werner (swerner) updated the diff for D6575: Cycles: Enable quaterion motion blur in Embree..
  • Cycles: Use lerp for Optix motion blur.
Jan 15 2020, 10:15 AM · Render & Cycles, Cycles

Jan 14 2020

Stefan Werner (swerner) changed the status of T73064: Embree does not like Bevel shader from Needs Triage to Confirmed.
Jan 14 2020, 3:01 PM · Cycles, BF Blender
Stefan Werner (swerner) claimed T73064: Embree does not like Bevel shader.
Jan 14 2020, 3:01 PM · Cycles, BF Blender
Stefan Werner (swerner) committed rB6f03e356fb68: Merge branch 'blender-v2.82-release' (authored by Stefan Werner (swerner)).
Merge branch 'blender-v2.82-release'
Jan 14 2020, 3:01 PM
Stefan Werner (swerner) committed rB042e4daa72b7: Cycles: Crash fix for random walk SSS with Embree. (authored by Stefan Werner (swerner)).
Cycles: Crash fix for random walk SSS with Embree.
Jan 14 2020, 3:00 PM
Stefan Werner (swerner) updated the diff for D6575: Cycles: Enable quaterion motion blur in Embree..
  • build_env: Raised minimum Embree version to 3.7.0.
Jan 14 2020, 10:21 AM · Render & Cycles, Cycles
Stefan Werner (swerner) added inline comments to D6575: Cycles: Enable quaterion motion blur in Embree..
Jan 14 2020, 10:17 AM · Render & Cycles, Cycles

Jan 13 2020

Alex Fuller (mistaed) awarded D6575: Cycles: Enable quaterion motion blur in Embree. a 100 token.
Jan 13 2020, 11:59 PM · Render & Cycles, Cycles
William Reynish (billreynish) awarded D6575: Cycles: Enable quaterion motion blur in Embree. a Like token.
Jan 13 2020, 10:26 PM · Render & Cycles, Cycles
Stefan Werner (swerner) added a comment to D6575: Cycles: Enable quaterion motion blur in Embree..

Jan 13 2020, 10:25 PM · Render & Cycles, Cycles
Stefan Werner (swerner) added a comment to D6575: Cycles: Enable quaterion motion blur in Embree..

Note that this patch will require that platform maintainers update the Embree library to 3.7.0.

Jan 13 2020, 10:14 PM · Render & Cycles, Cycles
Stefan Werner (swerner) updated the summary of D6575: Cycles: Enable quaterion motion blur in Embree..
Jan 13 2020, 10:14 PM · Render & Cycles, Cycles
Stefan Werner (swerner) added reviewers for D6575: Cycles: Enable quaterion motion blur in Embree.: Brecht Van Lommel (brecht), Lukas Stockner (lukasstockner97), Sergey Sharybin (sergey).
Jan 13 2020, 10:13 PM · Render & Cycles, Cycles
Stefan Werner (swerner) created D6575: Cycles: Enable quaterion motion blur in Embree..
Jan 13 2020, 9:55 PM · Render & Cycles, Cycles
Stefan Werner (swerner) updated the diff for D4686: Adaptive Sampling for Cycles..

This time diffing against the correct master, hopefully.

Jan 13 2020, 9:03 PM · Cycles, BF Blender (2.83)
Stefan Werner (swerner) updated the diff for D4686: Adaptive Sampling for Cycles..
  • Merge branch 'master' of git.blender.org:blender into cycles_adaptive_sampling
  • Merge remote-tracking branch 'origin/master' into cycles_adaptive_sampling
  • Merge remote-tracking branch 'upstream/master' into cycles_adaptive_sampling
  • Cycles: Fix Adaptive Sampling passes after AOV introduction.
Jan 13 2020, 8:59 PM · Cycles, BF Blender (2.83)

Jan 12 2020

Stefan Werner (swerner) added a comment to D6554: Cycles: Add support for denoising in the viewport.

WIP, currently limited to CPU rendering only:
https://github.com/skwerner/blender/blob/cycles_viewport_denoising/intern/cycles/render/buffers.cpp#L425

Jan 12 2020, 11:56 AM
Stefan Werner (swerner) added a comment to D6554: Cycles: Add support for denoising in the viewport.

I have a patch for viewport denoising that supports OIDN - unfortunately it works different than this one. We should coordinate for a unified approach.

Jan 12 2020, 11:53 AM

Jan 9 2020

Stefan Werner (swerner) committed rB2f1d3ba6da1c: Cycles: Fixed OpenCL kernel build. (authored by Stefan Werner (swerner)).
Cycles: Fixed OpenCL kernel build.
Jan 9 2020, 2:40 PM

Jan 7 2020

Stefan Werner (swerner) added a watcher for Blender Asset Tracer: Stefan Werner (swerner).
Jan 7 2020, 10:38 PM
Stefan Werner (swerner) awarded D6537: Fix T66529: [Cycles] Motion Blur of fast rotating objects "randomly" glitches a Like token.
Jan 7 2020, 1:09 PM · Cycles

Dec 27 2019

Paul R (intracube) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Dec 27 2019, 7:32 PM · Cycles, BF Blender (2.83)
Joaquín Kierbel (Jk) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Dec 27 2019, 12:25 PM · Cycles, BF Blender (2.83)

Dec 21 2019

Maged afra (Maged_afra) awarded D4686: Adaptive Sampling for Cycles. a Like token.
Dec 21 2019, 1:13 AM · Cycles, BF Blender (2.83)

Dec 20 2019

Stefan Werner (swerner) added a comment to D4686: Adaptive Sampling for Cycles..

The 2.82 ship has sailed, no more new feature commits are supposed to happen at this stage. My plan is to polish this some more, add OptiX support, maybe split it into two diffs (PMJ sampler can be separated) and then get this in properly for 2.83.

Dec 20 2019, 3:35 PM · Cycles, BF Blender (2.83)

Dec 13 2019

PiloeGAO (leonumerique) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Dec 13 2019, 11:06 AM · Cycles, BF Blender (2.83)

Dec 11 2019

derek barker (lordodin) awarded D4204: Ray and Shader counters for Cycles a Yellow Medal token.
Dec 11 2019, 9:34 PM · Cycles

Dec 10 2019

Maxim Ponomarov (ponomarovmax) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Dec 10 2019, 3:07 PM · Cycles, BF Blender (2.83)
Stefan Werner (swerner) added a comment to D4686: Adaptive Sampling for Cycles..

@Brecht Van Lommel (brecht) Did you get a chance to take a look at this? Should I commit this for 2.82?

Dec 10 2019, 2:55 PM · Cycles, BF Blender (2.83)

Dec 4 2019

Seby (1seby) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Dec 4 2019, 3:08 PM · Cycles, BF Blender (2.83)
Seby (1seby) awarded D4204: Ray and Shader counters for Cycles a Love token.
Dec 4 2019, 3:05 PM · Cycles

Nov 28 2019

Stefan Werner (swerner) added a comment to D6218: Add support for the TBB allocator on windows..

I can't share details about that particular scene.

Nov 28 2019, 8:50 AM · Platform: Windows

Nov 27 2019

Bartosz Moniewski (monio) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Nov 27 2019, 11:00 PM · Cycles, BF Blender (2.83)
Stefan Werner (swerner) added a comment to T68920: Reduce shadow terminator artifacts.

You'd have to build your own, and I consider this patch nothing more than a proof of concept. In my limited testing, it appeared to break CUDA rendering and I haven't tested it BRDFs other than diffuse and principled surface.

Nov 27 2019, 8:09 PM · Cycles, BF Blender
Stefan Werner (swerner) added a comment to T68920: Reduce shadow terminator artifacts.

I was made aware that Appleseed has introduced a workaround for the shadow terminator. Their method, just like the fix for the bump map issue, is pushing the shadow terminator towards the light source, that is darkening the surface overall.

Nov 27 2019, 9:13 AM · Cycles, BF Blender

Nov 22 2019

Stefan Werner (swerner) added a comment to D6218: Add support for the TBB allocator on windows..

On some of the larger scenes that I threw at it on a 20C/40T machine, the benefits are tremendous. Cycles render preparation time went from 40min to 8min. Might be worth benchmarking this on Linux nonetheless.

Nov 22 2019, 10:55 PM · Platform: Windows
Stefan Werner (swerner) awarded D6289: Cycles: Scale denoising albedo contribution of Principled BSDFs according to average fresnel a Love token.
Nov 22 2019, 9:35 PM
Stefan Werner (swerner) awarded D6218: Add support for the TBB allocator on windows. a Love token.
Nov 22 2019, 5:57 PM · Platform: Windows

Nov 21 2019

Stefan Werner (swerner) awarded D6287: USD: Introducing USD support a Love token.
Nov 21 2019, 8:43 PM · Data, Assets & I/O, BF Blender (2.82)
Stefan Werner (swerner) added a comment to T69770: Denoising Albedo gives wrong results.

@Lukas Stockner (lukasstockner97) It looks to me like this is a thing specific to the principled BSDF, which if I'm not mistaken was added after your denoiser? A quick look in the debugger tells me that for most settings, the principled BSDF adds the white specular component to the albedo when it might be beneficial to only use the diffuse albedo.

Nov 21 2019, 3:21 PM · BF Blender

Nov 20 2019

Sam Van Hulle (sam_vh) awarded D4686: Adaptive Sampling for Cycles. a Party Time token.
Nov 20 2019, 5:31 PM · Cycles, BF Blender (2.83)

Nov 7 2019

Oskar (Oskar) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Nov 7 2019, 1:12 PM · Cycles, BF Blender (2.83)

Nov 4 2019

Julien Leménicier (mistajuliax) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Nov 4 2019, 9:48 PM · Cycles, BF Blender (2.83)

Oct 31 2019

Stefan Werner (swerner) added a comment to D6075: Cycles: Improved equiangular sampling..

It doesn't work quite right yet with spot lights with a non-zero radius. That said, I'm not happy with the way spot lights behave in Cycles in general, but that will be another patch.

Oct 31 2019, 12:28 PM · Cycles
Stefan Werner (swerner) added a comment to T71211: MacOS Catalina 10.15.1 blender 2.8 & 2.81 got display issue.

I was unable to reproduce this on 10.15.1, testing with a GeForce GT750M and an AMD WX7100.
@ken wong (ken), does your Mac have a P3 display by any chance?

Oct 31 2019, 9:29 AM · BF Blender

Oct 28 2019

Stefan Werner (swerner) committed rB2dab4393b08e: macOS: Allow NSView subclasses to accept first mouse event. (authored by Stefan Werner (swerner)).
macOS: Allow NSView subclasses to accept first mouse event.
Oct 28 2019, 10:19 PM
Stefan Werner (swerner) added a comment to T70480: Batch Rename Key-bind (Alt+F2) conflicts with OS default keyboard shortcut.

To my knowledge, macOS itself does not make any use of function keys. Cmd F2 is free.

Oct 28 2019, 10:00 AM · Documentation

Oct 27 2019

Brandon (Brandon777) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Oct 27 2019, 8:09 PM · Cycles, BF Blender (2.83)

Oct 22 2019

Stefan Werner (swerner) added a comment to T68920: Reduce shadow terminator artifacts.

I don't think there's any way around this without ignoring backfacing geometric normals.

Oct 22 2019, 12:05 PM · Cycles, BF Blender

Oct 21 2019

Stefan Werner (swerner) added a comment to T68920: Reduce shadow terminator artifacts.

For what it's worth, a little insight in what other renderers do (in the case without bump maps)
LuxRender: Nothing.
"the black triangles on the edge are unavoidable, their geometric normal points away from the light source so there is no way to fix them aside increasing tessellation and/or using softer shadows (due to a larger light source, etc.)"
https://forums.luxcorerender.org/viewtopic.php?f=5&t=1286

Oct 21 2019, 9:46 AM · Cycles, BF Blender

Oct 18 2019

Michael Hermann (245) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Oct 18 2019, 3:38 PM · Cycles, BF Blender (2.83)

Oct 17 2019

derek barker (lordodin) awarded D4686: Adaptive Sampling for Cycles. a Love token.
Oct 17 2019, 4:42 PM · Cycles, BF Blender (2.83)
derek barker (lordodin) awarded D4676: Cycles: Improved sampling for sphere lights. a Love token.
Oct 17 2019, 4:41 PM · Cycles
Stefan Werner (swerner) added a comment to T68920: Reduce shadow terminator artifacts.

Read the SIGGRAPH paper more closely - it applies to problems introduced by bump/normal mapped surfaces only. It is implemented and working.

Oct 17 2019, 10:18 AM · Cycles, BF Blender

Oct 16 2019

Stefan Werner (swerner) updated the diff for D6075: Cycles: Improved equiangular sampling..

Commenting.

Oct 16 2019, 8:29 PM · Cycles
Stefan Werner (swerner) updated the diff for D6075: Cycles: Improved equiangular sampling..

Code deduplication.

Oct 16 2019, 8:27 PM · Cycles
Vyacheslav (hitrpr) awarded D6075: Cycles: Improved equiangular sampling. a Love token.
Oct 16 2019, 8:06 PM · Cycles
MasterNurmi (MasterNurmi) awarded D6075: Cycles: Improved equiangular sampling. a Party Time token.
Oct 16 2019, 4:26 PM · Cycles
Stefan Werner (swerner) added a project to D6075: Cycles: Improved equiangular sampling.: Cycles.
Oct 16 2019, 12:46 PM · Cycles
noki paike (amonpaike) awarded D6075: Cycles: Improved equiangular sampling. a Love token.
Oct 16 2019, 12:15 PM · Cycles
Fin O'Riordan (fin.eskimo) awarded F7825203: original.jpg a Like token.
Oct 16 2019, 11:53 AM
Stefan Werner (swerner) added a comment to D6075: Cycles: Improved equiangular sampling..

Come to think of it, it should be possible to apply the same ray clipping to distance sampling as well.

Oct 16 2019, 11:00 AM · Cycles
Stefan Werner (swerner) added reviewers for D6075: Cycles: Improved equiangular sampling.: Brecht Van Lommel (brecht), Lukas Stockner (lukasstockner97).
Oct 16 2019, 10:51 AM · Cycles
Stefan Werner (swerner) added a comment to D6075: Cycles: Improved equiangular sampling..

Oct 16 2019, 10:50 AM · Cycles
Stefan Werner (swerner) created D6075: Cycles: Improved equiangular sampling..
Oct 16 2019, 10:49 AM · Cycles
Stefan Werner (swerner) committed rB35a545b75231: Cycles: Allow PTX targets for CUDA kernel build. (authored by Stefan Werner (swerner)).
Cycles: Allow PTX targets for CUDA kernel build.
Oct 16 2019, 10:30 AM
Stefan Werner (swerner) closed D5953: Cycles: Allow PTX targets for CUDA kernel build..
Oct 16 2019, 10:30 AM · Cycles