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) @Sergey Sharybin (sergey)
Developer Members: @Lukas Stockner (lukasstockner97) @Stefan Werner (swerner) @Mai Lavelle (maiself)

Recent Activity

Yesterday

LazyDodo (LazyDodo) added a comment to T66026: CTest/Cycles subdiv related failures .

Just pulled, it's fixed now.

Sun, Jun 23, 12:41 AM · BF Blender, Cycles
Brecht Van Lommel (brecht) added a comment to T66026: CTest/Cycles subdiv related failures .

Possibly solved by rBae6300a8b74b: Fix T66022: crash adding subdivision surface modifier to some meshes, though I could not reproduce the crash.

Sun, Jun 23, 12:11 AM · BF Blender, Cycles

Sat, Jun 22

Brecht Van Lommel (brecht) added a project to T66026: CTest/Cycles subdiv related failures : BF Blender.
Sat, Jun 22, 11:45 PM · BF Blender, Cycles
LazyDodo (LazyDodo) updated the task description for T66026: CTest/Cycles subdiv related failures .
Sat, Jun 22, 8:38 PM · BF Blender, Cycles
LazyDodo (LazyDodo) edited projects for T66026: CTest/Cycles subdiv related failures , added: Cycles; removed BF Blender.
Sat, Jun 22, 8:16 PM · BF Blender, Cycles

Thu, Jun 20

Alex Strand (astrand130) added a comment to D4971: added emission strength to the principled BSDF node..

Apologies for the inactivity. I've been dealing with classes. Once 2.80 releases I'll make sure to get the backwards compatibility finished and address any remaining issues so it can make it into 2.81.

Thu, Jun 20, 7:15 PM · Nodes, Rendering, Cycles, Eevee
LazyDodo (LazyDodo) edited projects for T65964: Cycles/Ctest : OSL Failing tests., added: Cycles; removed BF Blender.
Thu, Jun 20, 6:43 PM · Cycles
Tobiasz Karoń (unfa) added a comment to T42056: Cycles: Unknown seams appear on normal baking texture..

I think I've found out what's the problem.
It was my error - I didn't use the the Narmal Map node to fed the texture into the Shader - it needs that to interpret the Normals in relation to the UV map - once I did it, it's shaded properly.

Thu, Jun 20, 4:21 PM · Cycles, BF Blender

Wed, Jun 19

Tim Stullich (tstullich) added a comment to T60542: Fisheye lens results in Window projected textures being mirrored across X-axis.

I tried verifying if the inputs are correct for the camera_world_to_ndc function and I am not sure they are quite correct. One thing I tried doing was changing the variables P and the kernel_data.cam.worldtocamera matrix such that the output moves into the correct position, but I did not get very far with that.

Wed, Jun 19, 4:11 PM · Cycles, BF Blender

Sun, Jun 16

Korbinian Weber (whitecloudFX) added a comment to T59299: Recognizing too much GPU's.

EDIT: Just uninstalled all the drivers for the GPUs and did two rounds of clean-ups using Guru3Ds DisplayDriverUninstaller in Safemode and things work again. Seemed to be an issue on my end, works again right now.

Sun, Jun 16, 6:13 PM · Rendering, Cycles, BF Blender
Korbinian Weber (whitecloudFX) added a comment to T59299: Recognizing too much GPU's.

I have the same issue in Blender 2.8, 0fd96b4128ff
I have 4 GPUs installed but blender shows 8 GPUS.

Sun, Jun 16, 11:55 AM · Rendering, Cycles, BF Blender

Fri, Jun 14

marc dion (marcclintdion) added a comment to T42056: Cycles: Unknown seams appear on normal baking texture..

You can post help related questions on https://blender.stackexchange.com

Fri, Jun 14, 7:34 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) added a comment to T60542: Fisheye lens results in Window projected textures being mirrored across X-axis.

There's no documentation for it that I know of. There's two functions here, which should do the inverse of the other. So unless the input to the functions is somehow wrong, it's a purely mathematical thing where the formulas are just not matching.

Fri, Jun 14, 7:02 PM · Cycles, BF Blender
Tobiasz Karoń (unfa) added a comment to T42056: Cycles: Unknown seams appear on normal baking texture..

I think I see where's the problem, in my case 32-bit float or 8-bit inteer doesn't make a difference.

Fri, Jun 14, 11:48 AM · Cycles, BF Blender
Brecht Van Lommel (brecht) added a comment to T42056: Cycles: Unknown seams appear on normal baking texture..

If you think you found a bug, please create a new report.

Fri, Jun 14, 11:47 AM · Cycles, BF Blender
Tobiasz Karoń (unfa) added a comment to T42056: Cycles: Unknown seams appear on normal baking texture..

I have the same problem with every Normal Map I try to bake.

