Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2029 / 5574

August 10, 2017, 13:43 (GMT)
Object Mode Engine: Optimize outline passes.

Group texture fetches to hide latency. 3.2ms -> 2.2ms (constant time improvement, not depending on scene complexity)

Could optimize further with textureGather (require OpenGL 4.0).
August 10, 2017, 13:43 (GMT)
Eevee: Refraction: Make it available for opaque materials.

Theses Materials are rendered after the SSR pass.
The only difference with previous method is that they have a depth prepass (less overdraw) and are not sorted.
August 10, 2017, 13:43 (GMT)
DRW: Indent profiler timings.
August 10, 2017, 13:43 (GMT)
Eevee: Fix AO not working.
August 10, 2017, 13:43 (GMT)
Eevee: Add Screen Space Refraction.

For the moment the only way to enable this is to:
- enable Screen Space REFLECTIONS.
- enable Screen Space Refraction in the SSR parameters.
- enable Screen Space Refraction in the material tab.
August 10, 2017, 13:43 (GMT)
Eevee: Refraction: Fix border artifacts.
August 10, 2017, 13:43 (GMT)
Eevee: SSR: Fix cone footprint estimation.
August 10, 2017, 13:43 (GMT)
Eevee: SSR: Blur Mipmaps more.

Cost is negligeable (Only 0.02 ms more) and it improve stability.
August 10, 2017, 13:43 (GMT)
Eevee: SSR: Refine Raytrace Algorithm.

We track the previous ray position offseted by the thickness. If the sampled depth is between this value and the current ray position then we have a hit.
This fixes rays that are almost colinear with the view vector. Thickness is now only important for rays that are comming back to the camera.

As a consequence, this simplify a lot of things.

Also include some refactor.
August 10, 2017, 13:43 (GMT)
Eevee: Correct Mipmap texel alignment.

Since we are working with non power of 2 textures, the mipmap level UV does not line up perfectly.
This resulted in skewed filtering and bad sampling of the min/max depth buffer.
August 10, 2017, 13:43 (GMT)
Eevee: Add Refraction via probes.
August 10, 2017, 13:43 (GMT)
Eevee: Small code codestyle and fixes.

Rename get_specular_dominant_dir to get_specular_reflection_dominant_dir.
Add Zero length N check everywhere.
August 10, 2017, 13:43 (GMT)
Eevee: LUT generation.

We generate a 3D lut to precompute the btdf intensity.
I decided to use a 64*64*16 (N dot V, ior, roughness) because the btdf varies less with roughness than with IOR.
We also remap the ior to better use the space in the LUT.
August 10, 2017, 13:43 (GMT)
Eevee: Add precomputed BTDF LUT.
August 10, 2017, 13:31 (GMT)
Tweak and extend POV syntax hilghting.

*Changed categories of some keywords
*reordered some longer keywords that didn't appear
*Activated another color (reserved builtins) by Leonid
*added some HGPOV and UberPOV missing keywords

Patch by Maurice Raybaud (@mauriceraybaud). Thanks to Leonid for additions, feedback and Linux testing.
Related diffs: D2754 and D2755.

While not a regression, this is new feature and would be nice to have it
backported to final 2.79.
August 10, 2017, 13:06 (GMT)
Cleanup: make seq dupli scene operands' names match global copying convention.

Followup to rB1037b90cb831b, forgot to save that file :(
August 10, 2017, 12:37 (GMT)
Cleanup: de-duplicate makefile OS checks
August 10, 2017, 11:07 (GMT)
Manipulator: add compositor corner-pin widgets
August 10, 2017, 11:00 (GMT)
Cleanup: make seq dupli scene operands' names match global copying convention.
August 10, 2017, 10:56 (GMT)
Fix T52332: crash when duplicating sequencer strips.

Bug introduced in recent ID copying refactor.

This commit basically sanitizes seq strip copying behavior, by making
destination scene pointer mandatory (and source one a const one).
Nothing then prevents you from using same pointer as source and
destination!
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021