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

Yesterday

Sebastian Parborg (zeddb) updated subscribers of T63588: Cycles does need recalculate MIP after modifying a material.

I can't render with a GPU so I can't reproduce this. @Brecht Van Lommel (brecht), @Jeroen Bakker (jbakker) are you able to reproduce?

Thu, Apr 25, 5:04 PM · Cycles, Addons, BF Blender
Sebastian Parborg (zeddb) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

I can't reproduce this on my end with (Linux, AMD).

Thu, Apr 25, 4:28 PM · Cycles, Eevee, BF Blender

Wed, Apr 24

Philipp Oeser (lichtwerk) updated subscribers of T62415: inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended..

@Brecht Van Lommel (brecht): thank you!

Wed, Apr 24, 1:02 PM · Nodes, Cycles, BF Blender
Brecht Van Lommel (brecht) closed T62415: inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended. as Resolved by committing rBcc5a75d5727a: Cycles: move shader node versioning code to C.
Wed, Apr 24, 1:00 PM · Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) closed T63313: Access violation - CUDA crashes Blender as Resolved.

Oki, glad to hear, closing then... (feel free to comment again if issues creep up again)

Wed, Apr 24, 11:43 AM · Cycles, BF Blender: 2.8, BF Blender
Acrivec Cevirca (Acrivec) updated subscribers of T63313: Access violation - CUDA crashes Blender.

@Philipp Oeser (lichtwerk) as far as I can see there were some commits regarding this issue and it stopped crashing after that. Can't see them though, because of builbot last changes limit, so I think it's resolved.

Wed, Apr 24, 11:24 AM · Cycles, BF Blender: 2.8, BF Blender
Philipp Oeser (lichtwerk) raised the priority of T63588: Cycles does need recalculate MIP after modifying a material from Needs Information from User to Needs Triage by Developer.
Wed, Apr 24, 11:17 AM · Cycles, Addons, BF Blender
Philipp Oeser (lichtwerk) raised the priority of T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles from Needs Information from User to Needs Triage by Developer.
Wed, Apr 24, 10:56 AM · Cycles, Eevee, BF Blender
Philipp Oeser (lichtwerk) raised the priority of T63313: Access violation - CUDA crashes Blender from Needs Information from User to Needs Triage by Developer.
Wed, Apr 24, 10:52 AM · Cycles, BF Blender: 2.8, BF Blender

Sat, Apr 20

Brecht Van Lommel (brecht) added a comment to T54504: Cycles Displacement node not automatically inserted in older files when linking.

No, T62415 is already open to handle that same case.

Sat, Apr 20, 9:33 PM · Cycles, BF Blender
Vilem Duha (pildanovak) added a comment to T54504: Cycles Displacement node not automatically inserted in older files when linking.

This bug T59766 was closed as duplicate of this one, however was certainly not resolved by this. Should I reopen T59766?

Sat, Apr 20, 9:16 PM · Cycles, BF Blender

Tue, Apr 16

Brecht Van Lommel (brecht) added a comment to T63608: Denoiser 'noisy image' does not contain all not-denoised data.

Normally you would denoise all the components, together not a subset of them. So then this works fine.

Tue, Apr 16, 6:10 PM · BF Blender: 2.8, Cycles, BF Blender

Mon, Apr 15

Acrivec Cevirca (Acrivec) added a comment to T63608: Denoiser 'noisy image' does not contain all not-denoised data.

@Brecht Van Lommel (brecht) so what's the point of 'noisy image' for now? We either can render denoised image, or without denoiser. If I render something for 9 hours and denoiser will throw me out a glitch I can't get the before-denoising image and do anything with that. All the time is wasted...

Mon, Apr 15, 10:21 PM · BF Blender: 2.8, Cycles, BF Blender
Eneko Castresana Vara (ecv) added a comment to D3743: Tiled Voronoi Noise : Cycles, Eevee and OSL.

Maybe I did something really stupid, but I couldn't apply the patch to the recent master, and neither could I figure out what was the last commit this patch would work on, so I manually (and a bit painfully) introduced the changes and managed to make it build after fixing a few implicit conversions which appear to be disallowed by the compiler options (taking warnings as errors, I think).

Mon, Apr 15, 9:05 PM · Cycles, Eevee, BF Blender: 2.8
Brecht Van Lommel (brecht) closed T63608: Denoiser 'noisy image' does not contain all not-denoised data as Archived.

While this may be a useful improvement, this is not considered a bug. The denoising passes only contain the selected components.

Mon, Apr 15, 8:35 PM · BF Blender: 2.8, Cycles, BF Blender
Stefan Werner (swerner) updated the diff for D4676: Cycles: Improved sampling for sphere lights..
  • Cycles: Added const to some variables.
Mon, Apr 15, 11:27 AM · Cycles
Stefan Werner (swerner) added a comment to D4676: Cycles: Improved sampling for sphere lights..

