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

Today

Pratik Borhade (PratikPB2123) added a project to T100291: Alpha bug on Principaled BSDF with GPU: Render & Cycles.
Wed, Aug 10, 1:25 AM · Render & Cycles, Cycles, BF Blender

Yesterday

michael campbell (3di) added a comment to T96829: Cycles: modifying properties through the Python console does not trigger updates..

@Kévin Dietrich (kevindietrich) I'm not sure the title is correct now. Modifying some properties via python does trigger a cycles update. For example modifying the cycles.sample_clamp_direct and cycles.sample_clamp_indirect via python does trigger a cycles update. Perhaps investigating why those work could lead to a swift/easier identification of the problem & resolution?

Tue, Aug 9, 7:35 PM · Python API, Cycles, Render & Cycles, BF Blender
Thomas Dinges (dingto) changed the status of T100291: Alpha bug on Principaled BSDF with GPU from Needs Triage to Confirmed.

Thanks for testing, marking as confirmed then.

Tue, Aug 9, 7:24 PM · Render & Cycles, Cycles, BF Blender
Fredrik Hallén (haffy) added a comment to T94052: Blender 3 render crash : "invalid value in cuda queue enqueued (film_converte_combined_half_rgba)" (MULTI GPU).

I just stumbled upon this error too.

Tue, Aug 9, 4:51 PM · Cycles, BF Blender

Sat, Aug 6

Luke Tobik (LukeTobs) edited projects for T100253: blender won't render animation, added: BF Blender (3.2), Render & Cycles, Cycles, Add-ons (Community); removed BF Blender.
Sat, Aug 6, 10:35 PM · BF Blender
Alaska (Alaska) added a revision to T77889: Cycles: Many Lights Sampling: D14664: Cycles: Many Lights Sampling for Cycles X [WIP].
Sat, Aug 6, 8:13 AM · Render & Cycles, Cycles
Alaska (Alaska) added a task to D14664: Cycles: Many Lights Sampling for Cycles X [WIP]: T77889: Cycles: Many Lights Sampling.
Sat, Aug 6, 8:13 AM · Cycles

Fri, Aug 5

Brecht Van Lommel (brecht) changed the subtype of T98951: Incorrect Depth Pass rendering for Shadow Catcher Objects from "Report" to "Bug".
Fri, Aug 5, 6:05 PM · Render & Cycles, Cycles, BF Blender
Brecht Van Lommel (brecht) changed the subtype of T99281: Animated curves flickers when Motion Blur and Persistent Data are enabled from "Report" to "Bug".
Fri, Aug 5, 6:04 PM · Render & Cycles, Cycles, BF Blender
Brecht Van Lommel (brecht) changed the subtype of T99450: Animated Holdout & Shadow do not update in Cycles from "Report" to "Bug".
Fri, Aug 5, 6:04 PM · Render & Cycles, Cycles, BF Blender
Brecht Van Lommel (brecht) changed the subtype of T98930: Area Light Leave light border traces on surfaces (less noticable on CPU) from "Report" to "Bug".
Fri, Aug 5, 6:04 PM · Cycles, Render & Cycles, BF Blender
Brecht Van Lommel (brecht) changed the subtype of T99087: Cycles fully transparent shader is brighter when a Clear Coat shader is behind it from "Report" to "Bug".
Fri, Aug 5, 6:02 PM · Cycles, Render & Cycles, BF Blender
Omar Emara (OmarSquircleArt) closed T100199: NaN pixels rendered on the GlossDir pass. as Archived.
Fri, Aug 5, 8:41 AM · Render & Cycles, Cycles, BF Blender
Ujwal Correa (PrinceOfSloth) added a comment to T100199: NaN pixels rendered on the GlossDir pass..

I have updated the nvidia driver for my office rig (quadro rtx 4000) and here are the results.

