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:

Module Owners: @Brecht Van Lommel (brecht) @Thomas Dinges (dingto) @Sergey Sharybin (sergey)
Developer Members: @Lukas Stockner (lukasstockner97) @Mai Lavelle (maiself) @Dalai Felinto (dfelinto) @Stefan Werner (swerner) @Alexander Gavrilov (angavrilov) @Martijn Berger (juicyfruit) @Nathan Letwory (jesterking)
User Members: @Matt Heimlich (m9105826) @Marco G (marcog)

Recent Activity

Today

Jeroen Bakker (jbakker) updated the task description for T61576: Cycles OpenCL: Do not compile kernels that are not needed.
Wed, Feb 20, 11:07 AM · Cycles
Jeroen Bakker (jbakker) lowered the priority of T61533: Cycles OpenCL: Refactor svm_attribute from Normal to Confirmed, Low.
Wed, Feb 20, 11:04 AM · Cycles
Jeroen Bakker (jbakker) updated the diff for D4383: Cycles OpenCL: Remove OpenCL MegaKernel.

Renamed OpenCLDeviceBase to OpenCLDeviceSplitKernel

Wed, Feb 20, 10:46 AM · Cycles
Jeroen Bakker (jbakker) planned changes to D4383: Cycles OpenCL: Remove OpenCL MegaKernel.

Rename OpenCLDeviceBase to OpenCLDeviceSplitKernel

Wed, Feb 20, 10:40 AM · Cycles
Jeroen Bakker (jbakker) added a project to D4383: Cycles OpenCL: Remove OpenCL MegaKernel: Cycles.
Wed, Feb 20, 10:38 AM · Cycles
Jeroen Bakker (jbakker) triaged T61736: Cycles OpenCL: Remove Mega kernel as Normal priority.
Wed, Feb 20, 7:53 AM · Cycles
Michael Dingwall (macgeek21) added a watcher for Cycles: Michael Dingwall (macgeek21).
Wed, Feb 20, 6:07 AM

Yesterday

Jeroen Bakker (jbakker) added a commit to T61463: Cycles OpenCL: Split bake functions in their own program.: rB667033e89e7f: T61463: Separate Baking kernels.
Tue, Feb 19, 4:35 PM · Cycles
Jeroen Bakker (jbakker) closed T61463: Cycles OpenCL: Split bake functions in their own program. as Resolved by committing rB15edda3a8e07: T61463: Separate Baking kernels.
Tue, Feb 19, 4:34 PM · Cycles
Jeroen Bakker (jbakker) closed T61463: Cycles OpenCL: Split bake functions in their own program., a subtask of T61661: Cycles OpenCL: Phase 1 - reducing compilation time , as Resolved.
Tue, Feb 19, 4:34 PM · Cycles
Jeroen Bakker (jbakker) closed D4376: T61463: Separate Baking kernels.
Tue, Feb 19, 4:34 PM · Cycles
Jeroen Bakker (jbakker) closed T61513: Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?` as Resolved.
Tue, Feb 19, 4:30 PM · Cycles
Jeroen Bakker (jbakker) closed T61513: Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?`, a subtask of T61661: Cycles OpenCL: Phase 1 - reducing compilation time , as Resolved.
Tue, Feb 19, 4:30 PM · Cycles
Jeroen Bakker (jbakker) closed D4375: T61513: Refactored Cycles Attribute Retrieval.
Tue, Feb 19, 4:27 PM · Cycles
Brecht Van Lommel (brecht) accepted D4375: T61513: Refactored Cycles Attribute Retrieval.
Tue, Feb 19, 3:50 PM · Cycles
Jeroen Bakker (jbakker) updated the diff for D4375: T61513: Refactored Cycles Attribute Retrieval.
  • D4375: Addressed Code Review Comments
Tue, Feb 19, 3:46 PM · Cycles
Brecht Van Lommel (brecht) accepted D4376: T61463: Separate Baking kernels.

That render time difference is really quite odd.

Tue, Feb 19, 3:10 PM · Cycles
Jeroen Bakker (jbakker) added a project to D4376: T61463: Separate Baking kernels: Cycles.
Tue, Feb 19, 2:23 PM · Cycles
Jeroen Bakker (jbakker) added a revision to T61463: Cycles OpenCL: Split bake functions in their own program.: D4376: T61463: Separate Baking kernels.
Tue, Feb 19, 2:22 PM · Cycles
Brecht Van Lommel (brecht) requested changes to D4375: T61513: Refactored Cycles Attribute Retrieval.

