天晴动作工具组文档
首页
内网站 (opens new window)
天晴盒子
Biped动画库
脚本文档
开发公约
  • MAXScript2020 Help (opens new window)
  • 3dsmax-2023-MAXScript Help (opens new window)
  • 3dsmax-2023-Max-Python Help (opens new window)
  • DeveloperSDK2023 Help (opens new window)
教程
更新
关于
  • 动画重定向
  • 3ds Max 文件降版本
  • GIF播放器
  • 表情绑定助手
  • MAXtoUnrealTools
  • MMD4Max
  • AnimFiltersMax2021
  • 分类
  • 标签
  • 归档
首页
内网站 (opens new window)
天晴盒子
Biped动画库
脚本文档
开发公约
  • MAXScript2020 Help (opens new window)
  • 3dsmax-2023-MAXScript Help (opens new window)
  • 3dsmax-2023-Max-Python Help (opens new window)
  • DeveloperSDK2023 Help (opens new window)
教程
更新
关于
  • 动画重定向
  • 3ds Max 文件降版本
  • GIF播放器
  • 表情绑定助手
  • MAXtoUnrealTools
  • MMD4Max
  • AnimFiltersMax2021
  • 分类
  • 标签
  • 归档
  • 用布料驱动骨骼
  • 动画层塌陷工具
  • Biped结构快速设置
  • RootMotion
  • Biped骨骼缩放控制
  • 快速导出FBX工具
  • Physique转换蒙皮Skin工具
  • 选择集一揽子功能
  • 动画曲线导出工具
  • 自动添加制作人标记工具
  • 绑定约束工具
  • 动画复制工具
  • 动画工具
  • 动画轨迹工具
  • 动画骨骼镜像工具
  • 模型检查工具
  • 破碎工具
  • 蒙皮权重检查工具
  • 柔体工具
  • 自定义工具
  • 快速创建包围盒
  • FBX导出工具
  • 3ds Max导出 虚幻 浮点曲线json
  • 曲线数值编辑工具
  • bip批量导入导出工具
  • 其他

    • 动画曲线过滤C#
    • ND GifPlay - gif播放器 0.41
    • ND_ERP_Help
    • MAXtoUnrealTools
    • MMD4Max
    • 动画曲线过滤
    • 简体魔域规范
    • 杀毒清理工具
    • 解决Max 2015sp4版本保存打开文件路径问题
    • 命名工具
    • bvh导入工具
    • 守卫卡诺萨-技能配置工具
    • 渣渣渲屏-3dsMax创建动画预览工具 0.23
    • 脚本翻译工具
    • 腾讯Goskinning自动蒙皮测试
    • 3dsMax顶点动画工具
    • Biped导入BVH动画细则
    • ffmpeg安装教程
    • 创建FBX骨骼外观
      • 创建FBX骨骼外观
    • 自动搜索贴图工具
    • 3ds Max 下载
  • 绑定

    • 骨骼驱动动画
    • 骨骼链FKIK工具
    • 路径约束工具
    • 武器自动IK
    • SplineIk
    • Bone拉伸缩放导出检测工具
    • 自动飘带
    • 曲线编辑器-快速链接工具
    • 曲线编辑器-快速创建反应控制器
    • 虚幻Max2UEPoseDriver修型工具
    • 骨骼链编辑工具
  • 工具文档
  • 其他
2025-12-18
目录

创建FBX骨骼外观

# 创建FBX骨骼外观

image

下左图是 FBX文件导入 3dsMax 之后自动创建的Bone 效果,右图是插件创建骨骼外观之后的效果。

这样处理之后有利于渲染 骨骼动画。

aixi_deathaixi_death

image

PureRef-copy-2025.12.18-18.42.40

G:\Git_NDTools\Dev_Channel\美术研发部通用技术研发_资源库_批量预览图预览视频\SVN资源中心-批量渲染\骨骼渲染显示-v5.ms
1

方式也是非常暴力,直接根据骨骼节点父子关系 创建 BOX,然后蒙皮设置权重。

fn _createProxy pBone targetObjOrPos isTerminal finalWidth =
    (
        local p1 = pBone.pos
        local p2 = if isTerminal then targetObjOrPos else targetObjOrPos.pos
        local dist = distance p1 p2
        
        if dist > 0.001 do
        (
            -- Create Mesh
            local meshColor = this._getBoneColor pBone.name
            local geo = Box width:finalWidth length:finalWidth height:dist \
                        widthsegs:1 lengthsegs:1 heightsegs:this.segments \
                        wirecolor:meshColor name:(pBone.name + this.proxySuffix)
            
            -- Align
            geo.transform = this._getMatrixFromZAxis p1 p2
            
            -- Skinning
            --resetScale geo
            addModifier geo (Skin())
            local skinMod = geo.modifiers[#Skin]
            
            -- SkinOps requires selection and modify mode
            select geo
            max modify mode 
            
            if isTerminal then
            (
                -- Terminal/Head: 100% weight to parent only
                skinOps.addBone skinMod pBone 1
            )
            else
            (
                -- Chain: Gradient weight
                skinOps.addBone skinMod pBone 1
                skinOps.addBone skinMod targetObjOrPos 1
                
                local vertCount = skinOps.GetNumberVertices skinMod
                for v = 1 to vertCount do
                (
                    local vPos = getVert geo.mesh v
                    local ratio = vPos.z / dist
                    if ratio < 0 do ratio = 0
                    if ratio > 1 do ratio = 1
                    skinOps.ReplaceVertexWeights skinMod v #(1, 2) #((1.0 - ratio), ratio)
                )
            )
            pBone.renderable = not this.is_hide_bone 
            
            return geo
        )
        return undefined
    ),
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
ffmpeg安装教程
自动搜索贴图工具

← ffmpeg安装教程 自动搜索贴图工具→

最近更新
01
ComfyUI-MotionCapture
02-27
02
骨架感知网络的动作重定向
12-26
03
用于与网格无关的面部表情克隆的神经面部蒙皮
12-26
更多文章>
Theme by Vdoing | Copyright © 2019-2026 ND|99u:199505| 鄂ICP备2022012500号 | 鄂公网安备 42022202000122号

共产主义:是对生产资料的共享,不是对生活资料财产的均分

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×