Blender Git Commits

Blender Git "temp-eevee-gpencil-rewrite" branch commits.

Page: 5 / 9

June 3, 2021, 13:15 (GMT)
EEVEE: Fix background transparent

Alpha of main output is transparency and not opacity.
May 31, 2021, 12:25 (GMT)
EEVEE: LightProbe: Finish loading and rendering of lightcache

Starting to port lightcache.c to c++.
May 30, 2021, 20:48 (GMT)
DRW: Add DRW_view_frustum_bsphere_get
May 30, 2021, 20:48 (GMT)
EEVEE: Lightprobe: Port back lightprobe filtering

No much change appart from code organization and structure.
May 30, 2021, 20:48 (GMT)
EEVEE: Lightprobe: Add back lightprobe rendering support for world.

Only world probe is supported for now.

The new implementation diverge from the original by randomly
selecting one lightprobe instead of sampling them all.
This speeds-up rendering a bit.
May 30, 2021, 20:48 (GMT)
EEVEE: Fix crash cause by world material without attributes
May 29, 2021, 14:59 (GMT)
DRW: Increase shader library max supported lib count
May 29, 2021, 14:44 (GMT)
DRW: Add DRW_view_get_active
May 27, 2021, 23:07 (GMT)
EEVEE: Lightprobe: Add simple world probe rendering and downsampling
May 27, 2021, 22:51 (GMT)
EEVEE: Add back world nodetree support

Only for background for now.

Support is now not using defines and just use the correct globals and
uniforms to keep the same values as before.
May 27, 2021, 02:52 (GMT)
World: Add static default world

This is a small convenience. This let the render engine use this
default world if scene has no world.

World is black to keep the same behavior as before.
May 26, 2021, 00:23 (GMT)
EEVEE: Fix ModelMatrix in nodetree and wrong bump map output
May 26, 2021, 00:02 (GMT)
EEVEE: Rework multi material handling

Shading groups are now created by the material_array_get functions
instead of passing a reference to be filled later. This avoids having
to wait later to maybe create a sub shading group.
This also simplifies different geomety type handling.
May 24, 2021, 18:45 (GMT)
EEVEE/GPU: Nodes: Fix some BSDF nodes

Fix glass, principled and eevee specular shaders.
May 24, 2021, 18:43 (GMT)
EEVEE: GPencil: Add basic support for gpencil geometry

This adds support for rendering gpencil objects.

There is a lot of features to implement specially the ones requiring
per object uniforms.
May 24, 2021, 16:13 (GMT)
EEVEE: Material: Fix shader uuid to material type conversion
May 24, 2021, 16:12 (GMT)
DRW: Shader: Fix deferred compilation abortion

The case where a shader was queued but then requested as non deferred
was not handled correctly.
May 23, 2021, 00:42 (GMT)
EEVEE: Add back split sum BSDF approximation

This improves the surface appearance of most bsdf.
May 22, 2021, 22:39 (GMT)
EEVEE: Material: Use weight to random sample closure per types

This adds a new closure selection method.

- In a first pass, weights are accumulated per output type (diffuse,
reflection, refraction).
- A random threshold is then generated before evaluating the BSDF nodes
again.
- During the evaluation pass the random threshold is decremented until
it reaches 0. At this moment the current BSDF is sampled.

For this to work, I splited the evaluation and the weighting in two
functions for all BSDF. The `*_eval` nodes are generated as dangling
nodes from the graph and only serialized after the rest of the graph.
May 22, 2021, 01:05 (GMT)
GPUMaterial: Add recalc flag workaround

Recalc flag on Material ID being unavailable to render engine, this
adds a simple way to detect material update by detecting shader creation
or update.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021