Page MenuHome

Cycles Optix feature completeness
Confirmed, NormalPublicTO DO

Authored By
Brecht Van Lommel (brecht)
Sep 12 2019, 2:35 PM
Tokens
"Burninate" token, awarded by sonicdee1981."Mountain of Wealth" token, awarded by gabrielmoro."Love" token, awarded by cowmix."Love" token, awarded by Kdaf."Burninate" token, awarded by Schamph."Like" token, awarded by Muritaka."Love" token, awarded by vitos1k."Love" token, awarded by gilberto_rodrigues."Love" token, awarded by Forshu."Love" token, awarded by bnzs."Burninate" token, awarded by aperture147."Like" token, awarded by bblanimation."The World Burns" token, awarded by 1seby."Love" token, awarded by mistajuliax.

Description

The Optix backend for Cycle is currently experimental and lacks some features.

  • Baking support
  • Branched path tracing (feature might be removed entirely and replaced with more options for regular path tracing)
  • Using CPU memory for rendering
  • Dynamic compilation of CUDA / Optix kernels
  • CPU + GPU rendering
  • Shader raytracing for AO and bevel

There are also a number of bugs and more urgent issues to solve for 2.81: T69801: Cycles Optix tasks for 2.81

With some further refactoring we could share more code with the CUDA and possibly other backends. Particularly for denoising and using CPU memory, as well as the split kernel organization.

Event Timeline

Brecht Van Lommel (brecht) lowered the priority of this task from 90 to Normal.Sep 12 2019, 2:35 PM
Brecht Van Lommel (brecht) created this task.

Action point 3 (Using CPU memory for rendering) is implemented now: rB8378db40c71af53e3a48ef797cdacb38a1a26edc.

Seby (1seby) added a subscriber: Seby (1seby).

Is Branched Path Tracing being active now?

For (Forshu) added a subscriber: For (Forshu).
Kdaf (Kdaf) added a subscriber: Kdaf (Kdaf).