返回列表
🐛 Bug Report biped-plus
🔵 Planned

膝盖方向问题(Calf_Cor)

redkuro 2026-09-15
ADMIN 管理员回复

您好!感谢您一直以来对我们工具的关注。

该问题已确认为 双膝扭转(double-knee twist)相关 bug,非常感谢您的反馈。
我们将在下一版本中修复并发布。

目前可先运行下方 MaxScript 解决该问题。
(前提是未修改默认节点名称。)

如还有其他问题,欢迎随时联系我们!

-- MaxScript (assumes default node names were not renamed)
(
    local sides = #("L", "R")

    fn requireNode name = (
        local n = getNodeByName name
        if n == undefined do throw ("node missing: " + name)
        n
    )

    fn applyCalf50Orient side = (
        local dest = requireNode ("DrvPt_" + side + "_Calf_50")
        local tgts = #(
            requireNode ("DrvPt_" + side + "_Calf"),
            requireNode ("DrvPt_" + side + "_ThighNoTwist")
        )

        local oc = Orientation_Constraint()
        dest.rotation.controller = oc
        oc.relative = false

        local n = oc.getNumTargets()
        for i = n to 1 by -1 do try (oc.deleteTarget i) catch ()

        for t in tgts do oc.appendTarget t 50.0
        try (oc.weight[1] = 50.0) catch ()
        try (oc.weight[2] = 50.0) catch ()

        format "ok  %  targets=% %\n" dest.name tgts[1].name tgts[2].name
    )

    undo "OrientConstraint Calf_50 L/R" on (
        for side in sides do applyCalf50Orient side
    )
)
返回列表