Fri, Jun 14, 11:25 AM · Cycles, BF Blender
Brecht Van Lommel (brecht) closed T65792: Cycles Roughness pass as Invalid.

Please see:
https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests

Fri, Jun 14, 10:29 AM · Cycles

Thu, Jun 13

RUben (KUbo_0) triaged T65792: Cycles Roughness pass as Normal priority.
Thu, Jun 13, 11:40 PM · Cycles

Wed, Jun 12

Eugenio Pignataro (oscurart) added a comment to T53498: baking normal map using cycles does not support custom vertex normals on the baking target mesh.

Same problem for me.
I'm in 2.8

Wed, Jun 12, 6:48 PM · Cycles, BF Blender

Tue, Jun 11

Omar Ahmad (OmarSquircleArt) added a comment to D3743: Tiled Voronoi Noise : Cycles, Eevee and OSL.

@Eneko Castresana Vara (ecv) thanks for the diff. I've left the patch waiting for review. I think that this will be looked at after 2.80 is released. I've also contacted @Omar Ahmad (OmarSquircleArt) to see if he can incorporate this into his new GSOC procedural branch.

Tue, Jun 11, 2:06 PM · Cycles, Eevee, BF Blender: 2.8
Charlie Jolly (charlie) updated subscribers of D3743: Tiled Voronoi Noise : Cycles, Eevee and OSL.

@Eneko Castresana Vara (ecv) thanks for the diff. I've left the patch waiting for review. I think that this will be looked at after 2.80 is released. I've also contacted @Omar Ahmad (OmarSquircleArt) to see if he can incorporate this into his new GSOC procedural branch.

Tue, Jun 11, 12:53 PM · Cycles, Eevee, BF Blender: 2.8
Joseph Eagar (joeedh) added a comment to D4993: Blue noise pixel correlation in cycles.

Looks great,
What are the benefits of this over the @Lukas Stockner (lukasstockner97) dithered sobol implementation?

Tue, Jun 11, 3:40 AM · Cycles
Joseph Eagar (joeedh) updated the diff for D4993: Blue noise pixel correlation in cycles.
  • Added an option to ignore coherency setting in non-bluenoise mode.
  • Added a 128x128 blue noise mask.
  • Updated defaults. Seems the setting of coherency that leads to quickest convergence differs from scene to scene.
Tue, Jun 11, 3:26 AM · Cycles

Mon, Jun 10

Tim Stullich (tstullich) added a comment to T60542: Fisheye lens results in Window projected textures being mirrored across X-axis.

I was able to trace down some things to direction_to_fisheye_equisolid but I am unsure of how that function was implemented. @Brecht Van Lommel (brecht) is there some documentation on how the equisolid fisheye lense was implemented?

Mon, Jun 10, 8:30 PM · Cycles, BF Blender

Sun, Jun 9

Juan Gea (juang3d) updated subscribers of D4993: Blue noise pixel correlation in cycles.

Looks great,

Sun, Jun 9, 10:21 PM · Cycles
RUben (KUbo_0) added a comment to D3115: Add support for baking diffuse roughness in Cycles.

How about to render roughness pass?

Sun, Jun 9, 6:48 PM · Cycles

Mon, Jun 3

Stefan Werner (swerner) added a comment to D4993: Blue noise pixel correlation in cycles.

It might be useful to find a way to hide the repetition in the 64x64 pattern, since in some cases it can become visible.

Mon, Jun 3, 3:57 PM · Cycles

Sun, Jun 2

Brecht Van Lommel (brecht) edited reviewers for D4993: Blue noise pixel correlation in cycles, added: Cycles; removed: Brecht Van Lommel (brecht).

Note that we also have D2149. It would be interesting to see renders with 1, 4, 64, 1024 samples to see how it converges and how it compared to the reference. If it works well enough it would be nice to have this in 2.81.

Sun, Jun 2, 12:00 PM · Cycles
Joseph Eagar (joeedh) added a reviewer for D4993: Blue noise pixel correlation in cycles: Brecht Van Lommel (brecht).
Sun, Jun 2, 8:03 AM · Cycles
Joseph Eagar (joeedh) updated the summary of D4993: Blue noise pixel correlation in cycles.
Sun, Jun 2, 8:00 AM · Cycles
Joseph Eagar (joeedh) created D4993: Blue noise pixel correlation in cycles.
Sun, Jun 2, 7:56 AM · Cycles

Sat, Jun 1

Alex Strand (astrand130) added a comment to D4971: added emission strength to the principled BSDF node..

It's possible to initialize the strength to 1 only if the color is black. See versioning_cycles.c, there's other code there that does this kind of versioning patches for nodes.

Sat, Jun 1, 12:08 AM · Nodes, Rendering, Cycles, Eevee

Fri, May 31

Brecht Van Lommel (brecht) added a comment to D4971: added emission strength to the principled BSDF node..

