May 10, 2021, 05:32 (GMT) |
Cleanup: correct/clarify PlayAnim comments |
May 10, 2021, 03:49 (GMT) |
LineArt: better ui logic for crease threshold. |
May 10, 2021, 03:38 (GMT) |
LineArt: Filtering feature line using face mark. |
May 10, 2021, 03:05 (GMT) |
USD import: remove unused code. Removed unused mesh sequence modifier enums and unused velocity scale parameters in the mesh reading function declarations. |
May 10, 2021, 02:59 (GMT) |
LineArt: Fix LRT_ITER_ALL_LINES_BEGIN. This handles when the first line list being empty. |
May 10, 2021, 01:15 (GMT) |
LineArt: Custom UI for adding GP object. This allows extra options (in-front and stroke order) to be shown when adding line art kind of grease pencil object. Reviewed by: Antonio Vazquez (antoniov) Diff: https://developer.blender.org/D11130 |
May 10, 2021, 01:10 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-lineart-contained |
May 9, 2021, 22:54 (GMT) |
Undid format change. |
May 9, 2021, 22:01 (GMT) |
Undid format fix. |
May 9, 2021, 20:49 (GMT) |
Undid format change. |
May 9, 2021, 20:30 (GMT) |
Undid format change. |
May 9, 2021, 13:25 (GMT) |
Merge branch 'master' into soc-2020-io-performance |
May 9, 2021, 06:33 (GMT) |
Fix: Curve resample duplicates last point for cyclic splines The last point of the output was at the same location as the first point of a cyclic spline. The fix is simple, just account for the cyclic when choosing the sample edge length, and don't hard code the last sample. |
May 9, 2021, 06:13 (GMT) |
Fix T88126: Curve resample crash for single point input The spline `length` function assumed that the curve always had evaluated edges. That is clearly false. This commit adds a check to `length` and a special case for a single point in the curve resample node. |
May 9, 2021, 05:17 (GMT) |
LineArt: Working intersection filtering. |
May 9, 2021, 04:57 (GMT) |
Geometry Nodes: Improve point instance node performance This commit uses two changes to improve the performance of the point instance node. **Prevent Reallocations** At 64 bytes, the transform matrix for every instance is rather large, so reallocating the vector as it grows can become a performance bottle- neck. This commit reserves memory for the instances that will be added to prevent unecessary reallocations as the instance vector grows. In a test with 4 million instances of 3 objects in a collection, the node was about 40% faster, from 370ms to 270ms for the node. **Parallelization** Currently the instances are added by appending to a vector. By changing this slightly to fill indices instead, we can parallelize the operation so that multiple threads can fill data at the same time. Tested on a Ryzen 3700x, this reduced the runtime from the above 270ms to 44ms average, bringing the total speedup to ~8x. Note that displaying the instances in the viewport is still much slower than the calculations in node, this change doesn't affect that. |
May 9, 2021, 03:12 (GMT) |
LineArt: intersection mask ui and code. |
May 9, 2021, 03:11 (GMT) |
USD Import: support animating display color. Added missing functionality in the mesh color import logic to support animating display color. |
May 9, 2021, 02:17 (GMT) |
LineArt: show full options in first modifier. |
May 9, 2021, 01:55 (GMT) |
LineArt: Data for intersection_flag |
|
|
|


Master Commits
MiikaHweb | 2003-2021