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

Tautvydas Andrikys (esminis) added a comment to T70697: Cycles denoising on CPU buffer overflow.

I could reproduce it reliably, now I have not checked again, but from code I still see that there is no changes to mitigate this in at least kernel_filter_nlm_update_output method.

Tue, Feb 25, 8:53 PM · BF Blender, Cycles, Render & Cycles
Brecht Van Lommel (brecht) closed T74063: Eevee Viewport Shading Render Passes have problems once the saturation of the material becomes 1 as Resolved by committing rBc05d83bc7632: Fix T74063: Cycles light pass viewport display wrong with saturated colors.
Tue, Feb 25, 7:52 PM · Eevee, EEVEE & Viewport, BF Blender
Zijun Zhou (Eary) added a comment to T74063: Eevee Viewport Shading Render Passes have problems once the saturation of the material becomes 1.

I just tested the new Eevee Diffuse Light pass in 2.83 daily build. the same bug goes to Eevee as well, but worse, the rendered Eevee diffuse pass in the compositor is also red. Please check both Cycles and Eevee.

Tue, Feb 25, 7:39 PM · Eevee, EEVEE & Viewport, BF Blender
Amir (Warrior) added a comment to T54314: Contents of "Viewer Node" image block do not get updated .

I posted a devtalk thread regarding this as well --> https://devtalk.blender.org/t/is-it-possible-to-store-keep-the-rendering-result-in-memory-only-and-avoid-doing-i-o/11852

Tue, Feb 25, 7:28 PM · Python, Nodes, Cycles, BF Blender
Charlie Jolly (charlie) added a comment to T74198: Rounding error in ColorRamp node.

Color Ramps are converted to a texture and then sampled from a 256 px wide image. There is an optimisation in Eevee when there are only two stops which explains why it breaks after adding another stop. See the following thread from twitter: https://twitter.com/BartekMoniewski/status/1229063557330984960

Tue, Feb 25, 6:49 PM · Nodes, Eevee, Cycles, Render & Cycles, BF Blender
Ankit (ankitm) changed the status of T70697: Cycles denoising on CPU buffer overflow from Needs Triage to Needs Information from User.

Is it still an issue ? Can it be reliably redone ?

Tue, Feb 25, 6:18 PM · BF Blender, Cycles, Render & Cycles
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)
Ben (the_old_ben) changed the status of T74198: Rounding error in ColorRamp node from Needs Triage to Confirmed.


Can confirm, using 2.83.4
Not sure if this is a "know issue", too. I could not find it in the tracker at any rate.

Tue, Feb 25, 5:00 PM · Nodes, Eevee, Cycles, Render & Cycles, BF Blender
Dustin Frank (DustInCompetent) renamed T74198: Rounding error in ColorRamp node from Rounding error in Cycles ColorRamp node to Rounding error in ColorRamp node.
Tue, Feb 25, 4:55 PM · Nodes, Eevee, Cycles, Render & Cycles, BF Blender
Dustin Frank (DustInCompetent) changed the status of T74198: Rounding error in ColorRamp node from Confirmed to Needs Triage.
Tue, Feb 25, 4:34 PM · Nodes, Eevee, Cycles, Render & Cycles, BF Blender
Charlie Jolly (charlie) updated the task description for T72337: Shader Node Additions.
Tue, Feb 25, 3:59 PM · BF Blender (2.83), Cycles, Eevee, Nodes
Brecht Van Lommel (brecht) triaged T74198: Rounding error in ColorRamp node as Low priority.
Tue, Feb 25, 3:19 PM · Nodes, Eevee, Cycles, Render & Cycles, BF Blender
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)
Brecht Van Lommel (brecht) closed T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead] as Resolved by committing rB7463da6c72a0: Fix T74095: crash deleting all faces in edit mode with Cycles rendering.
Tue, Feb 25, 12:01 PM · Cycles, BF Blender
Philipp Oeser (lichtwerk) added a comment to T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead].

Caused by rB47402dcb9160: Cleanup: split Cycles export into smaller files

Tue, Feb 25, 11:38 AM · Cycles, BF Blender
Philipp Oeser (lichtwerk) merged T74161: Crash in rendered view in Cycles when bevel end is set to 0 into T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead].
Tue, Feb 25, 10:05 AM · Cycles, BF Blender
Philipp Oeser (lichtwerk) merged task T74161: Crash in rendered view in Cycles when bevel end is set to 0 into T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead].
Tue, Feb 25, 10:05 AM · Cycles, BF Blender
Philipp Oeser (lichtwerk) added a comment to T74161: Crash in rendered view in Cycles when bevel end is set to 0.

Yep, it is the same issue as T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead]