It's possible to initialize the strength to 1 only if the color is black. See versioning_cycles.c, there's other code there that does this kind of versioning patches for nodes.

Fri, May 31, 11:57 PM · Nodes, Rendering, Cycles, Eevee
Carlo Andreacchio (candreacchio) added a comment to D4971: added emission strength to the principled BSDF node..

Can i suggest that the default values follow what the SubSurface inputs are? the emission strength would be 0 and the default emission colour be white (instead of the inverse?)

That might have been the ideal way to do it, unfortunately I'm afraid that could break older files that only use the emission Color, when the emission strength would default to 0 the material would lack emission. And since this feature seems to be coming post 2.80 that would probably be a much bigger deal then if that change was made during the beta.

Fri, May 31, 7:47 AM · Nodes, Rendering, Cycles, Eevee
Alex Strand (astrand130) added a comment to D4971: added emission strength to the principled BSDF node..

Can i suggest that the default values follow what the SubSurface inputs are? the emission strength would be 0 and the default emission colour be white (instead of the inverse?)

Fri, May 31, 7:44 AM · Nodes, Rendering, Cycles, Eevee

Thu, May 30

Carlo Andreacchio (candreacchio) added a comment to D4971: added emission strength to the principled BSDF node..

Can i suggest that the default values follow what the SubSurface inputs are? the emission strength would be 0 and the default emission colour be white (instead of the inverse?)

Thu, May 30, 11:37 PM · Nodes, Rendering, Cycles, Eevee
Alex Strand (astrand130) added inline comments to D4971: added emission strength to the principled BSDF node..
Thu, May 30, 3:31 AM · Nodes, Rendering, Cycles, Eevee

Wed, May 29

Alex Strand (astrand130) updated the diff for D4971: added emission strength to the principled BSDF node..

After some troubleshooting I just did a fresh installation of the blender source and applied the patches.

Wed, May 29, 9:43 PM · Nodes, Rendering, Cycles, Eevee
Brecht Van Lommel (brecht) closed T58359: Broken Diffuse Baking in 2.8 as Resolved.

This should be solved by now.

Wed, May 29, 8:30 PM · BF Blender, Cycles
Alex Strand (astrand130) updated the diff for D4971: added emission strength to the principled BSDF node..

oops accidentally replaced the entire diff. (I don't know how to use git, sorry let me figure this out.)

Wed, May 29, 7:33 PM · Nodes, Rendering, Cycles, Eevee
Alex Strand (astrand130) updated the diff for D4971: added emission strength to the principled BSDF node..

Fixed hard-coded socket indices.

Wed, May 29, 7:32 PM · Nodes, Rendering, Cycles, Eevee
Brecht Van Lommel (brecht) requested changes to D4971: added emission strength to the principled BSDF node..

No, we don't make exceptions, we were already supposed to freeze in mid May.

Wed, May 29, 6:28 PM · Nodes, Rendering, Cycles, Eevee
Bohdan Lvov (ostapblender) added a comment to D4971: added emission strength to the principled BSDF node..

This is a good improvement, we can add it to 2.81.

Wed, May 29, 5:01 PM · Nodes, Rendering, Cycles, Eevee
Tim Stullich (tstullich) claimed T60542: Fisheye lens results in Window projected textures being mirrored across X-axis.

Ok, I will take a look around and try to find the source of the bug

Wed, May 29, 12:41 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) added a comment to T60542: Fisheye lens results in Window projected textures being mirrored across X-axis.

The assert is most likely unrelated to the bug, just some NaN.

Wed, May 29, 12:25 PM · Cycles, BF Blender
Tim Stullich (tstullich) added a comment to T60542: Fisheye lens results in Window projected textures being mirrored across X-axis.

Hello, could you post the output of the assertion that fails? This would be helpful in trying to find the source of the problem

Wed, May 29, 12:21 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) accepted D4971: added emission strength to the principled BSDF node..

This is a good improvement, we can add it to 2.81.

Wed, May 29, 12:12 PM · Nodes, Rendering, Cycles, Eevee
Sergey Sharybin (sergey) closed T58251: Blender ignores linked meshes when rendering in Cycles as Resolved by committing rB2f7711962a69: Fix T58251: Cycles ignores linked meshes when rendering.
Wed, May 29, 10:51 AM · BF Blender, Rendering, Cycles
Alex Strand (astrand130) retitled D4971: added emission strength to the principled BSDF node. from I added emission strength to the principled BSDF node. to added emission strength to the principled BSDF node..
Wed, May 29, 6:20 AM · Nodes, Rendering, Cycles, Eevee
Alex Strand (astrand130) updated the diff for D4971: added emission strength to the principled BSDF node..

Edit: cycles socket for emission_strength default value has been updated to 1.0. (doesn't actually seem to have an effect but doing it just to be safe)

Wed, May 29, 4:56 AM · Nodes, Rendering, Cycles, Eevee