When committing this, please see the notes from:
https://developer.blender.org/rB9800837b987930e6152c2dc27cae5bd55873d306#218533

Tue, Feb 19, 2:21 PM · Cycles
Jeroen Bakker (jbakker) added a project to D4375: T61513: Refactored Cycles Attribute Retrieval: Cycles.
Tue, Feb 19, 2:06 PM · Cycles
Artyom Abgaryan (AbgaryanFX) added a comment to T61628: Black Objects in LookDev mode.

This mostly happen with BSDF Surface / Shaders

Tue, Feb 19, 1:42 PM · BF Blender: 2.8, Cycles, Eevee
Marin Myftiu (mm25) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

I had the same problem last week. One of my files cashed at random while rendering in cycles. I tried rendering on CPU only but it crashed too. It was impossible to reproduce. Then with an older Beta version of Blender 2.8 it rendered.
I will have a look on it. I have to render a lot in the next weeks, maybe I can reproduce the problem or it is solved already.

Tue, Feb 19, 10:52 AM · Cycles, Eevee, BF Blender
Jeroen Bakker (jbakker) added a project to T61703: Cycles OpenCL: Baking does not work together when MegaKernel is used: Cycles.
Tue, Feb 19, 9:58 AM · Cycles, BF Blender
Marcus Papathoma (machieb) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

I had the same problem last week. One of my files cashed at random while rendering in cycles. I tried rendering on CPU only but it crashed too. It was impossible to reproduce. Then with an older Beta version of Blender 2.8 it rendered.
I will have a look on it. I have to render a lot in the next weeks, maybe I can reproduce the problem or it is solved already.

Tue, Feb 19, 9:40 AM · Cycles, Eevee, BF Blender
Jeroen Bakker (jbakker) triaged T61700: Cycles OpenCL: When baking the kernels seems to be compiled twice as Normal priority.
Tue, Feb 19, 9:03 AM · Cycles
Jeroen Bakker (jbakker) updated the task description for T61463: Cycles OpenCL: Split bake functions in their own program..
Tue, Feb 19, 8:45 AM · Cycles
Jeroen Bakker (jbakker) closed T61514: Cycles OpenCL: Revert use single kernel patch and test on windows as Resolved.

D4349 has been committed.

Tue, Feb 19, 8:08 AM · Cycles
Jeroen Bakker (jbakker) closed T61514: Cycles OpenCL: Revert use single kernel patch and test on windows, a subtask of T61661: Cycles OpenCL: Phase 1 - reducing compilation time , as Resolved.
Tue, Feb 19, 8:08 AM · Cycles
Mark Gardner (ut_markle) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

I'm rendering in Cycles and it does regularly crash in the first 50 frames. Although I did start at frame 16 and made it all the way through 160 once. Once. *sigh*

Tue, Feb 19, 2:16 AM · Cycles, Eevee, BF Blender
Marin Myftiu (mm25) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

I guess I can start with system specs...
Windows 10 Home 64-bit
Intel i9-9990k
Nvidia RTX 2070
32 GB memory
Blender version 2.807d792976e100

Tue, Feb 19, 12:14 AM · Cycles, Eevee, BF Blender

Mon, Feb 18

Mark Gardner (ut_markle) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

I guess I can start with system specs...
Windows 10 Home 64-bit
Intel i9-9990k
Nvidia RTX 2070
32 GB memory
Blender version 2.80.7d792976e100

Mon, Feb 18, 10:42 PM · Cycles, Eevee, BF Blender
Mark Gardner (ut_markle) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

Brand new Blender user here looking to dive in and found this thread for my crashes for animation.

Mon, Feb 18, 10:37 PM · Cycles, Eevee, BF Blender
Jacques Lucke (JacquesLucke) closed T61669: Pressing my cycles render crashes your blender... as Archived.
Mon, Feb 18, 2:17 PM · Cycles, BF Blender
Abdulmalik Al-qaisi (IVILation) added a comment to T61669: Pressing my cycles render crashes your blender....

Hmm, not sure why that is happening. Can you try the Blender 2.79 build from here: https://builder.blender.org/download/ ?

Mon, Feb 18, 2:15 PM · Cycles, BF Blender
Jacques Lucke (JacquesLucke) added a comment to T61669: Pressing my cycles render crashes your blender....

