- https://www.afonde.com/
-
Research Engineer at the animation studio Les Fées Spéciales. Occasional contributor to Grease Pencil.
- Joined on
2022-01-17
Block a user
7f4eaa4ce2
Minor change : in the intersection result, only swap parameters if they are both valid
5610980857
Cleanup : remove unnecessary array
e91dc16448
Refactor : store the intersections parameters in the source domain first
c614cc9217
Refactor : segment/sphere intersection computed in a separate function
3c752e3d3c
Refactor : segment/sphere intersection computed in a separate function
GPv3: Hard Eraser tool
I can even create a function isect_segment_sphere_v2
that's analog to isect_line_sphere_v2
but deals with finite segments instead of infinite lines, and returns float parameters instead of…
GPv3: Hard Eraser tool
I agree. I feel that's the tricky part, because it is easier to store the intersections parameters in the destination domain than in the source domain. But I think we can make it work, we just…
4d516fd256
Move pointer instead of copying data
362c82519b
Add const qualifier
709c45ba14
Cleanup: refactor
00b84aed92
Use attributes utility function
f17da90848
Use array utils for parallel copy
2134127aa0
Add smooth operator in the stroke menu
57697e3786
Add stroke edit menu
GPv3: Stroke smoothing operator
I think I am just gonna do :
for (const int step : IndexRange(iterations)) {
const int offset = iterations - step;
And then use offset
instead of step
in the loop
f8530e11e3
Make the scene const
ba4bf482fd
Float upgrade to double
cb075db585
Renamed variable
6aa1207948
Cleanup : comments format
a48a1d4c40
Decreased the default value for iterations
GPv3: Stroke smoothing operator
Yes, that's why it loops over the indices. I can also reverse it and replace step
by iterations - step
inside the loop. Idk what is best.
WIP: GPv3 : Hard Eraser tool
accbbed257
Integrate tool settings
5c9003a2ea
Cleanup comments and loops
26e25c8a91
Set the eraser's radius as property
ee76fd8c8d
Cleanup: remove debug prints
ead5191ae0
Display the intersections as flat caps
GPv3 : Integration in the Dopesheets
Amélie Fondevilla
pushed to gpv3-initial-dopesheet-support at filedescriptor/blender
2023-07-11 17:56:15 +02:00
60130d7f03
Renamed variables to match current style
964a2ef2c0
Cleanup: add const qualifier
16a6be8574
Cleanup: early return in a function instead of a big if
595173d55f
Add assert message for unexpected channel flags
ab768c5b5c
Setting the grease pencil animation channels expanded by default
Amélie Fondevilla
pushed to gpv3-initial-dopesheet-support at filedescriptor/blender
2023-07-11 17:51:11 +02:00
4ef3c56ead
Renamed variables to match current style