Page MenuHome

Motion TrackingProject
ActivePublic

Details

Description

Motion tracking for VFX, based on the libmv a structure from motion library.

Mailing List: bf-vfx

Module Owner: @Sergey Sharybin (sergey)
Developer Members: @Keir Mierle (keir)
User Members: @Sebastian Koenig (sebastian_k) @Sean Kennedy (hype)

Recent Activity

Thu, Jul 18

Sebastian Parborg (zeddb) closed T67062: Movie Clip Editor does not update Editor Type when changing Editing Context as Resolved by committing rB4b2e6d4e22dc: Fix T67062: Movie Clip Editor does not update Editor Type when changing Editing….
Thu, Jul 18, 3:29 PM · Motion Tracking, BF Blender
Sebastian Parborg (zeddb) added a comment to T67062: Movie Clip Editor does not update Editor Type when changing Editing Context.

I've posted a potential fix: D5288

Thu, Jul 18, 3:01 PM · Motion Tracking, BF Blender
Sebastian Parborg (zeddb) claimed T67062: Movie Clip Editor does not update Editor Type when changing Editing Context.
Thu, Jul 18, 2:56 PM · Motion Tracking, BF Blender
Sebastian Parborg (zeddb) updated subscribers of T66872: Changing the Colorspace settings of a Movieclip is not properly updating Camera Background Images.

@Sergey Sharybin (sergey) I'm guessing this an update event is missing?

Thu, Jul 18, 2:07 PM · Motion Tracking, BF Blender

Tue, Jul 16

Hendrik Jahn (HendrikJahn) added a project to T67062: Movie Clip Editor does not update Editor Type when changing Editing Context: Motion Tracking.
Tue, Jul 16, 3:32 PM · Motion Tracking, BF Blender

Sat, Jul 13

Sebastian Koenig (sebastian_k) added a project to T66872: Changing the Colorspace settings of a Movieclip is not properly updating Camera Background Images: Motion Tracking.
Sat, Jul 13, 5:48 PM · Motion Tracking, BF Blender

Mon, Jul 1

Rainer Trummer (aliasguru) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

I'm also not a huge fan of hiding the existance of fake users in the UI. While I understand that it confuses new people (trying to avoid the term "new users" here for clarity's sake), it also "forces" them to learn about how Blender handles data in general, and what the concept of user counting is. A fake user IS a second user of a datablock, as long as there is something else referencing the datablock. Not showing that will all the more confuse all the other people who have learned about the user count system.

Mon, Jul 1, 9:36 AM · Motion Tracking, BF Blender

Fri, Jun 28

Brecht Van Lommel (brecht) added a comment to D5070: Masking Keymap.

That was not an intentional change, fixed in rB8401ee24ffe6: Fix issue in Blender 2.7x mask keymap after recent changes.

Fri, Jun 28, 3:07 PM · Motion Tracking
Sebastian Koenig (sebastian_k) added a comment to D5070: Masking Keymap.

@Brecht Van Lommel (brecht) @Sergey Sharybin (sergey) Thanks so much for helping out with this. It also works great! :)
I am just not so sure about line 1191. When using the 27x keymap and rightclicking on a curve point it goes directly into transform mode. This feels a bit odd, since it should just select the point. If I want to drag a curve point with RMB I can simply rightclick and drag.

Fri, Jun 28, 1:29 PM · Motion Tracking
Brecht Van Lommel (brecht) closed D5070: Masking Keymap.
Fri, Jun 28, 1:08 PM · Motion Tracking
D5070: Masking Keymap is now accepted and ready to land.
Fri, Jun 28, 1:08 PM · Motion Tracking
Brecht Van Lommel (brecht) added a comment to D5070: Masking Keymap.

So as far as we can tell, "select" + "move" is mostly there for historical reasons and "slide" is really enough. So for the Blender LMB and industry compatible keymap we can have the context menu on RMB overriding it.

Fri, Jun 28, 12:27 PM · Motion Tracking

Thu, Jun 27

Brecht Van Lommel (brecht) closed D5102: Make masking in Image Editor consitent with masking in Clip Editor.
Thu, Jun 27, 7:12 PM · Motion Tracking
D5102: Make masking in Image Editor consitent with masking in Clip Editor is now accepted and ready to land.
Thu, Jun 27, 7:09 PM · Motion Tracking
Brecht Van Lommel (brecht) added a comment to D5070: Masking Keymap.

It appears that mask.slide_point also does selection, which means putting mask.select on RMB keeps selection on LMB working.

Thu, Jun 27, 7:09 PM · Motion Tracking

Mon, Jun 24

Sergey Sharybin (sergey) added a comment to D5070: Masking Keymap.

