Blender Git Commits

Blender Git "eevee-rewrite" branch commits.

Page: 7 / 8

April 14, 2021, 11:20 (GMT)
DRW: Make draw_debug.h C++ compatible
April 14, 2021, 10:08 (GMT)
Cleanup: EEVEE: RenderPasses: Use iterator
April 13, 2021, 22:24 (GMT)
EEVEE: Add back object update and view update detection.
April 12, 2021, 21:06 (GMT)
EEVEE: Motion Blur: Fix cdf inversion and a typo
April 12, 2021, 19:34 (GMT)
EEVEE: Motion Blur: Add back post process motion blur

This is almost the same thing as old implementation.
Differences:
- We clamp the motion vectors to their maximum when sampling the velocity buffer.
- Velocity rendering (and data manager) is separated from motion blur. This allows
outputing the motion vector render pass and in the future use motion vectors to
reproject older frames.
- Vector render pass support (only if motion blur is disabled, just like cycles).
- Velocity tiles are computed in one pass (simpler code, less CPU overhead, less
VRAM usage, maybe a bit slower but imperceivable (< 0.3ms)).
- Two velocity passes are outputed, one for motion blur fx (applied per shading view)
and one for the vector pass. This could be optimized further in the future.
- No current support for deformation & hair (to come).
April 9, 2021, 23:40 (GMT)
EEVEE: Add wrapper to simplify ubo managment
April 9, 2021, 19:42 (GMT)
EEVEE: Motion Blur: Add back accumulation logic

Bonus addition, support for shutter curve.

Compared to the old implementation, the per time step sync function
is lighter and localized. Also it does not require a full engine
"reboot" in order to work.

Also modifies camera setup to be compatible with future camera motion
blur.
April 9, 2021, 19:42 (GMT)
EEVEE: Motion Blur: Add back accumulation logic

Bonus addition, support for shutter curve.

Compared to the old implementation, the per time step sync function
is lighter and localized. Also it does not require a full engine
"reboot" in order to work.
April 8, 2021, 21:13 (GMT)
EEVEE: Depth Of Field: Fix ortho factor

When will it end? Is there some UB somewhere in cycles?
April 8, 2021, 21:11 (GMT)
EEVEE: Sampling: Add UBO containing LDS random numbers

We have many dimensions to avoid correlation between effects.
April 8, 2021, 14:22 (GMT)
DRW: Fix debug print of error in shader lib dependency.
April 8, 2021, 14:22 (GMT)
GPUTexture: Fix max FBO attachement in panoramic view + dof + eevee
April 8, 2021, 14:17 (GMT)
EEVEE: Depth Of Field: Add back post process depth of field.

Pretty much identical to the previous implementation. With the exception
of a temporary noise function and some simplification of the CoC
computation. This also fixes issues with the Ortho depth of field.

Most of the files were modified to comply to new shader codestyle.

This also adds partial support of panoramic cameras (bokeh and
anamorphic is still buggy).
April 5, 2021, 15:38 (GMT)
EEVEE: Depth Of Field: Port back jittered dof

This cleansup a lot of confusion / complexity in the setup code.

Setup is closer to what cycles does now.

Also duplicates some buggy behavior of Cycles for now until this
is fixed.
April 5, 2021, 15:34 (GMT)
Cleanup: BLI: Fix some const conrectness
April 4, 2021, 19:56 (GMT)
EEVEE: Shader: Add preprocessor to have better shared enum definition

This removes the use of very ugly macros. Now we preprocess
the .hh string at startup to change enum definitions to a more
GLSL friendly variant.
April 4, 2021, 17:17 (GMT)
Cleanup: DRW: Const correctness
April 3, 2021, 22:12 (GMT)
Cleanup: EEVEE: Use class instead of struct and remove typedefs
April 3, 2021, 21:43 (GMT)
EEVEE: Reorganize ShadingView initialisation

This move view resolution handling to the `Camera` class that will
in the future clip and trim each view in panoramic projection.

There is a new `CameraView` that contains the `DRWView` and subview.
This way each `ShadingView` is associated to a unique `CameraView`.

ShadingView` & `CameraView` are all allocated & defined at creation time
but only the one activated by `Camera` will be rendered.
April 3, 2021, 21:40 (GMT)
Cleanup: DRW: More const correctness
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021