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

Yesterday

L. E. Segovia (amyspark) added a comment to T54796: GSoC 2018 project: Implementing a Hair Shader for Cycles.

I've edited the task name. Thanks for the heads up!

Wed, Apr 25, 2:05 PM · Cycles
L. E. Segovia (amyspark) renamed T54796: GSoC 2018 project: Implementing a Hair Shader for Cycles from GSoC 2018 project: to GSoC 2018 project: Implementing a Hair Shader for Cycles.
Wed, Apr 25, 2:05 PM · Cycles
Brecht Van Lommel (brecht) updated the task description for T54180: Cycles Blender 2.8 tasks.
Wed, Apr 25, 10:46 AM · Code Quest, BF Blender: 2.8, Cycles
Bastien Montagne (mont29) added a comment to T54796: GSoC 2018 project: Implementing a Hair Shader for Cycles.

Hey @L. E. Segovia (amyspark), and welcome!
Please rename your task to some more specific name, we have more than one GSoC project this year again. ;)

Wed, Apr 25, 10:22 AM · Cycles

Tue, Apr 24

L. E. Segovia (amyspark) triaged T54796: GSoC 2018 project: Implementing a Hair Shader for Cycles as Normal priority.
Tue, Apr 24, 5:58 PM · Cycles
Philipp Oeser (lichtwerk) assigned T54777: RGB To BW node is active when muted to Brecht Van Lommel (brecht).

same is true for Separate RGB btw.

Tue, Apr 24, 1:38 PM · Nodes, Cycles
Brecht Van Lommel (brecht) triaged T54786: Cycles: wrong 3D world positions for objects with shared mesh as Incomplete priority.

I don't think shared meshes have anything to do with this, the output looks identical to me if I make each object use its own mesh.

Tue, Apr 24, 10:13 AM · Rendering, Cycles, Mesh Modeling
sasha (shurup4ik) created T54786: Cycles: wrong 3D world positions for objects with shared mesh.
Tue, Apr 24, 9:46 AM · Rendering, Cycles, Mesh Modeling

Mon, Apr 23

LazyDodo (LazyDodo) triaged T54777: RGB To BW node is active when muted as Confirmed priority.

can confirm on windows, somehow the material view works correctly, but the actual render doesn't.

Mon, Apr 23, 8:41 PM · Nodes, Cycles
Serge Lyatin (SergeL) created T54777: RGB To BW node is active when muted.
Mon, Apr 23, 8:36 PM · Nodes, Cycles
Philipp Oeser (lichtwerk) merged task T54460: Custom vertex normals ignored when baking normals from cycles into T53498: baking normal map using cycles does not support custom vertex normals on the baking target mesh.
Mon, Apr 23, 2:48 PM · Cycles, BF Blender
Philipp Oeser (lichtwerk) merged T54460: Custom vertex normals ignored when baking normals from cycles into T53498: baking normal map using cycles does not support custom vertex normals on the baking target mesh.
Mon, Apr 23, 2:48 PM · Cycles, BF Blender
Philipp Oeser (lichtwerk) assigned T54460: Custom vertex normals ignored when baking normals from cycles to Dalai Felinto (dfelinto).

This has been reported before, see T53498, I guess this could be merged?

Mon, Apr 23, 2:46 PM · Cycles, BF Blender
Philipp Oeser (lichtwerk) triaged T54768: Blender(cycles) fails to render correct values in some pixels. Fails to hit correct triangle. Why? And how to avoid this problem? as Incomplete priority.

Thanx for investigating.
Could you please attach a .blend as well so someone can reproduce with your geometry?

Mon, Apr 23, 12:25 PM · Nodes, Rendering, Cycles
sasha (shurup4ik) updated the task description for T54768: Blender(cycles) fails to render correct values in some pixels. Fails to hit correct triangle. Why? And how to avoid this problem?.
Mon, Apr 23, 12:13 PM · Nodes, Rendering, Cycles
sasha (shurup4ik) created T54768: Blender(cycles) fails to render correct values in some pixels. Fails to hit correct triangle. Why? And how to avoid this problem?.
Mon, Apr 23, 11:39 AM · Nodes, Rendering, Cycles

Fri, Apr 20

Philipp Oeser (lichtwerk) added a project to T54460: Custom vertex normals ignored when baking normals from cycles: Cycles.
Fri, Apr 20, 10:37 AM · Cycles, BF Blender
Philipp Oeser (lichtwerk) added a project to T54718: CUDA error: Cycles.
Fri, Apr 20, 10:36 AM · Cycles, BF Blender

