Page MenuHome

CyclesProject
ActivePublic

Details

Description

What is Cycles?
Cycles is a ray tracing renderer focused on interactivity and ease of use, while still supporting many production features.

Contacts

Documentation
Manuals for both Artists and Developers are available.

Development
Cycles is officially under the Blender Foundation umbrella, and so is developed on developer.blender.org. Source code is available either as standalone repository or as bundled into Blender sources.

To clone Cycles together with blender please consult BF Blender project.

To clone Cycles source from stadalone repository as read-only use:

git clone git://git.blender.org/cycles.git

To clone as read-write (needs ssh key):

git clone git@git.blender.org:cycles.git

Browse code
Online browse of sources is available for:

Recent Activity

Yesterday

Brett Witty (BrettWitty) added a comment to T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).

I found this behaviour continued independent of choosing CPU, CUDA or Optix rendering in Cycles.

Thu, Jun 30, 10:29 PM · BF Blender (3.1), Cycles, Render & Cycles
Emi Martinez (EmiMartinez) updated the task description for T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).
Thu, Jun 30, 6:14 PM · BF Blender (3.1), Cycles, Render & Cycles
Brecht Van Lommel (brecht) updated the task description for T96840: Cycles oneAPI device.
Thu, Jun 30, 4:43 PM · Render & Cycles, Cycles
Brecht Van Lommel (brecht) updated the task description for T92212: Cycles Metal device.
Thu, Jun 30, 4:37 PM · Cycles, Render & Cycles
Germano Cavalcante (mano-wii) merged T99238: Materials not transferring to geometry nodes into T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).
Thu, Jun 30, 3:13 PM · BF Blender (3.1), Cycles, Render & Cycles

Wed, Jun 29

Brecht Van Lommel (brecht) closed D15309: Add tooltips to the shader node add menu.
Wed, Jun 29, 4:19 PM · Cycles, Render & Cycles, User Interface
Brecht Van Lommel (brecht) accepted D15309: Add tooltips to the shader node add menu.

You accidentally reverted some changes, but I'll fix those and commit.

Wed, Jun 29, 3:57 PM · Cycles, Render & Cycles, User Interface

Tue, Jun 28

Arye Ramaty (BelgaratTheGrey) updated the diff for D15309: Add tooltips to the shader node add menu.
  • updated the wrong diff
Tue, Jun 28, 8:50 PM · Cycles, Render & Cycles, User Interface
Arye Ramaty (BelgaratTheGrey) updated the diff for D15309: Add tooltips to the shader node add menu.
  • review fixes
  • review fixes
Tue, Jun 28, 8:48 PM · Cycles, Render & Cycles, User Interface
Brecht Van Lommel (brecht) requested changes to D15309: Add tooltips to the shader node add menu.
Tue, Jun 28, 6:49 PM · Cycles, Render & Cycles, User Interface
Brecht Van Lommel (brecht) updated the task description for T91571: Cycles HIP device.
Tue, Jun 28, 6:43 PM · Cycles, Render & Cycles
Brecht Van Lommel (brecht) added a comment to D15309: Add tooltips to the shader node add menu.

Tooltips will automatically get a dot added at the end, so whatever ensures there is a dot at the end of every sentence is what is needed.

Tue, Jun 28, 6:28 PM · Cycles, Render & Cycles, User Interface
Arye Ramaty (BelgaratTheGrey) added a comment to D15309: Add tooltips to the shader node add menu.

Regarding the missing dotes at the end of the line break, I am not sure if the guideline refers only to the first line or to every line

Tue, Jun 28, 5:59 PM · Cycles, Render & Cycles, User Interface
Arye Ramaty (BelgaratTheGrey) updated the diff for D15309: Add tooltips to the shader node add menu.
  • review fixes
Tue, Jun 28, 5:51 PM · Cycles, Render & Cycles, User Interface
Sebastian Herholz (sherholz) updated the diff for D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
  • Cycles-X: Path Guiding: turning on path guiding by default
Tue, Jun 28, 5:12 PM · Cycles
Sebastian Herholz (sherholz) added inline comments to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
Tue, Jun 28, 4:52 PM · Cycles
Sebastian Herholz (sherholz) added a comment to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).

