Blender Git Commits

Blender Git commits from all branches.

Page: 512 / 2888

March 1, 2021, 09:09 (GMT)
Added some code to calculate principle curvature direction for
uniform triangle tesselations (dyntopo). This will be used for
a version of topological rake that aligns edge flows to lines of curvature
automatically.
March 1, 2021, 07:46 (GMT)
Fix T85886: Rotate Tool and Adjust Last Operation - angles inverted

The constraint was not set when redoing.

This commit also removes `postInputRotation`. I really couldn't see a use for it.
March 1, 2021, 07:46 (GMT)
Fix T85948 Exact boolean crash with some nonplanar ngons.

Triangulating ngons could fail with the method that was being
used: projecting along the dominant normal axis and then using CDT.
It could fail if the ngon has self crossings or might be so after
the described projection.
Switched to using projection along the normal itself, and also to
using polyfill which produces some kind of triangulation no matter
what in such circumstances. This will also likely be faster if
there are a lot of ngons in the meshes, since the exact arithmetic
CDT was being used before, and now float arithmetic is used.
March 1, 2021, 07:46 (GMT)
GPencil: Fix bug for Fill

March 1, 2021, 01:05 (GMT)
Merge from master
February 28, 2021, 16:31 (GMT)
Merge branch 'compositor-anti-aliasing' of git.blender.org:blender into compositor-anti-aliasing
February 28, 2021, 15:34 (GMT)
Revert "Improve Purge operator." and Refactor: IDTypeInfo: Add `owner_get` to get owner of embedded IDs.

This reverts commit 2718ea80d26274464051c50bb12fb82c4a6571ea.
February 28, 2021, 12:59 (GMT)
Merge branch 'master' into temp_bmesh_multires
February 28, 2021, 12:23 (GMT)
commit prior to merge
February 28, 2021, 12:11 (GMT)
GPencil: Test Dopesheet bar shorter

This is to test a new UI design for bar between keyframes
February 28, 2021, 11:46 (GMT)
Merge branch 'master' into greasepencil-object
February 28, 2021, 11:21 (GMT)
Compositor: Add Anti-Aliasing node

This is an implementation of Enhanced Subpixel Morphological Antialiasing (SMAA)

The algorithm was proposed by:

Jorge Jimenez, Jose I. Echevarria, Tiago Sousa, Diego Gutierrez
Homepage URL:

http://www.iryoku.com/smaa/
This node provides only SMAA 1x mode, so the operation will be done with no spatial multisampling nor temporal supersampling.

Here is a comparison between existing antialiasing (Scale3x, imported from GIMP) and the Anti-Aliasing Node (SMAA 1x):

SMAA 1x produces much higher quality results than Scale3x.
The existing AA operation seems to be used only for binary images by some other nodes. Using SMAA for binary images needs no important parameter such as "threshold", so we perhaps can switch the operation to SMAA, though that changes existing behavior.

Currently, the node has 3 options:

threshold
local contrast adaptation factor
corner rounding
Please refer to devtalk thread for discussion about interface: https://devtalk.blender.org/t/compositor-anti-aliasing-node-d2411/17570

Example: Using Anti-Aliasing Node as an alternative of OLM smoother that is widely used in Japanese animation studios:

Notes:

The program code assumes the screen coordinates are DirectX style that the vertical direction is upside-down, so "top" and "bottom" actually represent bottom and top, respectively
smaa_areatex.cpp is a stand-alone software I [Shinsuke Irie] wrote for another project, so its copyright is still owned by me and under MIT-style license, see https://github.com/iRi-E/smaa-cpp
Unfortunately, this patch doesn't include OpenCL support (I'm not familiar with it...), though SMAA is not so slow
Tested on macOS 11.2.1
February 28, 2021, 11:21 (GMT)
Compositor anti-aliasing: map values between 0 and 1

expose values in ranges between 0 and 1 to user
February 27, 2021, 17:32 (GMT)
Merge branch 'master' into sculpt-dev
February 27, 2021, 15:55 (GMT)
GPencil: Enable Autokey in 2D template

February 27, 2021, 15:50 (GMT)
GPencil: Implement Autokey in Edit mode

February 27, 2021, 15:44 (GMT)
GPencil: Implement Autokey button in Sculpt mode

February 27, 2021, 15:28 (GMT)
GPencil: Implement Autokey button for Draw mode

February 27, 2021, 14:50 (GMT)
Merge branch 'master' into temp-gpencil-bezier-v2
February 26, 2021, 23:10 (GMT)
Fix conflicts and build error from merge
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021