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

Brecht Van Lommel (brecht) accepted D4387: Cycles OpenCL: Motion Blur Compile Directives.
Thu, Feb 21, 2:04 PM · Cycles
Jeroen Bakker (jbakker) added inline comments to D4387: Cycles OpenCL: Motion Blur Compile Directives.
Thu, Feb 21, 1:34 PM · Cycles
Jeroen Bakker (jbakker) updated the diff for D4387: Cycles OpenCL: Motion Blur Compile Directives.
  • D4387: Cycles OpenCL: Motion Blur Compile Directives
Thu, Feb 21, 1:33 PM · Cycles
Brecht Van Lommel (brecht) requested changes to D4387: Cycles OpenCL: Motion Blur Compile Directives.
Thu, Feb 21, 12:38 PM · Cycles
Jeroen Bakker (jbakker) added a project to D4387: Cycles OpenCL: Motion Blur Compile Directives: Cycles.
Thu, Feb 21, 12:29 PM · Cycles
Brecht Van Lommel (brecht) merged T61783: Instances have no impact on memory when rendering in last build 2.8. both cpu and gpu. into T58251: Blender ignores linked meshes when rendering in Cycles.
Thu, Feb 21, 11:45 AM · BF Blender, Rendering, Cycles
Jeroen Bakker (jbakker) updated the task description for T61576: Cycles OpenCL: Do not compile kernels that are not needed.
Thu, Feb 21, 8:59 AM · Cycles

Yesterday

Jeroen Bakker (jbakker) renamed T61752: Cycles OpenCL: Background Compilation of Kernels during BVH building from Cycles OpenCL: Background Compilation of Kernels during BHV building to Cycles OpenCL: Background Compilation of Kernels during BVH building.
Wed, Feb 20, 3:34 PM · Cycles
Jeroen Bakker (jbakker) closed T61703: Cycles OpenCL: Baking does not work together when MegaKernel is used as Resolved.

Solved by removing mega kernel

Wed, Feb 20, 3:24 PM · Cycles, BF Blender
Jeroen Bakker (jbakker) closed T61736: Cycles OpenCL: Remove Mega kernel as Resolved.
Wed, Feb 20, 3:23 PM · Cycles
Jeroen Bakker (jbakker) closed T61736: Cycles OpenCL: Remove Mega kernel, a subtask of T61459: Cycles OpenCL: Reduce compilation times (parent task), as Resolved.
Wed, Feb 20, 3:23 PM · Cycles
Jeroen Bakker (jbakker) closed T61736: Cycles OpenCL: Remove Mega kernel, a subtask of T61501: Cycles OpenCL: Reduce Kernel Recompilation , as Resolved.
Wed, Feb 20, 3:23 PM · Cycles
Jeroen Bakker (jbakker) closed T61736: Cycles OpenCL: Remove Mega kernel, a subtask of T61576: Cycles OpenCL: Do not compile kernels that are not needed, as Resolved.
Wed, Feb 20, 3:23 PM · Cycles
Jeroen Bakker (jbakker) closed D4383: Cycles OpenCL: Remove OpenCL MegaKernel.
Wed, Feb 20, 3:18 PM · Cycles
Jeroen Bakker (jbakker) closed T61533: Cycles OpenCL: Refactor svm_attribute as Invalid.
Wed, Feb 20, 3:14 PM · Cycles
Jeroen Bakker (jbakker) closed T61533: Cycles OpenCL: Refactor svm_attribute, a subtask of T61661: Cycles OpenCL: Phase 1 - reducing compilation time , as Invalid.
Wed, Feb 20, 3:14 PM · Cycles
Jeroen Bakker (jbakker) updated the task description for T61533: Cycles OpenCL: Refactor svm_attribute.
Wed, Feb 20, 3:11 PM · Cycles
Jeroen Bakker (jbakker) triaged T61752: Cycles OpenCL: Background Compilation of Kernels during BVH building as Normal priority.
Wed, Feb 20, 3:09 PM · Cycles
Jeroen Bakker (jbakker) triaged T61751: Cycles OpenCL: Test impact of features based on the render times. as Normal priority.
Wed, Feb 20, 3:08 PM · Cycles
Brecht Van Lommel (brecht) accepted D4383: Cycles OpenCL: Remove OpenCL MegaKernel.
Wed, Feb 20, 3:08 PM · Cycles
Jeroen Bakker (jbakker) updated the diff for D4383: Cycles OpenCL: Remove OpenCL MegaKernel.

Renamed OpenCLDeviceSplitKernel to OpenCLDevice

Wed, Feb 20, 2:42 PM · Cycles
Brecht Van Lommel (brecht) requested changes to D4383: Cycles OpenCL: Remove OpenCL MegaKernel.

Seems fine, just minor comment.

Wed, Feb 20, 1:09 PM · Cycles
Jeroen Bakker (jbakker) added a subtask for T61501: Cycles OpenCL: Reduce Kernel Recompilation : T61736: Cycles OpenCL: Remove Mega kernel.
Wed, Feb 20, 12:50 PM · Cycles
Jeroen Bakker (jbakker) added a parent task for T61736: Cycles OpenCL: Remove Mega kernel: T61501: Cycles OpenCL: Reduce Kernel Recompilation .
Wed, Feb 20, 12:50 PM · Cycles
Jeroen Bakker (jbakker) added a parent task for T61736: Cycles OpenCL: Remove Mega kernel: T61576: Cycles OpenCL: Do not compile kernels that are not needed.
Wed, Feb 20, 12:49 PM · Cycles
Jeroen Bakker (jbakker) added a subtask for T61576: Cycles OpenCL: Do not compile kernels that are not needed: T61736: Cycles OpenCL: Remove Mega kernel.
Wed, Feb 20, 12:49 PM · Cycles
Jeroen Bakker (jbakker) removed a parent task for T61576: Cycles OpenCL: Do not compile kernels that are not needed: T61736: Cycles OpenCL: Remove Mega kernel.
Wed, Feb 20, 12:49 PM · Cycles
Jeroen Bakker (jbakker) removed a subtask for T61736: Cycles OpenCL: Remove Mega kernel: T61576: Cycles OpenCL: Do not compile kernels that are not needed.
Wed, Feb 20, 12:49 PM · Cycles
Jeroen Bakker (jbakker) added a parent task for T61576: Cycles OpenCL: Do not compile kernels that are not needed: T61736: Cycles OpenCL: Remove Mega kernel.
Wed, Feb 20, 12:48 PM · Cycles
Jeroen Bakker (jbakker) added a subtask for T61736: Cycles OpenCL: Remove Mega kernel: T61576: Cycles OpenCL: Do not compile kernels that are not needed.
Wed, Feb 20, 12:48 PM · Cycles
Jeroen Bakker (jbakker) updated the task description for T61501: Cycles OpenCL: Reduce Kernel Recompilation .
Wed, Feb 20, 12:43 PM · Cycles
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

Tue, Feb 19

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