Age | Commit message (Collapse) | Author |
|
|
|
We no longer need the Empty workaround since rB2e70d5cb980e
Also fix UI error when Track To constraint was renamed
Differential Revision: https://developer.blender.org/D15471
|
|
When creating an armature containing a camera, without the add-on, the
UI panel tries to display, but the data is not set up to use it
properly.
|
|
See T95597
|
|
This shouldn't have had an effect, since the soft max was
larger than the max, but it is still incorrect. Caused by a
typo in rBA104ba1c5682016a55. Thanks to @MKRelax
for pointing this out.
|
|
This is a followup patch for D9697 which applies the changes to the
addon reporistory. Almost all of the changes are in rigify, but there
is one change in "curve_tools" and two trivial changes in IO addons.
Differential Revision: https://developer.blender.org/D9919
|
|
|
|
Caused by a change in the "Track To" constraint defaults. Behavior was
relying on the defaults, which changed.
Now the axes are explicitly set.
Reviewed by: Julian Eisel
Differential Revision: https://developer.blender.org/D7744
|
|
This rig is mostly useful for 2D shots, when the camera is static and
the action happens in front of it (like a theatre stage).
In a 2D production (and some shots in 3D as well), you sometimes need
to rotate the camera while zooming, effectively "cropping" the field,
just as you would using a rostrum camera. This is tedious and
error-prone if animating built-in basic transforms, so this rig
implements a more intuitive way to do that, by just animating the two
lower corners of the camera's field.
Also improved other stuff in the add-on:
- add the GPL license block to create_widgets.py;
- rename "arm[ature]" to "rig" in some functions, for consistency and
to avoid confusion with the crane's arm;
- changes to the UI panel:
- remove the boxes,
- put focal length at the top of the panel,
- group related properties using aligned columns,
- change the Make Camera Active operator's poll method, so that it
is always visible in the UI, but greyed out when the camera is
already active.
|
|
|
|
|
|
- Fix widgets’ names: they were hardcoded and didn’t follow the
preferences, leading to crashes.
- The UI was put back into the Item category, instead of Create,
because it is not related to object creation.
- Fix some strange topology in two widget shapes.
- UI and operators use a new poll method, so that they work when
either the rig or the camera is selected.
- The composition guides UI was converted to a panel, so that they may
be drag-selected.
- Marker binding and DOF object operators were converted to the
`bpy.data` API, making them simpler.
- Bones were moved around so that they are more similar between rigs.
- They were scaled down to be 1 unit long, a simpler length — for
instance, widgets are the same size as modeled. Widgets were
scaled up to compensate.
- The camera and aim bones were placed at 1.7 unit high, to be
approximately at a standing human’s eyes’ height if the scene is
in meters.
- Much of the rig generation was refactored to deduplicate code
between the two rig types.
- Automatic renaming to `.000` was removed, since Blender already
handles duplicate names.
- Widget prefix and collection were renamed to `WGT-` and `Widgets`
respectively. This is to be closer to Rigify, hopefully unifying
them.
- The GPL license header was added to every file.
- Some cleanup was done to better respect Python’s PEP 8.
Reviewed By: Wayne Dixon
Differential Revision: https://developer.blender.org/D6543
|
|
|