Tue, Feb 25, 10:05 AM · Cycles, BF Blender
Philipp Oeser (lichtwerk) renamed T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead] from Delete only faces in cycles rendered not working to Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead].
Tue, Feb 25, 10:04 AM · Cycles, BF Blender
Philipp Oeser (lichtwerk) triaged T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead] as High priority.

Looks like Cycles goes into Refitting BVH instead of Building BVH, checking...

Tue, Feb 25, 9:58 AM · Cycles, BF Blender
Jesse Y (deadpin) added a comment to D4686: Adaptive Sampling for Cycles..

Seems the recent update went slightly wrong

Tue, Feb 25, 2:37 AM · Cycles, BF Blender (2.83)

Yesterday

Brecht Van Lommel (brecht) updated the task description for T73778: Cycles: default to Embree for CPU ray tracing.
Mon, Feb 24, 9:47 PM · BF Blender (2.83), Cycles
Brecht Van Lommel (brecht) added a comment to T73778: Cycles: default to Embree for CPU ray tracing.

I've ported the Embree code for rendering catmull-rom curves and ribbons to Cycles for GPU rendering.

Mon, Feb 24, 9:47 PM · BF Blender (2.83), Cycles
Brecht Van Lommel (brecht) updated the task description for T73778: Cycles: default to Embree for CPU ray tracing.
Mon, Feb 24, 8:37 PM · BF Blender (2.83), Cycles
Brecht Van Lommel (brecht) updated the task description for T73778: Cycles: default to Embree for CPU ray tracing.
Mon, Feb 24, 8:25 PM · BF Blender (2.83), Cycles
Richard Antalik (ISS) changed the status of T74161: Crash in rendered view in Cycles when bevel end is set to 0 from Needs Triage to Confirmed.
Mon, Feb 24, 8:17 PM · Cycles, BF Blender
Richard Antalik (ISS) changed the status of T74114: Updating lights is very slow in Cycles with GPU device from Needs Triage to Confirmed.

Updating lights took about 40s with GPU, 3s with CPU

Mon, Feb 24, 5:32 PM · Cycles, BF Blender
Richard Antalik (ISS) changed the status of T74095: Cycles crash deleting (all) geometry in editmode [no bvh rebuild, tries to refit bvh instead] from Needs Triage to Confirmed.

On assert(i < datasize_);
datasize_ was 0

>	blender.exe!ccl::array<int,16>::operator[](unsigned __int64 i) Line 212	C++
 	blender.exe!ccl::Mesh::get_triangle(unsigned __int64 i) Line 85	C++
 	blender.exe!ccl::BVH::pack_triangle(int idx, ccl::float4 * tri_verts) Line 286	C++
 	blender.exe!ccl::BVH::pack_primitives() Line 323	C++
 	blender.exe!ccl::BVH::refit(ccl::Progress & progress) Line 202	C++
 	blender.exe!ccl::Geometry::compute_bvh(ccl::Device * device, ccl::DeviceScene * dscene, ccl::SceneParams * params, ccl::Progress * progress, int n, int total) Line 203	C++
 	[Externí kód]	
 	blender.exe!ccl::TaskPool::wait_work(ccl::TaskPool::Summary * stats) Line 101	C++
 	blender.exe!ccl::GeometryManager::device_update(ccl::Device * device, ccl::DeviceScene * dscene, ccl::Scene * scene, ccl::Progress & progress) Line 1374	C++
 	blender.exe!ccl::Scene::device_update(ccl::Device * device_, ccl::Progress & progress) Line 240	C++
 	blender.exe!ccl::Session::update_scene() Line 1007	C++
 	blender.exe!ccl::Session::run_cpu() Line 679	C++
 	blender.exe!ccl::Session::run() Line 859	C++
 	[Externí kód]	
 	blender.exe!ccl::thread::run(void * arg) Line 53	C++
 	[Externí kód]
Mon, Feb 24, 3:25 PM · Cycles, BF Blender
Bastien Montagne (mont29) changed the status of T57109: Flickering artifacts in (animated) DOF areas from Invalid to Resolved.

thanks, considering it as solved then :)

Mon, Feb 24, 2:39 PM · Render & Cycles, Cycles, BF Blender
Michael Klein (Renderbricks) added a comment to T57109: Flickering artifacts in (animated) DOF areas.

More than a week of inactivity, closing for now (we can always re-open should requested info be provided).

Mon, Feb 24, 2:36 PM · Render & Cycles, Cycles, BF Blender
Bastien Montagne (mont29) triaged T64894: Cycles slow CPU render when using CPU + GPU with GCC 8.3 build as Low priority.

We are using gcc7 for official builds to comply with LTS distros and OpenVFX platform. Does not mean we do not support more recent compilers (most devs actually use gcc 8 or 9 already I think).

