This commit is contained in:
2026-01-22 00:06:13 +08:00
parent f26fc95ea3
commit ed7476e54b
316 changed files with 4962 additions and 14039 deletions

View File

@@ -36,9 +36,9 @@ def build_ui():
def build_properties():
layout = QtWidgets.QVBoxLayout()
opacity = widgets.NumberSliderGroup(tooltip="multiply layer mask to control overall transparency of the layer.")
opacity = widgets.NumberSliderGroup(tooltip="多层蒙版来控制图层的整体透明度.")
opacity.set_value(1.0)
layout.addLayout(createTitledRow("Opacity:", opacity.layout()))
layout.addLayout(createTitledRow("不透明度:", opacity.layout()))
def default_selection_opacity(layers):
if len(layers) > 0:
@@ -65,7 +65,7 @@ def build_ui():
update_values()
group = QtWidgets.QGroupBox("Layer properties")
group = QtWidgets.QGroupBox("图层属性")
group.setLayout(layout)
return group
@@ -76,18 +76,18 @@ def build_ui():
i.effects.configure_mirror(**{option: value})
mirror_direction = QtWidgets.QComboBox()
mirror_direction.addItem("Positive to negative", MirrorOptions.directionPositiveToNegative)
mirror_direction.addItem("Negative to positive", MirrorOptions.directionNegativeToPositive)
mirror_direction.addItem("Flip", MirrorOptions.directionFlip)
mirror_direction.addItem("从正到负", MirrorOptions.directionPositiveToNegative)
mirror_direction.addItem("从负到正", MirrorOptions.directionNegativeToPositive)
mirror_direction.addItem("翻转", MirrorOptions.directionFlip)
mirror_direction.setMinimumWidth(1)
@qt.on(mirror_direction.currentIndexChanged)
def value_changed():
configure_mirror_all_layers("mirror_direction", mirror_direction.currentData())
configure_mirror_all_layers("镜像方向", mirror_direction.currentData())
influences = QtWidgets.QCheckBox("Influence weights")
mask = QtWidgets.QCheckBox("Layer mask")
dq = QtWidgets.QCheckBox("Dual quaternion weights")
influences = QtWidgets.QCheckBox("影响物权重")
mask = QtWidgets.QCheckBox("图层蒙板")
dq = QtWidgets.QCheckBox("双四元数权重")
def configure_checkbox(checkbox, option):
@qt.on(checkbox.stateChanged)
@@ -125,21 +125,21 @@ def build_ui():
return result
layout = QtWidgets.QVBoxLayout()
layout.addLayout(createTitledRow("Mirror effect on:", elements()))
layout.addLayout(createTitledRow("Mirror direction:", mirror_direction))
layout.addLayout(createTitledRow("镜像效果打开:", elements()))
layout.addLayout(createTitledRow("镜像方向:", mirror_direction))
group = QtWidgets.QGroupBox("Mirror")
group = QtWidgets.QGroupBox("镜像")
group.setLayout(layout)
return group
def build_skin_properties():
use_max_influences = QtWidgets.QCheckBox("Limit max influences per vertex")
use_max_influences = QtWidgets.QCheckBox("限制每个顶点的最大影响物")
max_influences = widgets.NumberSliderGroup(min_value=1, max_value=5, tooltip="", value_type=int)
use_prune_weight = QtWidgets.QCheckBox("Prune small weights before writing to skin cluster")
use_prune_weight = QtWidgets.QCheckBox("在写入蒙皮簇之前修剪小权重")
prune_weight = widgets.NumberSliderGroup(decimals=6, min_value=0.000001, max_value=0.05, tooltip="")
prune_weight.set_value(prune_weight.min_value)
prune_weight.set_expo("start", 3)
prune_weight.set_expo("开始", 3)
@signal.on(session.events.targetChanged)
def update_ui():
@@ -164,7 +164,7 @@ def build_ui():
@qt.on(use_max_influences.stateChanged, use_prune_weight.stateChanged)
@signal.on(max_influences.valueChanged, prune_weight.valueChanged)
def update_values():
log.info("updating effects tab")
log.info("更新效果标签页")
if session.state.layersAvailable:
session.state.layers.influence_limit_per_vertex = max_influences.value() if use_max_influences.isChecked() else 0
@@ -174,11 +174,11 @@ def build_ui():
layout = QtWidgets.QVBoxLayout()
layout.addWidget(use_max_influences)
layout.addLayout(createTitledRow("Max influences:", max_influences.layout()))
layout.addLayout(createTitledRow("最大影响物:", max_influences.layout()))
layout.addWidget(use_prune_weight)
layout.addLayout(createTitledRow("Prune below:", prune_weight.layout()))
layout.addLayout(createTitledRow("修剪以下:", prune_weight.layout()))
group = QtWidgets.QGroupBox("Skin Properties")
group = QtWidgets.QGroupBox("蒙皮属性")
group.setLayout(layout)
update_ui()