If this isn't the right place to make bug reports about this patch, then please direct me else where.

When testing the cycles_path_guiding branch of Blender (which I believe is this patch) I could cause Blender to crash with these steps. Keep in mind this issue may be localized to my build.

  1. Change the render engine to Cycles with the compute device set to CPU.
  2. Disable Guiding.
  3. Switch to the rendered 3D viewport.
  4. Enable Guiding. Blender will crash.

If Path Guiding is enabled before switching to the rendered 3D viewport, then there are no issues.

System information if it is useful:
Operating system: Linux-5.18.0-2-amd64-x86_64-with-glibc2.33 64 Bits
CPU: Ryzen 9 5950X
Blender version: 3.3.0 Alpha, branch: cycles_path_guiding, commit date: 2022-06-25 03:11, hash: rB591c7e79b7d0

Tue, Jun 28, 4:49 PM · Cycles
Sebastian Herholz (sherholz) updated the diff for D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
  • deps: fix openpgl assuming dynamic embree
  • deps: better fix for static embree
  • Cycles-X: Path Guiding: UI: updating ui behavior
  • Cycles-X: Path Guiding: Fixing crash when turning guiding on/off during rendering.
  • Cycles-X: Path Guiding: Fixing regression for random walk SSS and RR
Tue, Jun 28, 4:44 PM · Cycles
Hans Goudey (HooglyBoogly) retitled D15309: Add tooltips to the shader node add menu from Adds tooltips to the shader node add menue entry to Add tooltips to the shader node add menu.
Tue, Jun 28, 3:50 PM · Cycles, Render & Cycles, User Interface
Brecht Van Lommel (brecht) requested changes to D15309: Add tooltips to the shader node add menu.

Thanks for working on this. I added a few comments to the specific descriptions, but realize these are sometimes just copied from the manual.

Tue, Jun 28, 3:21 PM · Cycles, Render & Cycles, User Interface
Arye Ramaty (BelgaratTheGrey) updated the diff for D15309: Add tooltips to the shader node add menu.
  • retrives some mistakeingly deleted commas
Tue, Jun 28, 2:30 PM · Cycles, Render & Cycles, User Interface
Arye Ramaty (BelgaratTheGrey) retitled D15309: Add tooltips to the shader node add menu from adds tooltips to the shader node add menue entry to Adds tooltips to the shader node add menue entry.
Tue, Jun 28, 2:24 PM · Cycles, Render & Cycles, User Interface
Pratik Borhade (PratikPB2123) updated the task description for T98367: Light group passes does not work with shadow catcher object in the scene.
Tue, Jun 28, 7:16 AM · Render & Cycles, Cycles, BF Blender
Pratik Borhade (PratikPB2123) updated subscribers of T98367: Light group passes does not work with shadow catcher object in the scene.

cc @Lukas Stockner (lukasstockner97)

Tue, Jun 28, 7:05 AM · Render & Cycles, Cycles, BF Blender
Pratik Borhade (PratikPB2123) merged T99167: Light Groups not working properly with Shadow Catcher into T98367: Light group passes does not work with shadow catcher object in the scene.
Tue, Jun 28, 7:04 AM · Render & Cycles, Cycles, BF Blender

Mon, Jun 27

Sebastian Herholz (sherholz) added inline comments to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
Mon, Jun 27, 8:11 PM · Cycles
Thomas (Geo0rbit) added a comment to T40313: rendering in cycles sometimes makes some objects disappear.

ok thanks for letting me know, I will do that.

Mon, Jun 27, 12:56 PM · BF Blender, Cycles
Sebastian Herholz (sherholz) updated the summary of D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
Mon, Jun 27, 12:29 PM · Cycles
Sergey Sharybin (sergey) added a comment to T40313: rendering in cycles sometimes makes some objects disappear.

Indeed if you have a bug, please submit a new report with all the information required. Is always better to do it this way than to re-open old archived/closed reports.