Fri, Aug 5, 8:12 AM · Render & Cycles, Cycles, BF Blender
Jesse Yurkovich (deadpin) added a comment to T99967: Cycles (and sims?): Support Intel 12th Gen CPUs .

I did a bit digging into the OpenData benchmark and the 12th gen's do seem to exhibit much wider variation compared to 10th on all scenes and maybe this is partly to blame?
When downloading the raw json dump and looking at some basic stats for "Intel Core i7-10700 CPU @ 2.90GHz" vs "12th Gen Intel Core i7-12700" on version 3.1.0:

scene10th (min, max, std. dev)12th (min, max, std. dev)
monster63, 93, 10.725, 157, 24.3
junkshop0.8, 56, 121.8, 84, 19.33
classroom28, 43, 5.911, 74, 12.9
Fri, Aug 5, 12:28 AM · Render & Cycles, Cycles, BF Blender

Thu, Aug 4

Brecht Van Lommel (brecht) closed T100134: Faceting with Motion Blur and Velocity Vectors as Resolved by committing rB1c2c468abc9e: Fix T100134: Cycles faceted triangle normals with motion blur.
Thu, Aug 4, 7:15 PM · Cycles, Render & Cycles, BF Blender
Omar Emara (OmarSquircleArt) added a comment to T100199: NaN pixels rendered on the GlossDir pass..

Since 3.2 is no longer receiving fixes, it would be best if you can test on 3.3 directly instead.

Thu, Aug 4, 5:11 PM · Render & Cycles, Cycles, BF Blender
Ujwal Correa (PrinceOfSloth) added a comment to T100199: NaN pixels rendered on the GlossDir pass..

So heres an update, I'm at home right and I'm testing the file on my personal rig using the latest Nvidia drivers.

Thu, Aug 4, 5:02 PM · Render & Cycles, Cycles, BF Blender
Steffen Dünner (SteffenD) added a comment to T100199: NaN pixels rendered on the GlossDir pass..

Oh, and maybe it would help to update your drivers. 472.84 is quite old, I had some trouble before with mismatching drivers / Optix version. Caused all kinds of strange render bugs.

Thu, Aug 4, 2:07 PM · Render & Cycles, Cycles, BF Blender
Omar Emara (OmarSquircleArt) changed the status of T100199: NaN pixels rendered on the GlossDir pass. from Confirmed to Needs Information from User.

@Ujwal Correa (PrinceOfSloth) Could you try latest master 3.4 or 3.3? Do you get the NaN pixel there? https://builder.blender.org/download/daily/

Thu, Aug 4, 1:52 PM · Render & Cycles, Cycles, BF Blender
Ujwal Correa (PrinceOfSloth) updated the task description for T100199: NaN pixels rendered on the GlossDir pass..
Thu, Aug 4, 1:46 PM · Render & Cycles, Cycles, BF Blender
Steffen Dünner (SteffenD) added a comment to T100199: NaN pixels rendered on the GlossDir pass..

I cannot reproduce the NaN on this system:

Thu, Aug 4, 1:42 PM · Render & Cycles, Cycles, BF Blender
Steffen Dünner (SteffenD) added a comment to T100134: Faceting with Motion Blur and Velocity Vectors.

Eevee seems to render another scene (with non-changing vertex counts / topology) fine without garbling the shading.

Thu, Aug 4, 1:25 PM · Cycles, Render & Cycles, BF Blender
Ujwal Correa (PrinceOfSloth) updated the task description for T100199: NaN pixels rendered on the GlossDir pass..
Thu, Aug 4, 1:22 PM · Render & Cycles, Cycles, BF Blender
Ujwal Correa (PrinceOfSloth) updated the task description for T100199: NaN pixels rendered on the GlossDir pass..
Thu, Aug 4, 1:22 PM · Render & Cycles, Cycles, BF Blender
Ujwal Correa (PrinceOfSloth) updated the task description for T100199: NaN pixels rendered on the GlossDir pass..
Thu, Aug 4, 1:21 PM · Render & Cycles, Cycles, BF Blender
Omar Emara (OmarSquircleArt) added a comment to T100199: NaN pixels rendered on the GlossDir pass..

