天晴动作工具组文档 天晴动作工具组文档
首页
内网站 (opens new window)
天晴盒子
下载中心 (opens new window)
脚本文档
开源项目
  • 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)
教程
更新
关于/赞助
登录/注册 (opens new window)
  • 动画重定向
  • 3ds Max 文件降版本 (opens new window)
  • FBX-Take工具 (opens new window)
  • GIF播放器
  • 表情绑定助手
  • MAXtoUnrealTools
  • MMD4Max
  • AnimFiltersMax2021
  • SpriteMerge序列帧工具 (opens new window)
  • 分类
  • 标签
  • 归档
首页
内网站 (opens new window)
天晴盒子
下载中心 (opens new window)
脚本文档
开源项目
  • 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)
教程
更新
关于/赞助
登录/注册 (opens new window)
  • 动画重定向
  • 3ds Max 文件降版本 (opens new window)
  • FBX-Take工具 (opens new window)
  • GIF播放器
  • 表情绑定助手
  • MAXtoUnrealTools
  • MMD4Max
  • AnimFiltersMax2021
  • SpriteMerge序列帧工具 (opens new window)
  • 分类
  • 标签
  • 归档
  • MaxScript开发公约
  • NDToolsBox 插件客户端
  • NDDownload 安装器源码
  • NDanim_Pack 资源包
  • Joe_Anim_Picker 动画重定向工具
  • ND_Anim_Filter 动画曲线过滤工具
    • 内容概览
    • 主要功能
    • 支持的 3ds Max 版本
    • 编译说明
    • 安装路径
    • 相关
    • Git 仓库
    • 开源组织
    • 开源协议
  • 开源
Joe
2026-09-01
目录

NDAnimFilter 动画曲线过滤工具

天晴动作工具组(NDToolsBox / 天晴盒子)的 3ds Max 动画曲线过滤 开源工具。

面向 Curve Editor 中的浮点 / 缩放曲线,提供高斯平滑、Butterworth 滤波与道格拉斯–普克减帧等处理。由 MAXScript 前端 UI + C#(Autodesk.Max .NET SDK)后端组成,相对早期 Python 版本可覆盖更广的 Max 版本线。

不支持 Biped 曲线。

# 内容概览

文件 / 模块 说明
anim_filter/ClassLibrary3/ 主库工程,输出 anim_filter_Library.dll(Butterworth、高斯平滑、Douglas–Peucker、关键读写等)
anim_filter/anim_filter.sln 主解决方案
ClassLibrary4/ 同期开发 / 试验工程(曲线采样、多档高斯、Butterworth、减帧、动画塌陷等)
ClassLibrary5/ 精简试验工程(高斯平滑、Track View 窗口透明度等)

运行时 UI(如 动画滤波.mse)与安装包资源通常随天晴盒子 / 工具包分发,本仓库以 C# 核心库源码 为主。

# 主要功能

  • 高斯平滑:按邻帧权重平滑选中或整条曲线关键
  • Butterworth 滤波:低通滤波,抑制高频抖动
  • 道格拉斯–普克减帧(Ramer–Douglas–Peucker):按阈值简化曲线关键
  • 读取 / 写回 Curve Editor 中选中曲线的关键值(浮点、缩放等)
  • Track View 窗口透明度等辅助能力(部分工程内)

# 支持的 3ds Max 版本

  • 约 2012 及以上(通过 Autodesk.Max.dll .NET 接口)
  • 工程当前目标框架:.NET Framework 4.5.2
  • 工程内引用示例路径指向 3ds Max 2015 的 Autodesk.Max.dll;编译时请改为本机对应 Max 版本的 SDK / 安装目录

具体能力以当前 DLL 与 NDToolsBox / 脚本前端配置为准。

# 编译说明

  1. 使用 Visual Studio(建议 2015+)打开 anim_filter/anim_filter.sln(或对应的 ClassLibrary4 / ClassLibrary5 解决方案)
  2. 将项目中 Autodesk.Max 的引用路径指向本机 3ds Max 安装目录下的 Autodesk.Max.dll
  3. 编译生成 anim_filter_Library.dll(或对应程序集名称)
  4. 将 DLL 放到前端脚本所期望的加载路径后,在 Max 中启动 UI 使用

# 安装路径

通过天晴盒子 / NDToolsBox 安装器部署时,可参考同类工具资源目录:

C:\ProgramData\Autodesk\ApplicationPlugins\NDToolsBox\
1

离线 / 手动安装时,也可将工具文件夹放到 3ds Max 的 scripts 目录,再将前端 .mse 拖入 Max 启动。

也可从官网入口下载安装:

  • 下载安装 (opens new window)

使用文档:

  • 动画曲线过滤(C#) (opens new window)
  • 动画曲线过滤(Python / Max 2021) (opens new window)
  • NetSDK(C#) 动画曲线插件课程 (opens new window)

# 相关

  • 早期 Python 版思路移植自 animFilters for Maya (opens new window)
  • 动画重定向工具:Joe_Anim_Picker 动画重定向工具
  • 3ds Max 插件客户端:NDToolsBox 插件客户端

# Git 仓库

  • GitHub:https://github.com/4698to/ND_Anim_Filter (opens new window)
  • Gitee:https://gitee.com/to4698_admin/ND_Anim_Filter (opens new window)

# 开源组织

本项目由以下组织开源:

  • 网龙网络公司
  • 福建天晴数码有限公司

# 开源协议

本项目采用 Apache License 2.0 (opens new window) 开源协议。

你可以自由使用、修改和分发本软件,包括用于商业用途,但须遵守该协议的要求,例如保留版权与许可声明,并在修改时注明变更。软件按「原样」提供,不附带任何明示或暗示的担保。

#动画曲线#滤波器#C#
上次更新: 2026/09/29, 23:56:45
Joe_Anim_Picker 动画重定向工具

← Joe_Anim_Picker 动画重定向工具

最近更新
01
NDToolsBox 插件客户端
09-01
02
NDDownload 安装器源码
09-01
03
NDanim_Pack 资源包
09-01
更多文章>
Theme by Vdoing | Copyright © 2019-2026 ND|99u:199505| 鄂ICP备2022012500号 | 鄂公网安备 42022202000122号

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

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