Tips for keeping part coordinates consistent in 3SAX?

在 3SAX 中保持零件坐标一致的技巧(材质组 SG)
Last updated: 2026-10-21

Keeping part coordinates consistent in SG

在 SG 中保持零件坐标一致

Consistency comes from setting baseX/baseY and Anchor X/Y once per part, then editing position only through Parent ID and states, never by re-uploading shifted PNGs.

一致性来自每个零件只设定一次 baseX/baseY 和 Anchor X/Y,之后只通过 Parent ID 和状态来调整位置,绝不靠重新上传偏移过的 PNG。

How to do it in 3SAX V3

在 3SAX V3 中怎么做

1. Open the SG Material Group panel and upload all PNG parts for one character at once.

1. 打开 SG 材质组面板,一次性上传同一角色的所有 PNG 零件。

2. For each part, set Part ID, Parent ID, baseX, baseY, Anchor X/Y, Scale, Layer and Z-perspective.

2. 为每个零件设置 Part ID、Parent ID、baseX、baseY、Anchor X/Y、Scale、Layer 和 Z-perspective。

3. Build the parent-child tree top-down (torso first, then limbs), so child parts inherit a fixed origin.

3. 自上而下建立父子树(先躯干,后四肢),让子零件继承固定原点。

4. Keep numbered states (frames) for a part inside the same part entry instead of duplicating parts.

4. 同一零件的编号状态(帧)保留在该零件条目内,不要复制零件。

5. Use CANVAS to drag characters and fine-tune dx/dy, edit rot/scale; changes sync back into the codes.

5. 用 CANVAS 拖拽角色微调 dx/dy、编辑 rot/scale,改动会同步回代码。

6. Bind parts to BONE skeleton joints so attached parts move together instead of drifting.

6. 把零件绑定到 BONE 骨骼关节,让附属零件一起运动而不漂移。

7. Run whole-project validation and fix every red input using the shown fix example before render.

7. 渲染前运行整项目校验,按提示的修复示例改掉每个红色输入。

What you CAN and CANNOT do

你能做和不能做

CAN: rely on Parent ID inheritance, Anchor X/Y, BONE binding, and CANVAS sync-back to hold coordinates stable across states and actions.

能做:依靠 Parent ID 继承、Anchor X/Y、BONE 绑定和 CANVAS 回写,让坐标在各状态和动作间保持稳定。

CANNOT: keep alignment if you re-upload a re-cropped PNG to the same Part ID, or if a child part has no valid Parent ID — parts fly apart on CANVAS and the render fails validation.

不能做:若你把重新裁剪的 PNG 上传到同一 Part ID,或子零件没有有效 Parent ID,就无法保持对齐——零件会在 CANVAS 上飞散,渲染校验失败。

Try it now in the 3SAX V3 creator tool.

现在就在 3SAX V3 创作工具里试试吧。

Advertisement