One should note that this can not be reproduced on CPU.

Thu, Aug 4, 1:12 PM · Render & Cycles, Cycles, BF Blender
Omar Emara (OmarSquircleArt) changed the status of T100199: NaN pixels rendered on the GlossDir pass. from Needs Triage to Confirmed.
Thu, Aug 4, 1:10 PM · Render & Cycles, Cycles, BF Blender

Wed, Aug 3

Iliya Katueshenock (Moder) added projects to T100182: Geometry Node: Cycles render new hair curve depend radius with load: Cycles, Geometry Nodes.
Wed, Aug 3, 9:26 PM · Render & Cycles, Geometry Nodes, BF Blender
Germano Cavalcante (mano-wii) merged task T100120: inconsistency between cycles and eevee regard undefined attribute value into T100174: Hair with material using a non-existing attribute looks different between Eevee and Cycles.
Wed, Aug 3, 4:03 PM · Cycles, EEVEE & Viewport, BF Blender
Germano Cavalcante (mano-wii) closed T100120: inconsistency between cycles and eevee regard undefined attribute value as Archived.

A simplified file would look something like this:

Wed, Aug 3, 3:48 PM · Cycles, EEVEE & Viewport, BF Blender
Vyacheslav (hitrpr) added a comment to T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).

@Brett Witty (BrettWitty) my guess that vertices have little shift (due to float error) after realizing. So z-fighting appears less.

Wed, Aug 3, 3:28 PM · BF Blender (3.1), Cycles, Render & Cycles
Brett Witty (BrettWitty) added a comment to T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).

My apologies, issue T99238 was merged with this one. The geometry isn't as obviously overlapping as your example, (and seems to be mostly just intersecting) but seems to manifest in the same problem. In that issue, Realize Instances did fix it. In your example, the realized instances will be definitely overlapping, but in T99238 it was not the case.

Wed, Aug 3, 12:07 PM · BF Blender (3.1), Cycles, Render & Cycles
Vyacheslav (hitrpr) added a comment to T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).

I noticed that this problem can be somewhat alleviated if the mesh is made out of geometry nodes. Realize Instances seems to fix the geometry for the renderer to not exhibit this behaviour.

Wed, Aug 3, 10:38 AM · BF Blender (3.1), Cycles, Render & Cycles
Brett Witty (BrettWitty) added a comment to T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).

I noticed that this problem can be somewhat alleviated if the mesh is made out of geometry nodes. Realize Instances seems to fix the geometry for the renderer to not exhibit this behaviour.

Wed, Aug 3, 4:07 AM · BF Blender (3.1), Cycles, Render & Cycles
Pratik Borhade (PratikPB2123) merged T100154: Meshes sometimes don't render properly in 3.2.x into T96475: Overlapping geometry shows black faces on Cycles Blender 3.1 (Ray Tracing Precision).
Wed, Aug 3, 3:54 AM · BF Blender (3.1), Cycles, Render & Cycles
Panos Pagonis (pan.noise) added a comment to T96133: MacOS desktop freeze and crash on 3.1 beta and 3.2 alpha when moving mesh in Cycles Rendered view (Cycles CPU mode).

I can also confirm the problem exists since Blender 3.1 and also on 3.3. I had made a report some months ago too with not much luck.

Wed, Aug 3, 2:56 AM · Platform: macOS, Cycles, BF Blender

Tue, Aug 2

Sergey Sharybin (sergey) closed T100119: Regression: Light object's parametric vector distorted in blender 3.4 as Resolved by committing rB25a0124bc890: Fix T100119: Light object's parametric vector distorted in blender 3.4.
Tue, Aug 2, 2:17 PM · Cycles, Render & Cycles, BF Blender
Steffen Dünner (SteffenD) added a comment to T100134: Faceting with Motion Blur and Velocity Vectors.

