Skip to content

Commit efbab8d

Browse files
committed
fix: use_offset off on top/bottom main lid ctrl CopyLoc cns
mod: cube wgts on lids and lips main ctrls
1 parent 62e1bdb commit efbab8d

File tree

2 files changed

+25
-11
lines changed

2 files changed

+25
-11
lines changed

rigs/experimental/bendy_eye.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -336,15 +336,15 @@ def create_controls(self):
336336
mid_index = int((self.lid_len + 1)/2)
337337

338338
top_lid_master = copy_bone(self.obj, self.bones['ctrl'][top_chain][0])
339-
edit_bones[top_lid_master].length *= 1.5
339+
# edit_bones[top_lid_master].length *= 1.5
340340
self.bones['eye_ctrl']['top_lid_master'] = top_lid_master
341341
mid_bone_1 = edit_bones[self.bones['ctrl'][top_chain][mid_index - 1]]
342342
mid_bone_2 = edit_bones[self.bones['ctrl'][top_chain][mid_index]]
343343
put_bone(self.obj, top_lid_master, (mid_bone_1.head + mid_bone_2.head)/2)
344344
align_bone_y_axis(self.obj, top_lid_master, axis)
345345

346346
bottom_lid_master = copy_bone(self.obj, self.bones['ctrl'][bottom_chain][0])
347-
edit_bones[bottom_lid_master].length *= 1.5
347+
# edit_bones[bottom_lid_master].length *= 1.5
348348
self.bones['eye_ctrl']['bottom_lid_master'] = bottom_lid_master
349349
mid_bone_1 = edit_bones[self.bones['ctrl'][bottom_chain][mid_index - 1]]
350350
mid_bone_2 = edit_bones[self.bones['ctrl'][bottom_chain][mid_index]]
@@ -355,8 +355,8 @@ def create_controls(self):
355355
mid_index = int((self.lid_len) / 2)
356356
top_lid_master = self.bones['ctrl'][top_chain][mid_index]
357357
bottom_lid_master = self.bones['ctrl'][bottom_chain][mid_index]
358-
edit_bones[top_lid_master].length *= 1.5
359-
edit_bones[bottom_lid_master].length *= 1.5
358+
# edit_bones[top_lid_master].length *= 1.5
359+
# edit_bones[bottom_lid_master].length *= 1.5
360360
self.bones['eye_ctrl']['top_lid_master'] = top_lid_master
361361
self.bones['eye_ctrl']['bottom_lid_master'] = bottom_lid_master
362362

@@ -512,11 +512,11 @@ def make_constraints(self):
512512
central_ctrl_top = self.get_ctrl_by_index(strip_org(self.lid_bones['top'][0]), i)
513513
owner = pose_bones[central_ctrl_top]
514514
subtarget = tip
515-
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LL0.0")
515+
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LLO0.0")
516516
central_ctrl_bottom = self.get_ctrl_by_index(strip_org(self.lid_bones['bottom'][0]), i)
517517
owner = pose_bones[central_ctrl_bottom]
518518
subtarget = tip
519-
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LL0.0")
519+
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LLO0.0")
520520
influence = 0.6
521521
j = 1
522522
while True:
@@ -549,12 +549,12 @@ def make_constraints(self):
549549
top_lid_master = self.bones['eye_ctrl']['top_lid_master']
550550
owner = pose_bones[top_lid_master]
551551
subtarget = tip
552-
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LL0.0")
552+
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LLO0.0")
553553

554554
bottom_lid_master = self.bones['eye_ctrl']['bottom_lid_master']
555555
owner = pose_bones[bottom_lid_master]
556556
subtarget = tip
557-
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LL0.0")
557+
make_constraints_from_string(owner, self.obj, subtarget, "CL0.5LLO0.0")
558558

559559
influence = 0.6
560560
i = int((self.lid_len + 1)/2)
@@ -741,12 +741,12 @@ def create_widgets(self):
741741
# top lid master
742742
if 'top_lid_master' in self.bones['eye_ctrl']:
743743
top_lid_master = self.bones['eye_ctrl']['top_lid_master']
744-
create_sphere_widget(self.obj, top_lid_master)
744+
create_cube_widget(self.obj, top_lid_master)
745745

746746
# bottom lid master
747747
if 'bottom_lid_master' in self.bones['eye_ctrl']:
748748
bottom_lid_master = self.bones['eye_ctrl']['bottom_lid_master']
749-
create_sphere_widget(self.obj, bottom_lid_master)
749+
create_cube_widget(self.obj, bottom_lid_master)
750750

751751
if 'common' in self.bones['eye_ctrl']:
752752
common_ctrl = self.bones['eye_ctrl']['common']

rigs/experimental/bendy_jaw.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from ...utils import copy_bone, align_bone_z_axis
1212
from ...utils import strip_org, make_mechanism_name
1313
from ...utils import MetarigError
14-
from ...utils import make_constraints_from_string
14+
from ...utils import make_constraints_from_string, create_cube_widget
1515
from ..widgets import create_jaw_widget
1616
from .meshy_rig import MeshyRig
1717
from .control_layers_generator import ControlLayersGenerator
@@ -312,6 +312,20 @@ def assign_layers(self):
312312
all_ctrls = self.control_snapper.flatten(self.bones['ctrl'])
313313
self.layer_generator.assign_layer(primary_ctrls, all_ctrls)
314314

315+
def create_widgets(self):
316+
317+
top_main = self.get_ctrl_by_index(strip_org(self.mouth_bones['top'][0]), 0)
318+
corner_1 = self.get_ctrl_by_index(strip_org(self.mouth_bones['top'][0]), -1)
319+
corner_2 = self.get_ctrl_by_index(strip_org(self.mouth_bones['top'][1]), -1)
320+
bottom_main = self.get_ctrl_by_index(strip_org(self.mouth_bones['bottom'][0]), 0)
321+
322+
create_cube_widget(self.obj, top_main)
323+
create_cube_widget(self.obj, corner_1)
324+
create_cube_widget(self.obj, corner_2)
325+
create_cube_widget(self.obj, bottom_main)
326+
327+
super().create_widgets()
328+
315329
def generate(self):
316330
return super().generate()
317331

0 commit comments

Comments
 (0)