Thu, Apr 19

Amir (Warrior) added a comment to T54314: Contents of "Viewer Node" image block do not get updated .

@Philipp Oeser (lichtwerk) @Jeroen Bakker (jbakker) Thanks for investigating this more. I also remember at some point when I was accessing the pixels directly through "Viewer Node" image block and stored them on disk. What I realized however was the pixels were sort of rotated. I remember the depth map rendering that I got was shown 90 degrees rotated. So I have a request from you: I would appreciate if you can provide a nice Python API that allows people to easily access the rendering results without having to store the renderings on disk. Maybe bpy.ops.render.render() could take an argument like keepInMemory=True. Then people can access the rendering results through something like renderings = np.array(bpy.ops.render.results). The should also account for having a couple of output nodes. For instance, if in the node editor I have 5 Viewer nodes, renderings should be a 5 x 4 x resolution x resolution tensor.

Thu, Apr 19, 5:41 PM · Python, Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) changed Type from Bug to To Do on T54314: Contents of "Viewer Node" image block do not get updated .
Thu, Apr 19, 1:30 PM · Python, Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) claimed T54314: Contents of "Viewer Node" image block do not get updated .

Interesting problem.

Thu, Apr 19, 1:30 PM · Python, Nodes, Cycles, BF Blender
Vuk Gardašević (lijenstina) merged task T54717: nVidia GPU not detected into T54295: Missing CUDA Computing Device.
Thu, Apr 19, 9:10 AM · Cycles
Dimitro (dimailer) updated the task description for T54717: nVidia GPU not detected.
Thu, Apr 19, 9:05 AM · Cycles
Dimitro (dimailer) triaged T54717: nVidia GPU not detected as Normal priority.
Thu, Apr 19, 9:03 AM · Cycles

Tue, Apr 17

Philipp Oeser (lichtwerk) closed T54671: Poor shadow smooth when using bump as Archived.

I believe this is caused by an extreme value for bump (causing the normals to point in all kinds of directions). Or I'll quote @Brecht Van Lommel (brecht) from T54498:

Tue, Apr 17, 1:02 PM · Rendering, Cycles, BF Blender
Henrique Balduino Gonzaga (henriquebg88) created T54671: Poor shadow smooth when using bump.
Tue, Apr 17, 12:11 AM · Rendering, Cycles, BF Blender

Mon, Apr 16

Brecht Van Lommel (brecht) updated the task description for T54180: Cycles Blender 2.8 tasks.
Mon, Apr 16, 7:02 PM · Code Quest, BF Blender: 2.8, Cycles
Brecht Van Lommel (brecht) triaged T54656: Cycles/Eevee texture nodes for modifiers, painting and more as Normal priority.
Mon, Apr 16, 1:17 PM · Cycles, Code Quest
Brecht Van Lommel (brecht) updated the task description for T54180: Cycles Blender 2.8 tasks.
Mon, Apr 16, 1:02 PM · Code Quest, BF Blender: 2.8, Cycles

Thu, Apr 12

LazyDodo (LazyDodo) added a comment to T54560: Cycles limits textures at 62 inside one material.

When rendering with OSL it compiles the shaders to native code and executes that, the SVM shader stack isn't used

Thu, Apr 12, 3:51 PM · Cycles
Serge Lyatin (SergeL) added a comment to T54560: Cycles limits textures at 62 inside one material.

Could you explain please, why does Open Shading Language helps in this situation? Enabling this thing was kind of desperate move, but helpfull in this case, so I am intersted in a bit more info

Thu, Apr 12, 3:48 PM · Cycles
Sergey Sharybin (sergey) closed T54560: Cycles limits textures at 62 inside one material as Archived.

Increasing SVM stack size will marginally increase GPU memory usage.

Thu, Apr 12, 3:33 PM · Cycles
Brecht Van Lommel (brecht) closed T54577: Cycles smoke render differs on CPU from GPU as Resolved.

That's correct, you can change the volume sampling method to Distance in the material if you want the same result on the CPU. Equiangular and multiple importance sampling reduce noise a lot when there are lights inside or near the volume, but increase it when that's not the case.

Thu, Apr 12, 7:59 AM · Cycles, BF Blender
Mai Lavelle (maiself) added a comment to T54577: Cycles smoke render differs on CPU from GPU.

