CyclesProject
ActivePublic

Properties

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

James W E Bird (3dLuver) created T52159: Cycles Standalone on Windows Doesn't Compile.
Sun, Jul 23, 3:54 PM · Cycles
Bastien Montagne (mont29) added projects to T52154: OSL weird output for object location in getattribute: Cycles, BF Blender.
Sun, Jul 23, 2:56 PM · BF Blender, Cycles
Brecht Van Lommel (brecht) closed T52155: Denoising parameters not accessible in Python as "Archived".

Displaying the path automatically in tooltip is not supported yet (it's an old to do, see e.g. T25746). However the properties are accessible:

bpy.context.scene.render.layers[0].cycles.use_denoising
Sun, Jul 23, 12:45 AM · Cycles, Python

Yesterday

Steffen Hauser (shauser) edited the description of T52155: Denoising parameters not accessible in Python.
Sat, Jul 22, 10:53 PM · Cycles, Python
Steffen Hauser (shauser) created T52155: Denoising parameters not accessible in Python.
Sat, Jul 22, 10:52 PM · Cycles, Python
Aditya Uppal (Vega-core) added a watcher for Cycles: Aditya Uppal (Vega-core).
Sat, Jul 22, 10:30 AM

Fri, Jul 21

YAFU (YAFU) added a comment to T50193: Cycles renders volumetrics very differently on CPU vs. GPU.

Yes, that nodes setup from the link makes a lot more sense. I just thought that to do something like that could be as easy as mixing two Emission Nodes connected to Volume, and controlling the weight with Layer Weight. I am very bad with nodes, my mistake.

Fri, Jul 21, 8:04 PM · BF Blender, Cycles
Brecht Van Lommel (brecht) added a comment to T50193: Cycles renders volumetrics very differently on CPU vs. GPU.

The answer from that link seems correct to me, using the layer weight to control the transparency of the surface, with a fixed volume in the interior.

Fri, Jul 21, 7:50 PM · BF Blender, Cycles
YAFU (YAFU) added a comment to T50193: Cycles renders volumetrics very differently on CPU vs. GPU.

Ok, sorry, Perhaps obvious to experienced people, but Layer Weight Node documentation did not clarify anything about not usefull for Volume. Now I have just found the right way to do what I intended to do in cycles:
https://blender.stackexchange.com/questions/23054/volume-emitter-that-is-more-intense-towards-the-outside-of-the-object

Fri, Jul 21, 7:43 PM · BF Blender, Cycles
Brecht Van Lommel (brecht) added a comment to T50193: Cycles renders volumetrics very differently on CPU vs. GPU.

Layer weight makes no sense for volumes, it requires a normal which is not available there. There may be a bug there but the shader node setup is not a practical one.

Fri, Jul 21, 6:58 PM · BF Blender, Cycles
YAFU (YAFU) added a comment to T50193: Cycles renders volumetrics very differently on CPU vs. GPU.

Here I mention some other examples where I encounter problems with volumetrics. I am not good with nodes, so I apologize if this is due to my mistakes with configuration.
In the following example there are differences between GPU and CPU render:

Fri, Jul 21, 4:23 PM · BF Blender, Cycles
david serrano (dserama) edited the description of T52145: Denoising feature. Bug on GPU render (Mac OsX 10.11.6).
Fri, Jul 21, 3:14 PM · Platform: Mac OS X, Cycles, BF Blender
david serrano (dserama) edited the description of T52145: Denoising feature. Bug on GPU render (Mac OsX 10.11.6).
Fri, Jul 21, 3:12 PM · Platform: Mac OS X, Cycles, BF Blender
david serrano (dserama) renamed T52145: Denoising feature. Bug on GPU render (Mac OsX 10.11.6) from "Denoising bug on GPU render (Mac OsX 10.11.6)" to "Denoising feature. Bug on GPU render (Mac OsX 10.11.6)".
Fri, Jul 21, 3:12 PM · Platform: Mac OS X, Cycles, BF Blender
david serrano (dserama) created T52145: Denoising feature. Bug on GPU render (Mac OsX 10.11.6).
Fri, Jul 21, 3:10 PM · Platform: Mac OS X, Cycles, BF Blender
Sergey Sharybin (sergey) closed T51724: Blender 2.80 EEVEE, Cycles, Clay Black Wall Graphical Glitch as "Resolved" by committing rB4e28d88ece20: Fix T51724: Blender 2.80 EEVEE, Cycles, Clay Black Wall Graphical Glitch.
Fri, Jul 21, 12:10 PM · BF Blender: 2.8, Cycles
Brecht Van Lommel (brecht) merged T52013: Differences between CPU and GPU with this Volumetric World Texture into T50193: Cycles renders volumetrics very differently on CPU vs. GPU.
Fri, Jul 21, 3:35 AM · BF Blender, Cycles

Thu, Jul 20

Robert M (robertm) added a comment to T48819: Multiscatter GGX converges to different result (Path vs Branched Path).

I'm not sure if it is float precision issue, but one can see pretty quickly (after 4000 or 8000 samples) that it will converge to a different result.

Thu, Jul 20, 5:52 PM · BF Blender, Cycles
Brecht Van Lommel (brecht) closed T51976: Discontinuity with smoke volume and transparent plane as "Invalid".

Thanks for figuring that out, that explains it indeed, no bug here then.

Thu, Jul 20, 5:02 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) reopened T48819: Multiscatter GGX converges to different result (Path vs Branched Path) as "Open".