Mon, Jun 27, 11:59 AM · BF Blender, Cycles
Sebastian Herholz (sherholz) added inline comments to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
Mon, Jun 27, 11:10 AM · Cycles
Alaska (Alaska) added inline comments to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
Mon, Jun 27, 10:41 AM · Cycles
Sebastian Herholz (sherholz) added inline comments to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
Mon, Jun 27, 10:05 AM · Cycles
Alaska (Alaska) added a comment to T97784: Shadow caustics aren't 'smooth' despite smooth shading.

I have also documented a bunch of limitations with Cycles shadow caustics in the Blender manual: https://docs.blender.org/manual/en/latest/render/cycles/object_settings/object_data.html#shading

Mon, Jun 27, 5:05 AM · Render & Cycles, Cycles, BF Blender
Connor M. Denning (ConMan) added a comment to T97784: Shadow caustics aren't 'smooth' despite smooth shading.

yeah this clearly shouldn't be Closed. took all of 30 seconds to test this guys file and up the sub divisions don't fix anything. when everything else in the software respects smooth shading your convincing no one this is reasonable

The report wasn't closed because it isn't a issue. It was closed because it was a known limitation and presumably it has been documented somewhere to potentially be fixed at a later date.


... but this looks terrible if I'm moving the camera ever to hid artifacts in a pathtracer then something is wrong.
what happens when I need to do a close up of something with caustics on it? The answer is I can't or it's going to look terrible. If I had animation I'd have to have it hand painted out of each frame. why isn't caustics an experimental feature this doesn't work well enough to be called a feature.

Cycles shadow caustics is based on a rendering technique known as "Manifold Next Event Estimation (MNEE)". MNEE is known to have limitations and artifacts, and as such it is not a general caustics solution and is not recommended for a wide variety of uses, like some of the ones you're talking about.
This is not an issue with Cycles and shadow caustics, it's mostly an issue with MNEE as a whole. Many of the same limitations will occur in other render engines with MNEE.

There are other techniques available to speed up the rendering of caustics without many of the limitations of MNEE, and work is underway to investigate implementing some of these into Cycles. So hopefully things will improve for you in the future.

Mon, Jun 27, 2:53 AM · Render & Cycles, Cycles, BF Blender
Alaska (Alaska) added a comment to T97784: Shadow caustics aren't 'smooth' despite smooth shading.

yeah this clearly shouldn't be Closed. took all of 30 seconds to test this guys file and up the sub divisions don't fix anything. when everything else in the software respects smooth shading your convincing no one this is reasonable

Mon, Jun 27, 2:44 AM · Render & Cycles, Cycles, BF Blender
Connor M. Denning (ConMan) added a comment to T97784: Shadow caustics aren't 'smooth' despite smooth shading.

Hi @Tamino Fischer (Oristur) and @Pratik Borhade (PratikPB2123), this behavior is to be expected.

If you think of the light paths responsible for the caustics, they depend also on the position at which the interface is crossed ( = normal refraction behavior based on normal, IOR and hit point). The interface in this case is coarsely tessellated, so it's not unexpected to see some kind of discontinuity in the caustics. If you apply a subdivison modifier, these tessellation artefacts will progressively go away (as I'm sure you had noticed).

Mon, Jun 27, 2:11 AM · Render & Cycles, Cycles, BF Blender

Sun, Jun 26

Philipp Oeser (lichtwerk) closed T99168: Motion Blur Shutter value allows to add keyframe, and yet does not allow to change the value on subsequents keyframes [3.1.2] as Resolved.

Sorry, the fix was rB328dfab4236a: Fix T97003: color-management settings can't be animated (and no, there is no chance to have this in 3.1.X -- since there is not going to be another 3.1 corrective release)

Sun, Jun 26, 6:06 PM · Animation & Rigging, Core, Cycles, Render & Cycles, BF Blender
Javier (javismiles) added a comment to T99168: Motion Blur Shutter value allows to add keyframe, and yet does not allow to change the value on subsequents keyframes [3.1.2].

@Philipp Oeser (lichtwerk) unfortunately I cannot use 3.2, I installed 3.2 and had to return to 3.1.2 days ago because 3.2 had many bugs that interfered with my project, so my current project will have to be completed and finished in 3.1.2, its impossible for me to use 3.2 in its current state, too many bugs still