Both RenderMan and Arnold have sphere lights that emit to the outside only.
RenderMan render:

Mon, Apr 15, 10:48 AM · Cycles
Eneko Castresana Vara (ecv) added a comment to D3743: Tiled Voronoi Noise : Cycles, Eevee and OSL.

Excuse my noobishness, did I get right that this diff didn't get committed as of yet? When can we expect it if so?
Thanks

Mon, Apr 15, 10:25 AM · Cycles, Eevee, BF Blender: 2.8
Acrivec Cevirca (Acrivec) added projects to T63608: Denoiser 'noisy image' does not contain all not-denoised data: Cycles, BF Blender: 2.8.
Mon, Apr 15, 12:09 AM · BF Blender: 2.8, Cycles, BF Blender

Sun, Apr 14

Robert Brian (robertbrian) updated the task description for T63588: Cycles does need recalculate MIP after modifying a material.
Sun, Apr 14, 7:40 PM · Cycles, Addons, BF Blender
Robert Brian (robertbrian) added a comment to T63588: Cycles does need recalculate MIP after modifying a material.

Sun, Apr 14, 7:38 PM · Cycles, Addons, BF Blender
Brecht Van Lommel (brecht) triaged T63564: Cycles GPU slow at skipping over unused code as Normal priority.
Sun, Apr 14, 2:10 PM · Cycles
Sebastian Parborg (zeddb) updated subscribers of T63564: Cycles GPU slow at skipping over unused code.

@Brecht Van Lommel (brecht) bug or not?

Sun, Apr 14, 2:08 PM · Cycles
Brecht Van Lommel (brecht) triaged T63588: Cycles does need recalculate MIP after modifying a material as Needs Information from User priority.

Please mention Blender version, attach a .blend and provide exact steps to redo.

Sun, Apr 14, 1:41 PM · Cycles, Addons, BF Blender
Robert Brian (robertbrian) added projects to T63588: Cycles does need recalculate MIP after modifying a material: Addons, Cycles.
Sun, Apr 14, 10:05 AM · Cycles, Addons, BF Blender

Sat, Apr 13

Robert Brian (robertbrian) added a project to T63564: Cycles GPU slow at skipping over unused code: Cycles.
Sat, Apr 13, 11:19 AM · Cycles
Marco Alamia (Macro) requested review of D3998: Cycle Bake - Average Normals for projection.

Hi there,

Sat, Apr 13, 3:12 AM · Cycles, BF Blender

Fri, Apr 12

Stefan Werner (swerner) added a comment to D4676: Cycles: Improved sampling for sphere lights..
Fri, Apr 12, 8:00 PM · Cycles
Thomas Dinges (dingto) added a reviewer for D4676: Cycles: Improved sampling for sphere lights.: Cycles.
Fri, Apr 12, 5:24 PM · Cycles
Sergey Sharybin (sergey) added a comment to D4676: Cycles: Improved sampling for sphere lights..

If desired, I can also change it to make the sphere a double-sided emitter by switching to uniform sampling when the shading point is inside the sphere (this is what PBRT does).

Fri, Apr 12, 4:46 PM · Cycles
Stefan Werner (swerner) added a comment to D4676: Cycles: Improved sampling for sphere lights..

If desired, I can also change it to make the sphere a double-sided emitter by switching to uniform sampling when the shading point is inside the sphere (this is what PBRT does).

Fri, Apr 12, 4:15 PM · Cycles
Stefan Werner (swerner) added a comment to D4676: Cycles: Improved sampling for sphere lights..

There is a slight performance hit from the more complex sampling.
Haven't done extensive benchmarking, but a test scene I measured went from 58s -> 59s CPU render time.

Fri, Apr 12, 4:13 PM · Cycles
Stefan Werner (swerner) added a project to D4676: Cycles: Improved sampling for sphere lights.: Cycles.
Fri, Apr 12, 4:10 PM · Cycles
Brecht Van Lommel (brecht) reassigned T58251: Blender ignores linked meshes when rendering in Cycles from Brecht Van Lommel (brecht) to Sergey Sharybin (sergey).
Fri, Apr 12, 9:36 AM · BF Blender, Rendering, Cycles

Thu, Apr 11

Bastien Montagne (mont29) closed T55011: Incorrect wave texture visualization as Archived.

More than a week without reply or activity. Due to the policy of the tracker archiving for until required info/data are provided.

Thu, Apr 11, 12:08 PM · Cycles, BF Blender

Wed, Apr 10

Sebastian Parborg (zeddb) merged T63379: Incorrect curves transform on parented curve objects & instancing visibility problem into T61389: Curves + Array Modifier with Object Offset transform incorrect in Cycles when using Collections.
Wed, Apr 10, 3:12 PM · Cycles, BF Blender
Acrivec Cevirca (Acrivec) added a comment to T61389: Curves + Array Modifier with Object Offset transform incorrect in Cycles when using Collections.