I am not sure from the top of my head what is involved here, would need to check myself.
Or maybe you can try implementing that behaviour and poke me with missing bits?

Mon, Jun 24, 3:44 PM · Motion Tracking
Sebastian Koenig (sebastian_k) added a comment to D5070: Masking Keymap.

@Sergey Sharybin (sergey) is there anything I can do to help here?

Mon, Jun 24, 3:32 PM · Motion Tracking

Sat, Jun 22

Sebastian Koenig (sebastian_k) added a comment to D5102: Make masking in Image Editor consitent with masking in Clip Editor.

I have removed the extra class and added a poll.
While doing the poll function I figured it would make sense to make the context menu aware of if there is a mask or not, so you can create an empty new mask or add a new mask with primitive shape from the context menu.

Sat, Jun 22, 9:45 AM · Motion Tracking

Fri, Jun 21

Brecht Van Lommel (brecht) merged T65997: Duplicate Mesh data-block option missing into T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.
Fri, Jun 21, 4:40 PM · Motion Tracking, BF Blender
Brecht Van Lommel (brecht) renamed T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works from Movie Clip doesn't duplicate clip (problem making single user copy from something that has a fake user in 2.8) to Datablocks can't be duplicated everywhere, because trick with fake user no longer works.
Fri, Jun 21, 4:40 PM · Motion Tracking, BF Blender
D5102: Make masking in Image Editor consitent with masking in Clip Editor now requires changes to proceed.
Fri, Jun 21, 11:49 AM · Motion Tracking

Thu, Jun 20

Sebastian Koenig (sebastian_k) created D5102: Make masking in Image Editor consitent with masking in Clip Editor.
Thu, Jun 20, 5:43 PM · Motion Tracking

Jun 19 2019

Sergey Sharybin (sergey) closed D5075: Bring mask tools back to Masking Tool Area and update Context Menu.
Jun 19 2019, 3:12 PM · Motion Tracking
Sebastian Koenig (sebastian_k) added a comment to D5075: Bring mask tools back to Masking Tool Area and update Context Menu.

@Sergey Sharybin (sergey) hehe, no other pending changes at the moment, so you can apply. Thanks! :)

Jun 19 2019, 3:01 PM · Motion Tracking
Sergey Sharybin (sergey) updated subscribers of D5075: Bring mask tools back to Masking Tool Area and update Context Menu.

@Sebastian Jansson (sebastian): Do you have more pending updates, or i can apply the patch?

Jun 19 2019, 3:00 PM · Motion Tracking
Sebastian Koenig (sebastian_k) added a comment to D5075: Bring mask tools back to Masking Tool Area and update Context Menu.

I noticed that the "Adjust Last Operation" checkbox was missing from the Clip Editor's View menu, so I added that.

Jun 19 2019, 2:58 PM · Motion Tracking

Jun 18 2019

Sebastian Koenig (sebastian_k) added a comment to D5075: Bring mask tools back to Masking Tool Area and update Context Menu.

I have fixed some inconsistent icons and elimated some whitespace.

Jun 18 2019, 12:05 PM · Motion Tracking
Sebastian Koenig (sebastian_k) updated subscribers of D5075: Bring mask tools back to Masking Tool Area and update Context Menu.
Jun 18 2019, 12:03 PM · Motion Tracking

Jun 17 2019

Brecht Van Lommel (brecht) removed a reviewer for D5075: Bring mask tools back to Masking Tool Area and update Context Menu: Brecht Van Lommel (brecht).

Seems fine to add this back since it was not intended to be removed.

Jun 17 2019, 6:25 PM · Motion Tracking
Sebastian Koenig (sebastian_k) added a comment to D5070: Masking Keymap.

Well, somehow the closest functionality seems to be nodes, somehow. At least that is another big area where we allow selection, dragging, select-and-drag.
Shall we stick to the same rules for masking?

Jun 17 2019, 6:01 PM · Motion Tracking
Sergey Sharybin (sergey) added a comment to D5070: Masking Keymap.

Well, somehow the closest functionality seems to be nodes, somehow. At least that is another big area where we allow selection, dragging, select-and-drag.
Shall we stick to the same rules for masking?

Jun 17 2019, 5:57 PM · Motion Tracking
Sebastian Koenig (sebastian_k) updated subscribers of D5070: Masking Keymap.

@Sergey Sharybin (sergey) What do you think of the issue @Brecht Van Lommel (brecht) mentioned?

Jun 17 2019, 5:25 PM · Motion Tracking
Sergey Sharybin (sergey) added a comment to D5075: Bring mask tools back to Masking Tool Area and update Context Menu.

From implementation seems fine.