Sun, Jun 26, 5:41 PM · Animation & Rigging, Core, Cycles, Render & Cycles, BF Blender
Philipp Oeser (lichtwerk) changed the status of T99168: Motion Blur Shutter value allows to add keyframe, and yet does not allow to change the value on subsequents keyframes [3.1.2] from Confirmed to Needs Information from User.

Actually, this was originally caused by rB35aedd87e78d: Fix T66913: undo after frame-change doesn't refresh properly

Sun, Jun 26, 5:39 PM · Animation & Rigging, Core, Cycles, Render & Cycles, BF Blender
Javier (javismiles) added a comment to T99168: Motion Blur Shutter value allows to add keyframe, and yet does not allow to change the value on subsequents keyframes [3.1.2].

thank you Philipp, I explain you my scenario:
I have a complex scene where I need motion blur, and motion blur works nicely until a certain moment in which it produces an exaggerated and not attractive effect on some elements, so at that point I need to tune it down with keyframes, so for me its definitely super useful to be able to animate the shutter value,
thank you

Sun, Jun 26, 5:02 PM · Animation & Rigging, Core, Cycles, Render & Cycles, BF Blender
Philipp Oeser (lichtwerk) updated the task description for T99168: Motion Blur Shutter value allows to add keyframe, and yet does not allow to change the value on subsequents keyframes [3.1.2].
Sun, Jun 26, 4:31 PM · Animation & Rigging, Core, Cycles, Render & Cycles, BF Blender
Philipp Oeser (lichtwerk) changed the status of T99168: Motion Blur Shutter value allows to add keyframe, and yet does not allow to change the value on subsequents keyframes [3.1.2] from Needs Triage to Confirmed.

Not sure this should be animateable tbh, but can confirm it was in 3.0.1 (not so in 3.1), will check why that changed.

Sun, Jun 26, 4:31 PM · Animation & Rigging, Core, Cycles, Render & Cycles, BF Blender
Lukas Stockner (lukasstockner97) requested changes to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).

Didn't have time to check the entire code yet, here's some initial comments.

Sun, Jun 26, 3:50 PM · Cycles

Sat, Jun 25

Jeffrey Liu (Jebbly) updated the diff for D14664: Cycles: Many Lights Sampling for Cycles X [WIP].

This is a WIP for support for distant and background lights. This is more of an update because the heuristic is more of a placeholder at the moment. It seems to work for very simple scenes but there are definitely improvements to be made.

Sat, Jun 25, 10:22 PM · Cycles
Thomas (Geo0rbit) added a comment to T40313: rendering in cycles sometimes makes some objects disappear.

Hi, I think I have an exsample of this happerning in a file I can share. This is archived so I dont know if im breaking some rule I dont know about but ive got the rights to share, this project was built on blender 3.1, in 3.2 the buggyness is reduced but not complelty gone.
Its a simillar enviroment from what I can tell but ill be happy to go into more technical details and provide exsamples if I know anyones still intrested in tackling it.
Like for example should I start a new thread for the description?

Sat, Jun 25, 4:24 PM · BF Blender, Cycles
Alaska (Alaska) added inline comments to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).
Sat, Jun 25, 9:03 AM · Cycles
Alaska (Alaska) added a comment to D15286: Cycles: Integration of path guiding using Intel's Open Path Guiding Library (Open PGL).

If this isn't the right place to receive bug reports, then please direct me else where.

Sat, Jun 25, 7:43 AM · Cycles

Fri, Jun 24

Michael Willcox (MWillcox24) added a watcher for Cycles: Michael Willcox (MWillcox24).
Fri, Jun 24, 10:27 PM
Giuliano D'Angelo (giudansky) added a comment to T98367: Light group passes does not work with shadow catcher object in the scene.

Same error here in 3.2 downloaded from blender.org site.

Fri, Jun 24, 6:35 PM · Render & Cycles, Cycles, BF Blender
Michele Poletto (mickeplt) added a comment to T98367: Light group passes does not work with shadow catcher object in the scene.

Same error here in 3.2 downloaded from blender.org site.

Fri, Jun 24, 5:50 PM · Render & Cycles, Cycles, BF Blender