Hmm, not sure why that is happening. Can you try the Blender 2.79 build from here: https://builder.blender.org/download/ ?

Mon, Feb 18, 2:07 PM · Cycles, BF Blender
Abdulmalik Al-qaisi (IVILation) added a comment to T61669: Pressing my cycles render crashes your blender....

Search for cmd in the windows search. Then execute this command C:\\path\\to\\blender.exe --debug (with the correct path of course).

Mon, Feb 18, 2:03 PM · Cycles, BF Blender
Jacques Lucke (JacquesLucke) added a comment to T61669: Pressing my cycles render crashes your blender....

Search for cmd in the windows search. Then execute this command C:\\path\\to\\blender.exe --debug (with the correct path of course).

Mon, Feb 18, 1:58 PM · Cycles, BF Blender
Abdulmalik Al-qaisi (IVILation) added a comment to T61669: Pressing my cycles render crashes your blender....

Please make sure that your gpu driver is up to date.

Then try to start Blender from the console with the --debug option and post the output here.

Mon, Feb 18, 1:48 PM · Cycles, BF Blender
Jacques Lucke (JacquesLucke) added a comment to T61669: Pressing my cycles render crashes your blender....

Please make sure that your gpu driver is up to date.

Mon, Feb 18, 1:42 PM · Cycles, BF Blender
Abdulmalik Al-qaisi (IVILation) added a comment to T61669: Pressing my cycles render crashes your blender....

If the bug still exists in the newer version, upload the .blend file if possible (so that we can reproduce the issue).

Mon, Feb 18, 1:38 PM · Cycles, BF Blender
Abdulmalik Al-qaisi (IVILation) added a comment to T61669: Pressing my cycles render crashes your blender....

Blender 2.78 is old, you should download Blender 2.79b from here:
https://www.blender.org/download/

Mon, Feb 18, 1:37 PM · Cycles, BF Blender
Jacques Lucke (JacquesLucke) triaged T61669: Pressing my cycles render crashes your blender... as Needs Information from User priority.

If the bug still exists in the newer version, upload the .blend file if possible (so that we can reproduce the issue).

Mon, Feb 18, 1:28 PM · Cycles, BF Blender
Marco (nacioss) added a comment to T61669: Pressing my cycles render crashes your blender....

Blender 2.78 is old, you should download Blender 2.79b from here:
https://www.blender.org/download/

Mon, Feb 18, 1:24 PM · Cycles, BF Blender
Abdulmalik Al-qaisi (IVILation) created T61669: Pressing my cycles render crashes your blender....
Mon, Feb 18, 1:17 PM · Cycles, BF Blender
Jeroen Bakker (jbakker) triaged T61663: Cycles OpenCL: Research using Spir(-V) kernels as Normal priority.
Mon, Feb 18, 11:36 AM · Cycles
Jeroen Bakker (jbakker) triaged T61662: Cycles OpenCL: Phase 2 - User Experience as Normal priority.
Mon, Feb 18, 11:36 AM · Cycles
Jeroen Bakker (jbakker) removed subtasks for T61459: Cycles OpenCL: Reduce compilation times (parent task): T61576: Cycles OpenCL: Do not compile kernels that are not needed, T61533: Cycles OpenCL: Refactor svm_attribute, T61514: Cycles OpenCL: Revert use single kernel patch and test on windows, T61513: Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?`, T61501: Cycles OpenCL: Reduce Kernel Recompilation , T61479: Cycles OpenCL: Optimize PointDensityTextureNode, T61466: Cycles OpenCL: Merge small serial kernels, T61465: Cycles OpenCL: Optimize Voronoi Texture Node , T61464: Cycles OpenCL: Merge shadow blocked kernels, T61463: Cycles OpenCL: Split bake functions in their own program..
Mon, Feb 18, 11:34 AM · Cycles
Jeroen Bakker (jbakker) removed a parent task for T61463: Cycles OpenCL: Split bake functions in their own program.: T61459: Cycles OpenCL: Reduce compilation times (parent task).
Mon, Feb 18, 11:34 AM · Cycles
Jeroen Bakker (jbakker) removed a parent task for T61464: Cycles OpenCL: Merge shadow blocked kernels: T61459: Cycles OpenCL: Reduce compilation times (parent task).
Mon, Feb 18, 11:34 AM · Cycles