Jun 17 2019, 11:17 AM · Motion Tracking

Jun 14 2019

Sebastian Koenig (sebastian_k) updated subscribers of D5075: Bring mask tools back to Masking Tool Area and update Context Menu.
Jun 14 2019, 6:00 PM · Motion Tracking
Sebastian Koenig (sebastian_k) created D5075: Bring mask tools back to Masking Tool Area and update Context Menu.
Jun 14 2019, 5:59 PM · Motion Tracking
Sebastian Parborg (zeddb) assigned T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works to William Reynish (billreynish).
Jun 14 2019, 11:49 AM · Motion Tracking, BF Blender

Jun 13 2019

Sebastian Koenig (sebastian_k) added a comment to D5070: Masking Keymap.

I know, it's a bit weird, but when select is set to select_mouse (LMB by default), there is a conflict with the tweak functionality, so when you try to slide a single mask point, you slide the entire mask.
We had 2 different select modes in 2.79 as well: left-clicking would do a select + move when dragggin, right-clicking would select as well, and, if mouse dragged, would start a transform as well. However, only with RMB you could also extend the selection by holding shift.

Jun 13 2019, 11:13 AM · Motion Tracking
Brecht Van Lommel (brecht) requested changes to D5070: Masking Keymap.
Jun 13 2019, 11:08 AM · Motion Tracking
Sergey Sharybin (sergey) edited reviewers for D5070: Masking Keymap, added: Brecht Van Lommel (brecht); removed: Sergey Sharybin (sergey).
Jun 13 2019, 10:49 AM · Motion Tracking
Sebastian Koenig (sebastian_k) created D5070: Masking Keymap.
Jun 13 2019, 10:44 AM · Motion Tracking

Jun 10 2019

david mcsween (davidmcsween) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

Just to make sure I understand correctly:
...
[note 2: of course as a workaround in 2.8 you could open another clip and set it to the same path as the first one, but I guess this is not what is expected here...]

Jun 10 2019, 3:51 AM · Motion Tracking, BF Blender

Jun 8 2019

Sebastian Koenig (sebastian_k) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

I would say Fake User is different than normal user. The UI doesn’t even use the F anymore, so to non-old-farts or developers it would not be obvious why enabling the shield icon (formerly know as F) would add a user. So, clicking the shield icon should not raise number.

Jun 8 2019, 5:40 PM · Motion Tracking, BF Blender
Sebastian Koenig (sebastian_k) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

I think part of the problem is, that there is not really a second user, because the Scene doesn’t really “use” it. The thing is that in this case as well as in the case of Node Groups there is no obvious way to create a second user to begin with. So I would rather not make the user count hidden at all.

Jun 8 2019, 5:12 PM · Motion Tracking, BF Blender
Bastien Montagne (mont29) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

It certainly is an intentional change… had to git blame to find it: rBf2132b023734 (yeah, own commit even, given the date that was most certainly a post-BConf commit after some talk with someone :| ).

Jun 8 2019, 5:10 PM · Motion Tracking, BF Blender
William Reynish (billreynish) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

@Bastien Montagne (mont29) that has always been the case though? As far back as I can remember, IDs with a User count of 1 don’t show it.

Jun 8 2019, 4:57 PM · Motion Tracking, BF Blender
Bastien Montagne (mont29) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

@William Reynish (billreynish) number button is hidden when there is only one user, and iirc, UI code was changed to show 'usercount-1' when Fake User is set (i.e. not consider FakeUser in user counter)? That is the issue here.

Jun 8 2019, 4:29 PM · Motion Tracking, BF Blender
William Reynish (billreynish) added a comment to T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

Afaik this is not an intentional change. For all normal IDs we still show the Fake User button, as well as the user count. Probably it’s just a bug that makes it not show here.

Jun 8 2019, 4:17 PM · Motion Tracking, BF Blender
Bastien Montagne (mont29) updated subscribers of T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works.

No, I don’t really have an opinion here (don’t think hiding the 'fake user' usage from UI was ever my idea, I tend to dislike hiding too much of the dirty guts of an engine to its final user, in general…).

Jun 8 2019, 3:12 PM · Motion Tracking, BF Blender
sreenivas alapati (cg-cnu) removed a watcher for Motion Tracking: sreenivas alapati (cg-cnu).
Jun 8 2019, 4:53 AM

Jun 7 2019

Philipp Oeser (lichtwerk) renamed T65589: Datablocks can't be duplicated everywhere, because trick with fake user no longer works from Movie Clip doesn't duplicate clip to Movie Clip doesn't duplicate clip (problem making single user copy from something that has a fake user in 2.8).
Jun 7 2019, 10:44 PM · Motion Tracking, BF Blender