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

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
Mohamed Sakr (msakr) added a comment to D4644: fix denoiser negative index crash in CPU kernels.

Can you figure out why the indices are negative in the first place?

Fri, Apr 5, 6:39 PM · Cycles
Mohamed Sakr (msakr) added a comment to D4644: fix denoiser negative index crash in CPU kernels.

This seems like a workaround more than a fix for the real issue.

I would expect it to only loop over pixels within bounds, not use zero for pixels outside of bounds.

Can you figure out why the indices are negative in the first place?

Fri, Apr 5, 5:22 PM · Cycles
Brecht Van Lommel (brecht) added a comment to T63313: Access violation - CUDA crashes Blender.

The only change between these builds was in adaptive subdivision, where it was not subdividing with the right detail in some cases. It may be that this caused finer subdivision and resulting higher memory usage, after which it runs out of memory for denoising.

Fri, Apr 5, 5:18 PM · Cycles, BF Blender: 2.8, BF Blender
Brecht Van Lommel (brecht) added a comment to D4644: fix denoiser negative index crash in CPU kernels.

This seems like a workaround more than a fix for the release issue.

Fri, Apr 5, 4:40 PM · Cycles
LazyDodo (LazyDodo) resigned from D4644: fix denoiser negative index crash in CPU kernels.
Fri, Apr 5, 4:37 PM · Cycles
Acrivec Cevirca (Acrivec) added a revision to T63313: Access violation - CUDA crashes Blender: D4644: fix denoiser negative index crash in CPU kernels.
Fri, Apr 5, 4:33 PM · Cycles, BF Blender: 2.8, BF Blender
Acrivec Cevirca (Acrivec) added a task to D4644: fix denoiser negative index crash in CPU kernels: T63313: Access violation - CUDA crashes Blender.
Fri, Apr 5, 4:33 PM · Cycles
Acrivec Cevirca (Acrivec) added a comment to T63313: Access violation - CUDA crashes Blender.

Yes, I'm using denoising - after disabling blender stopped crashing. Turning on again - crashing.

Fri, Apr 5, 4:26 PM · Cycles, BF Blender: 2.8, BF Blender
Brecht Van Lommel (brecht) triaged T63313: Access violation - CUDA crashes Blender as Needs Information from User priority.
  • Please attach a .blend file to reproduce the issue.
  • Are you using GPU or CPU + GPU rendering?
Fri, Apr 5, 4:05 PM · Cycles, BF Blender: 2.8, BF Blender
Acrivec Cevirca (Acrivec) added projects to T63313: Access violation - CUDA crashes Blender: BF Blender: 2.8, Cycles.
Fri, Apr 5, 3:59 PM · Cycles, BF Blender: 2.8, BF Blender
Sebastian Parborg (zeddb) assigned T63287: CUDA fails to reinitialize to Brecht Van Lommel (brecht).
Fri, Apr 5, 12:10 PM · Cycles, BF Blender: 2.8, BF Blender