It seems to be connected to T63379.

Wed, Apr 10, 2:43 AM · Cycles, BF Blender

Tue, Apr 9

Mandeep (mandeep) added a watcher for Cycles: Mandeep (mandeep).
Tue, Apr 9, 10:51 PM
Muhammad Radifar (radifar) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

After another testing with various settings I found another interesting thing. Somehow, when I set Render > Display Mode > Keep User Interface and using minimum layout (3D viewport, shader editor, and Outliner) EEVEE rendering perfectly fine (in ordinary setting it keeps crashing before 50 frames). I haven't tried this method with Cycles though.

Tue, Apr 9, 6:43 PM · Cycles, Eevee, BF Blender
Brecht Van Lommel (brecht) triaged T63287: CUDA fails to reinitialize as Normal priority.
Tue, Apr 9, 1:35 PM · Cycles, BF Blender: 2.8, BF Blender
Brecht Van Lommel (brecht) raised the priority of T58251: Blender ignores linked meshes when rendering in Cycles from Confirmed, Medium to Confirmed, High.
Tue, Apr 9, 1:26 PM · BF Blender, Rendering, Cycles
Jan Vetulani (jasiuek) added a comment to D3998: Cycle Bake - Average Normals for projection.

Would this fix this T59362?

Yes, it gives you a tool to fix that.

The way the original asset is setup will generate those results, that can't be fixed. If the geometrical normal is bent your TBN is bent and the colors are not flat.
If you straighten the normals though you get flat colors, but in the current blender you also get an incorrect projection and bad seams in the normal map. With the average normal for projection you fix the projection.
I have attached what I did to get the desired results.

Tue, Apr 9, 11:45 AM · Cycles, BF Blender
Lukas Stockner (lukasstockner97) updated the diff for D4644: fix denoiser negative index crash in CPU kernels.

I'm just going ahead and updating this with my fix, the history should still be there so we could go back to your fix.

Tue, Apr 9, 5:11 AM · Cycles

Mon, Apr 8

haaput (haaput) added a comment to T41179: Cycles Voxel Data Node Mockup.

Thanks @Caetano (Caetano). I managed to get it working using blender renderer. So now half of my project is rendered using blender renderer and other half using cycles! Its not ideal, but works for now.

Mon, Apr 8, 4:37 PM · BF Blender, Cycles

Sun, Apr 7

Brecht Van Lommel (brecht) added a comment to T41179: Cycles Voxel Data Node Mockup.

As I explained earlier in this task, I don't think this is the right approach. It makes optimizations and some features difficult, volumes should be a type of object rather than a shader. I expect a native volume object type will be added in one of the releases after 2.80.

Sun, Apr 7, 11:13 AM · BF Blender, Cycles

Sat, Apr 6

Caetano (Caetano) added a comment to T41179: Cycles Voxel Data Node Mockup.

@haaput (haaput) no further work that I've heard of, although if you have a particular use case you'd like to solve, I might be of help to find a workaround.

Sat, Apr 6, 9:24 PM · BF Blender, Cycles
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.

Same issue here. And what is interesting is, when I change the thread from 4 (max) to 3, it significantly increase the amount of frame rendered before it crashed (around 2-4 times the number of frame). Using both CPU + GPU for rendering.

My system is:
Kubuntu 18.04
Intel Core i5 3570
DDR3 4 GB
NVIDIA GT 730 GDDR5 1 GB
Blender version: 2.80 Daily build (tried new build almost every week since february)

Sat, Apr 6, 8:46 AM · Cycles, Eevee, BF Blender
Muhammad Radifar (radifar) added a comment to T60462: Blender 2.8 (various versions) crashes in GPU animation rendering (many card types), both eevee and cycles.

Same issue here. And what is interesting is, when I change the thread from 4 (max) to 3, it significantly increase the amount of frame rendered before it crashed (around 2-4 times the number of frame). Using both CPU + GPU for rendering.

Sat, Apr 6, 6:02 AM · Cycles, Eevee, BF Blender

Fri, Apr 5

haaput (haaput) added a comment to T41179: Cycles Voxel Data Node Mockup.

@Caetano (Caetano) is this still pending? Hey @Brecht Van Lommel (brecht) I see this is assigned to you. If you are busy I can try to give it a shot next month but I don't have any experience with blender code base so I'll need some help with this.

Fri, Apr 5, 8:23 PM · BF Blender, Cycles
Acrivec Cevirca (Acrivec) added a comment to T63313: Access violation - CUDA crashes Blender.

Yes, it works with disabled experimenal features.

Fri, Apr 5, 6:52 PM · Cycles, BF Blender: 2.8, BF Blender