Even if I set the velocity attribute to 0,0,0 for all points the faceting is there...
If I remove the named velocity attribute all is smooth but of course no motion blur shows up.

Tue, Aug 2, 12:28 PM · Cycles, Render & Cycles, BF Blender
Omar Emara (OmarSquircleArt) changed the status of T100134: Faceting with Motion Blur and Velocity Vectors from Needs Triage to Confirmed.
Tue, Aug 2, 12:07 PM · Cycles, Render & Cycles, BF Blender
bar (barakooda) added a comment to T100120: inconsistency between cycles and eevee regard undefined attribute value.

added simplified file with two objects - both contain same issue.
thank you and keep up the great work.

Tue, Aug 2, 10:58 AM · Cycles, EEVEE & Viewport, BF Blender
Andrew Price (andrewprice) added a comment to T89833: Cycles: multi-device rendering performance.

Thanks for sharing the WIPs. I'll track the progress there.

Tue, Aug 2, 3:37 AM · BF Blender (2.90), Cycles, Render & Cycles

Mon, Aug 1

Germano Cavalcante (mano-wii) changed the status of T100120: inconsistency between cycles and eevee regard undefined attribute value from Needs Triage to Needs Information from User.

I can reproduce the issue, but the file is too complex and therefore not suitable for a bug report.
We require the bug reporter to narrow down the problem.
Normally .blend files can be simplified by removing most objects and disabling settings, until the problem reveals itself more clearly.

Mon, Aug 1, 11:04 PM · Cycles, EEVEE & Viewport, BF Blender
michael campbell (3di) added a comment to T66855: Volume scatter shader affects data render passes..

Might this be re-visited now that Blender has since become much more widely used by Studios/professionals to whom this is issue is most problematic? Maybe an additional option in the object ray visibility setting - 'visible to data passes'. Might be useful for glass too.

Mon, Aug 1, 7:56 PM · Render & Cycles, Cycles, BF Blender
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: setting WITH_CYCLES_PATH_GUIDING CMake option in the blender_full and blender_release cmake scripts
  • Cycles-X: Path Guiding: Cleaned up CMake scripts
  • Cycles-X: Path Guiding: (Internal) Renaming of the ui parameters (adding use_ prefix)
  • Cycles-X: Path Guiding: Moving ui settings to the Sampling section and renamed Guiding to Path Guiding
  • Merge branch 'master' into cycles_path_guiding
Mon, Aug 1, 6:58 PM · Cycles
bar (barakooda) renamed T100120: inconsistency between cycles and eevee regard undefined attribute value from inconsistency between cycles and eevee regard undefined value to inconsistency between cycles and eevee regard undefined attribute value.
Mon, Aug 1, 5:16 PM · Cycles, EEVEE & Viewport, BF Blender
Omar Emara (OmarSquircleArt) reopened T100120: inconsistency between cycles and eevee regard undefined attribute value as "Needs Triage".
Mon, Aug 1, 5:14 PM · Cycles, EEVEE & Viewport, BF Blender
bar (barakooda) added a comment to T100120: inconsistency between cycles and eevee regard undefined attribute value.

nope -
as i said in cycles
the "a" pass is black
in eevee
is blue.

Mon, Aug 1, 5:13 PM · Cycles, EEVEE & Viewport, BF Blender
Omar Emara (OmarSquircleArt) closed T100120: inconsistency between cycles and eevee regard undefined attribute value as Archived.

I assume you mean it was a missing texture indeed. In this case, we can archive that.

Mon, Aug 1, 4:59 PM · Cycles, EEVEE & Viewport, BF Blender
bar (barakooda) added a comment to T100120: inconsistency between cycles and eevee regard undefined attribute value.

Sorry, you very right.

Mon, Aug 1, 4:43 PM · Cycles, EEVEE & Viewport, BF Blender