Alexander Gavrilov angavrilov
  • Cyprus
  • Joined on 2015-08-20
Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-18 18:55:26 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

@blender-bot package

I tweaked the math to reduce the dependency of the width of the smoothing band on the number of segments by scaling the radius appropriately.

Alexander Gavrilov pushed to pr-bbone-curved-mapping at angavrilov/blender 2023-08-18 18:53:45 +02:00
5327a7d5d8 Bendy Bones: implement a new curve-aware vertex to segment mapping mode.
Alexander Gavrilov pushed to pr-bbone-curved-mapping at angavrilov/blender 2023-08-17 15:31:47 +02:00
2b4bde578f Bendy Bones: implement a new curve-aware vertex to segment mapping mode.
594dceda7f Fix #89479: Unable to select hierarchies of multiple objects from outliner
33718b2d75 Fix #111165: Regression: Blender Crashes On Scene Switch
53396816e4 Vulkan: Make Polyline Shaders Vulkan Compatible
a99cccaff8 Fix (unreported) WM 'foreach_id' code skipping unpinned_scene pointer.
Compare 71 commits »
Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-17 13:15:55 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

And in the general case, bone placement won't necessarily help you here, because moving a bone closer to some vertices moves it further away from others. So you're always playing a kind of…

Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-16 19:38:44 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

Here's an example that demonstrates artifacts from the discontinuities in the mapping

So, like I commented above and in the chat, I implemented a smoothed mapping (with a blend file…

Alexander Gavrilov pushed to pr-bbone-curved-mapping at angavrilov/blender 2023-08-16 15:01:06 +02:00
241b7ba307 Bendy Bones: implement a new curve-aware vertex to segment mapping mode.
d20f26aeb6 Fix: Memory Reserve Issue in Vulkan/Std140
ab3ae2be4d Fix: Vulkan Use Resource After Free
dd4ab50065 GPU: Add Dummy Backend For Unsupported Platforms
7875074532 Cleanup: fewer iostreams related includes in Cycles
Compare 359 commits »
Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-16 11:59:55 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

After much experimenting using a shader model, I came up with a smoothing scheme without glitches I think.

Screenshot_20230816_125607.jpg

Alexander Gavrilov commented on issue blender/blender#105373 2023-08-09 15:37:44 +02:00
Mitigate the risk of wrong shape key selection in sculpt and edit mode.

@Mets Are there more helper functions that might be useful that I'm not thinking of?

I'm not actually sure, I think I need to try adding checks to some addons. Any suggestions of ones with…

Alexander Gavrilov pushed to pr-shapekey-locking at angavrilov/blender 2023-08-09 15:30:58 +02:00
c877f577f2 Shape Keys: support locking to protect from accidental editing.
6afbb66a53 Cleanup: Noisy warnings caused by different defines for sse2neon
f7c0ef1f73 Nodes: define rna of nodes in node file instead of rna_nodetree.cc
c61aa42f7d PyAPI: make addon_utils.paths_with_extension_repos an internal function
49f342d742 Cleanup: rename addon_utils._initiazlize to _initiazlize_once
Compare 515 commits »
Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-09 12:23:09 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

And with that kind of information available, a signed-distance-field-esk approach probably has the most potential.

The problem with that kind of thing is how wide to make it without extra…

Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-08 15:43:42 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

I wasn't suggesting using the smooth absolute value function—that obviously doesn't apply. It was an example of taking a mapping with a discontinuity (in that case a first derivative…

Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-08 12:46:30 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

A trivial example of this kind of "getting rid of discontinuities" approximation is the smooth absolute value function sqrt(x*x + n), when you want something that approximates an absolute…

Alexander Gavrilov commented on pull request blender/blender#110758 2023-08-07 18:53:46 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.
  1. I could be mistaken, but based on your visualizations it looks like the new mapping has singularities that are…
Alexander Gavrilov pushed to pr-shapekey-smoothing at angavrilov/blender 2023-08-06 18:58:35 +02:00
3172b9abab Mesh Edit: implement an operator to smooth shape key deformation.
9921c3532c Custom Data: make get_layer_index_n always safely handle n overrun.
85bac9d292 Fix: Node group operators reset mesh select mode
e0efc234c8 Cleanup: Small improvements to Hydra mesh and curves export
66dd1657b8 Cleanup: Use const for Blender data in Hydra exporter
Compare 235 commits »
Alexander Gavrilov deleted branch pr-customdata-layer-index from angavrilov/blender 2023-08-04 20:40:13 +02:00
Alexander Gavrilov merged pull request blender/blender#110812 2023-08-04 20:40:12 +02:00
Custom Data: make get_layer_index_n always safely handle n overrun.
Alexander Gavrilov pushed to main at blender/blender 2023-08-04 20:40:12 +02:00
9921c3532c Custom Data: make get_layer_index_n always safely handle n overrun.