Tested on Linux now and it does still converge to a different result, maybe something compiler specific. With this many samples to resolve noise I wouldn't be surprised if float precision issues have an effect.

Thu, Jul 20, 3:55 PM · BF Blender, Cycles
Brecht Van Lommel (brecht) added a comment to T52125: Principled shader not rendering on GPU (Osx 10.11.6).

I've committed a fix now, tomorrow's build should have it:
https://builder.blender.org/download/

Thu, Jul 20, 3:22 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) closed T52125: Principled shader not rendering on GPU (Osx 10.11.6) as "Resolved" by committing rB3b12a71972c3: Fix T52125: principled BSDF missing with macOS OpenCL..
Thu, Jul 20, 3:21 PM · Cycles, BF Blender
Maxime Michel (maximemichel) added a comment to T52107: Color management difference when using multiple and different GPUs together.

Seems to be working fine now! Thanks a lot ;)

Thu, Jul 20, 3:20 PM · Cycles, BF Blender
Stefan Werner (swerner) added a comment to T52107: Color management difference when using multiple and different GPUs together.

Should be working in c1ca3c8.

Thu, Jul 20, 1:41 PM · Cycles, BF Blender
Maxime Michel (maximemichel) added a comment to T52107: Color management difference when using multiple and different GPUs together.

Will test your new commit ASAP ;)

Thu, Jul 20, 1:30 PM · Cycles, BF Blender
Stefan Werner (swerner) added a comment to T52107: Color management difference when using multiple and different GPUs together.

Thanks, will take another look. Give me a couple of minutes.

Thu, Jul 20, 1:14 PM · Cycles, BF Blender
Steffen Dünner (SteffenD) added a comment to T52107: Color management difference when using multiple and different GPUs together.

I can't get the kernel to be compiled :

ptxas fatal   : More than 128 textures used in entry function 'kernel_cuda_branched_path_trace'
Thu, Jul 20, 11:52 AM · Cycles, BF Blender
Maxime Michel (maximemichel) added a comment to T52107: Color management difference when using multiple and different GPUs together.

I get the kernel to be compiled :

ptxas fatal   : More than 128 textures used in entry function 'kernel_cuda_branched_path_trace
Thu, Jul 20, 11:45 AM · Cycles, BF Blender
Bastien Montagne (mont29) triaged T52125: Principled shader not rendering on GPU (Osx 10.11.6) as "Incomplete" priority.

Please follow our submission template and guidelines and make a complete, valid bug report, with required info, precise description of the issue, precise steps to reproduce it, small and simple .blend and/or other files to do so if needed, etc.

Thu, Jul 20, 10:10 AM · Cycles, BF Blender
Stefan Werner (swerner) added a comment to T52107: Color management difference when using multiple and different GPUs together.

@Maxime Michel (maximemichel) if you could please verify that this is fixed with the upcoming automated builds.

Thu, Jul 20, 10:04 AM · Cycles, BF Blender
Stefan Werner (swerner) closed T52107: Color management difference when using multiple and different GPUs together as "Resolved" by committing rB4bc6faf9c838: Fix T52107: Color management difference when using multiple and different GPUs….
Thu, Jul 20, 10:03 AM · Cycles, BF Blender
Stefan Werner (swerner) claimed T52107: Color management difference when using multiple and different GPUs together.
Thu, Jul 20, 9:19 AM · Cycles, BF Blender

Wed, Jul 19

Maxime Michel (maximemichel) added a comment to T52107: Color management difference when using multiple and different GPUs together.

Sorry I forgot to pack the textures indeed, should be okay now:

Wed, Jul 19, 2:54 PM · Cycles, BF Blender
Stefan Werner (swerner) added a comment to T52107: Color management difference when using multiple and different GPUs together.