Pretty sure this is the difference between decoupled volume sampling on the CPU vs regular volume sampling on GPU (decoupled isn't supported on GPU). Doesn't look like a bug to me.

Thu, Apr 12, 7:44 AM · Cycles, BF Blender
LazyDodo (LazyDodo) triaged T54577: Cycles smoke render differs on CPU from GPU as Incomplete priority.

2.79 5bd8ac9 is quite old, please try 2.79b and/or a build from http://builder.blender.org and see if the problem persists.

Thu, Apr 12, 3:39 AM · Cycles, BF Blender
Alex Murray (TheComet) updated the task description for T54577: Cycles smoke render differs on CPU from GPU.
Thu, Apr 12, 3:31 AM · Cycles, BF Blender
Alex Murray (TheComet) created T54577: Cycles smoke render differs on CPU from GPU.
Thu, Apr 12, 3:29 AM · Cycles, BF Blender

Wed, Apr 11

Amir (Warrior) added a comment to T54461: Unable to export/import EXR files after doing `import bpy` and when using the multiprocessing in Python (Blender freezes).

@Brecht Van Lommel (brecht) Just an update: I can get somehow around the forking issue using subprocess and doing one rendering at the time. However, the problem with using subprocess is I have to literally import everything I need from scratch. This makes the rendering much more time-consuming than doing the rendering normally. Sorry if it's too obvious that I'm just trying to convince you to prioritize this :) I hope that happens :)

Wed, Apr 11, 5:24 PM · Python, Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) assigned T54560: Cycles limits textures at 62 inside one material to Brecht Van Lommel (brecht).

Hm, it's running against the stack size limit, see here

Wed, Apr 11, 3:35 PM · Cycles
LazyDodo (LazyDodo) edited projects for T54560: Cycles limits textures at 62 inside one material, added: Cycles; removed Images & Movies, BF Blender.
Wed, Apr 11, 3:11 PM · Cycles

Mon, Apr 9

Thomas Monroe Clark III (TMcSquared) added a watcher for Cycles: Thomas Monroe Clark III (TMcSquared).
Mon, Apr 9, 6:33 PM

Fri, Apr 6

david serrano (dserama) added a comment to T52145: Denoising feature. Bug on GPU render (Mac OsX 10.11.6).
Fri, Apr 6, 3:16 PM · Platform: Mac OS X, Cycles, BF Blender

Thu, Apr 5

Brecht Van Lommel (brecht) removed a project from T54522: Sample clamping makes volume borders visible in branched path tracing: BF Blender.
Thu, Apr 5, 7:27 AM · Cycles
Brecht Van Lommel (brecht) triaged T54522: Sample clamping makes volume borders visible in branched path tracing as Confirmed priority.

Gathering all volume intersections would be good also to improve performance.

Thu, Apr 5, 7:27 AM · Cycles

Wed, Apr 4

Stefan Werner (swerner) added a comment to T54522: Sample clamping makes volume borders visible in branched path tracing.

A possible remedy would be to gather all volume intersections in one go (similar to intersect_shadow_all) and do the ray marching in a single step. There are hints that Arnold is using such a method in " Importance Sampling Techniques for Path Tracing in Participating Media", section 6.

Wed, Apr 4, 2:18 PM · Cycles
Stefan Werner (swerner) created T54522: Sample clamping makes volume borders visible in branched path tracing.
Wed, Apr 4, 2:11 PM · Cycles
Brecht Van Lommel (brecht) updated the task description for T54180: Cycles Blender 2.8 tasks.
Wed, Apr 4, 1:59 PM · Code Quest, BF Blender: 2.8, Cycles
Benjamin (51423benam) added a comment to T54466: Denoising crashes on cpu after rendering a few tiles (2.79b).

Ok, thanks! Then I will just build it by myself.

Wed, Apr 4, 12:18 PM · Cycles, BF Blender
Amir (Warrior) added a comment to T54461: Unable to export/import EXR files after doing `import bpy` and when using the multiprocessing in Python (Blender freezes).

@Brecht Van Lommel (brecht) I hope you will prioritize this in the future. Many people like me need to use Blender as a module for their research work. Anyways, I used gdb to get you the back trace after Python freezes. Here's what I get (I had to CTRL+C at the end):

Wed, Apr 4, 5:46 AM · Python, Nodes, Cycles, BF Blender
Mai Lavelle (maiself) closed T54400: Unsupported GCN cards available to select for Cycles as Resolved by committing rB8c4d28cdb907: Fix T54400: Some GCN 1 cards available to select for use with Cycles.
Wed, Apr 4, 5:18 AM · Cycles, Rendering