Mon, Feb 24, 2:21 PM · Render & Cycles, Performance, Cycles, BF Blender
Bastien Montagne (mont29) changed the subtype of T63716: Low Roughness Value on Glass Material Causes Artifacts with GPU+CPU Renders from "Report" to "Bug".
Mon, Feb 24, 2:18 PM · Render & Cycles, Cycles, BF Blender
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)
Richard Antalik (ISS) changed the status of T74063: Eevee Viewport Shading Render Passes have problems once the saturation of the material becomes 1 from Needs Triage to Confirmed.
Mon, Feb 24, 1:09 PM · Eevee, EEVEE & Viewport, BF Blender
Bastien Montagne (mont29) closed T57109: Flickering artifacts in (animated) DOF areas as Invalid.

More than a week of inactivity, closing for now (we can always re-open should requested info be provided).

Mon, Feb 24, 12:52 PM · Render & Cycles, Cycles, BF Blender
Campbell Barton (campbellbarton) changed the status of T73767: ambient occlusion and shade smooth from Needs Information from User to Needs Triage.

Confirmed there are some artifacts with AO + smooth shading.

Mon, Feb 24, 4:02 AM · Cycles, BF Blender
Campbell Barton (campbellbarton) closed T53498: baking normal map using cycles does not support custom vertex normals on the baking target mesh as Invalid.

More than a week without reply or activity.
Due to the policy of the tracker closing for until required info/data are provided.

Mon, Feb 24, 3:39 AM · Cycles, BF Blender

Fri, Feb 21

Richard Antalik (ISS) renamed T73984: Tweaking values in color management panel will cause viewport to re-render from selecting a object in the texture coordinate node causes the viewport render to start again from simple actions to Tweaking values in color management panel will cause viewport to re-render.
Fri, Feb 21, 8:03 PM · Cycles, BF Blender
Richard Antalik (ISS) changed the status of T73984: Tweaking values in color management panel will cause viewport to re-render from Needs Triage to Confirmed.

There were 2 bugs, so I simplified report to only 1. Please report each bug separately.

Fri, Feb 21, 8:02 PM · Cycles, BF Blender
Richard Antalik (ISS) updated the task description for T73984: Tweaking values in color management panel will cause viewport to re-render.
Fri, Feb 21, 8:00 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) added a comment to T71479: Blender 2.81/2.82 - OpenCL - Significan slow render times.

Marking as high priority since this is something we want to address for the 2.83 release. @Jeroen Bakker (jbakker) has submitted a patch to use OpenCL 2.0 which will helps, but currently requires some manual configuration which I'll try to find an automatic solution for.

Fri, Feb 21, 1:50 PM · Render & Cycles, BF Blender, Cycles
Brecht Van Lommel (brecht) raised the priority of T71479: Blender 2.81/2.82 - OpenCL - Significan slow render times from Low to High.
Fri, Feb 21, 1:48 PM · Render & Cycles, BF Blender, Cycles
Jeroen Bakker (jbakker) closed T68404: Cycles: Add support for Alpha, Metallic and Roughness to the fallback material as Invalid.
Fri, Feb 21, 9:47 AM · Cycles
Jeroen Bakker (jbakker) placed T71479: Blender 2.81/2.82 - OpenCL - Significan slow render times up for grabs.
Fri, Feb 21, 9:46 AM · Render & Cycles, BF Blender, Cycles

Thu, Feb 20

Brecht Van Lommel (brecht) added a comment to T73778: Cycles: default to Embree for CPU ray tracing.

The main purpose of line segments is to have better performance. I'm not sure how expensive spline primitive intersections is compared to curves?

Thu, Feb 20, 7:58 PM · BF Blender (2.83), Cycles
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
Charlie Jolly (charlie) updated the diff for D3495: Cycles Gabor Noise Texture Node.

Fix after gpu refactor in master

Thu, Feb 20, 1:57 PM · Cycles, BF Blender: 2.8, BF Blender
Brecht Van Lommel (brecht) updated the task description for T73778: Cycles: default to Embree for CPU ray tracing.
Thu, Feb 20, 1:43 PM · BF Blender (2.83), Cycles
Brecht Van Lommel (brecht) added a comment to T73778: Cycles: default to Embree for CPU ray tracing.

I ran the basic benchmark scenes with Embree, performance is improved in all cases. Mainly the hair is faster. These scenes don't test motion blur, where the biggest speedups will be.

Thu, Feb 20, 1:41 PM · BF Blender (2.83), Cycles
Brecht Van Lommel (brecht) raised the priority of T73734: Can't force the detection of OpenCL devices from Low to High.
Thu, Feb 20, 1:03 PM · Cycles