@Brecht Van Lommel (brecht) You're probably right. I think it needs to use the same texture IDs for all CUDA architectures and then map back to SM_2x on the kernel side. I'll go dig out my GTX 460...

Wed, Jul 19, 2:31 PM · Cycles, BF Blender
Stefan Werner (swerner) added a comment to T52107: Color management difference when using multiple and different GPUs together.

The attached scene is missing its textures. Can you please pack them and upload it again?

Wed, Jul 19, 2:02 PM · Cycles, BF Blender
Bastien Montagne (mont29) raised the priority of T51976: Discontinuity with smoke volume and transparent plane from "Incomplete" to "Normal".
Wed, Jul 19, 11:47 AM · Cycles, BF Blender
Bastien Montagne (mont29) raised the priority of T52116: Blender Crashes While Rendering ! from "Incomplete" to "Normal".

Oh, did not saw latest comment… so crash can be replicated, and seems to be a Cycles issue, OSX-only maybe?

Wed, Jul 19, 10:23 AM · Platform: Mac OS X, BF Blender

Tue, Jul 18

Alan Taylor (skororu) added a comment to T48684: Circular/radial bands in this hair scene (most noticeable in CPU).

macOS 10.12.5, MacBook Air, NVIDIA GeForce 320M 256 MB
Daily build 2017-07-18 02:14, Hash: 66383ea206

Tue, Jul 18, 5:10 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) triaged T52107: Color management difference when using multiple and different GPUs together as "Normal" priority.
Tue, Jul 18, 2:40 PM · Cycles, BF Blender
Brecht Van Lommel (brecht) updated subscribers of T52107: Color management difference when using multiple and different GPUs together.

@Stefan Werner (swerner), I'm guessing this is due to rBec25060a05e3: Unlimited number of textures for Cycles, mixing cases with bindless texture support and not. Not sure if there's a good way to make this work.

Tue, Jul 18, 2:36 PM · Cycles, BF Blender
Maxime Michel (maximemichel) renamed T52107: Color management difference when using multiple and different GPUs together from "Hue difference when using multiple and different GPUs together" to "Color management difference when using multiple and different GPUs together".
Tue, Jul 18, 2:12 PM · Cycles, BF Blender
Maxime Michel (maximemichel) created T52107: Color management difference when using multiple and different GPUs together.
Tue, Jul 18, 2:12 PM · Cycles, BF Blender

Mon, Jul 17

Bastien Montagne (mont29) raised the priority of T51886: Viewport preview for Cycles 'Generated' texture coordinates fails for Bezier Curve Objects from "Incomplete" to "Normal".

@Sergey Sharybin (sergey) might want to have a look at this one?

Mon, Jul 17, 12:41 PM · Cycles, BF Blender

Sun, Jul 16

Bastien Montagne (mont29) assigned T52069: Denoise producing artifact with high contrast pixel to Lukas Stockner (lukasstockner97).

@Lukas Stockner (lukasstockner97) shall know whether this is expected limitation or bug…

Sun, Jul 16, 7:37 PM · Cycles, BF Blender

Fri, Jul 14

Robert M (robertm) added a comment to T48819: Multiscatter GGX converges to different result (Path vs Branched Path).

The issue still persists here with build 0f793ee. @Brecht Van Lommel (brecht) did you render my example .blend file before closing this issue?

Fri, Jul 14, 5:32 PM · BF Blender, Cycles
Brecht Van Lommel (brecht) added a comment to T49801: Normal Map node is not working correctly.

It's documented in the manual.

Fri, Jul 14, 3:32 PM · BF Blender, Cycles, Nodes
Jean Da Costa machado (jeacom256) added a comment to T49801: Normal Map node is not working correctly.

Well, maybe add a description for the node explaining this.

Fri, Jul 14, 3:18 PM · BF Blender, Cycles, Nodes
Fable Fox (fablefox) closed T51905: Principled BSDF Crashes Blender and Computer as "Invalid".
Fri, Jul 14, 3:16 PM · Cycles, BF Blender
Fable Fox (fablefox) added a comment to T51905: Principled BSDF Crashes Blender and Computer.

Testing with OpenGL32.dll (software rendering) proves that currently it was a driver issue. Therefore closing this bug report for now.

Fri, Jul 14, 3:16 PM · Cycles, BF Blender

Thu, Jul 13

Rafael Ristovski (Ristovski) added a comment to T50522: OpenCL kernel build fails on Linux with Mesa drivers (RX 480).
Thu, Jul 13, 2:09 PM · Platform: Linux, Cycles, OpenGL / Gfx, BF Blender