BsKeyTools-动画师专用K帧工具箱

发布于 2020-02-22  1,282 次阅读


下载

版权声明:license

BulletKeyTools

联系

Q群公众号 Weibo
HuabanCGjoyCloudMusic
GitHub followersTwitter

2021.02.15 更新 v0.9.5

  • [x] [修复]修复2018及以上中文版的报错(官方API有改动导致,加了版本判断)
  • [x] [优化]取消主面板作者名处的点击跳转网页,移至设置菜单的"关于我"当中,防止手误弹出网页
  • [x] [优化]界面按钮名字和文字间距,稍微加大界面,尽量简洁美观
  • [x] [优化]优化隐藏骨骼,当骨骼所在层是隐藏时,显示骨骼不会将隐藏层内的物体显示
  • [x] [优化]转移隐藏显示所有骨骼功能(加独显模型功能按钮),改成隐显bone和隐显biped,并做了优化
  • [x] [优化]取消时光机工具打开文件时的静默模式,防止出现单位问题,虽然理论上不会有问题
  • [ ] [特性]新增动画相关系统自带命令的按钮集方便使用,以菜单形式打开,点击不同分类弹出面板
  • [ ] [特性]参考库增加动图支持,可以抽出gif序列帧,播放时根据滑条自动切换相应帧的图
  • [ ] [特性]Transform归零,重置模型,蒙皮缩放,批量导出,Pose库,暴力粘贴等待添加或优化
  • [ ] [特性]简易刀光破碎等辅助动画特效
  • [ ] [特性]增加右边小工具自定义位置功能,方便按喜好和使用频率排列
  • [x] [特性]增加切换剪影显示
  • [x] [特性]增加辅助构图工具(修改版)
  • [x] [特性]增加从视角创建相机(Max自带方法)
  • [x] [特性]增加一键创建和删除末端骨骼功能
  • [x] [特性]增加运动重影工具(修改自San_oOo)
  • [x] [特性]增加一键创建碎块的骨骼(修改自San_oOo)
  • [x] [特性]增加动画分段工具(修改自San_oOo)

2021.01.10 更新 v0.9.4

BsKeyTools专为动画师定制3dsMax脚本工具。
业余时间断续写了一年,过程中学到很多。
本人水平也刚入门,可能有不少bug或者不好用的地方,
随时群里提建议。工具免费分享~一起爱上K动画吧!希望大家都能坚持热爱。
(代码均是个人完成,纯分享不商用。引用工具也都有优化,文中会注明)

交流小群,方便整合自己的分享和一些黑科技~
欢迎加入。谢绝广告,键盘侠和负能量等...
子弹工具人:993590655
个人网站:https://www.anibullet.com
公众号:

1.下载
https://anibullet.lanzous.com/inXv0k8rpje 密码:2333
转载请注明作者和出处

  • 本插件涉及引用的工具列表(基本整合都有个人优化,版权归原作者,侵删):
    1.暴力粘贴 2.CSTools 3.DTrajEdit
    4.LayerManagerAlternative 5.MorphSliders 6.ProColor
    7.SpringMagic 8.动画镜像工具 9.WinBox

2.安装

按文章前面下载exe包
(有杀毒误报请信任,保证干净无毒,里面还有教你杀毒的)
双击exe,注意一定要选择好对应max版本的安装根目录,否则会失败
重启max,建议增加工具栏按钮
*安装过程其实就是自解压到max目录,不做mzp因为权限太坑经常安装不了

3.介绍

初衷在于整合一切跟动画相关且好用的工具,
如果快捷键或者界面很容易点的功能就暂时没加。
工具都是越简单越好,但是有时急需也希望能用。
之后也会一直更新,即使现有的工具也会想办法优化整合!
旨在做一个动画师必备且好用的工具~


主面板和展开面板(点击表情按钮切换)

设置界面

  1. 界面空白处按住鼠标左键拖动脚本,右键打开更多设置。
    可设置跟随max自启,可自动添加工具栏按钮,
    可在线检查更新且支持设置打开脚本自动检测,
    会自动下载远程最新版本工具,方便之后的更新。


强制更新

  1. 帧范围相关功能,数字可改变帧栏范围,同时也随之改变,选定帧会改变帧栏范围为选定关键帧,
    首尾会收集所有关键帧,快速定位场景物体的首尾帧,注意有无限帧时慎用,后果没试过~


帧范围相关部分演示

  1. 表情按钮暂时按下不表,下面介绍一下选择帧功能,主要方便帧数多的情况下选中前或者后的所有帧然后拖节奏,
    之前有移动后来去掉了觉得没必要...(link?意思是有link帧需要点下,否则不会选中,至于为何不自动因为没有也判断的话会变卡)


选择帧部分演示

  1. 常用工具集,box显示,冻结模型,隐藏bone和隐藏所有骨骼,隐藏未选中都好理解,
    个人都做了一定的功能优化,可以自行尝试。按钮集待补充。轨迹线是轨迹工具,
    时光机是文件管理相关,跳帧播类似播放Blocking关键帧播放,
    飘带解算、CS选择及暴力粘贴都是大家熟悉的,后面有机会也有优化。


常用工具部分演示


轨迹工具


参考工具(快速创建参考待完善可能整合pose库)


文件管理

!
飘带解算(支持完美循环)和CS选择(修复报错)


暴力粘贴(群友分享支持重命名)


层管理器(可代替新版Max的层)

  1. 拓展面板工具,下方是本地自定义脚本快捷按钮,提供8个可设置,
    右边是各种不会经常点但是很常用的动画相关脚本。
    暂时加了2页,剩下2页待其他安排。


拓展工具


颜色渐变工具(方便素模Demo或渐变骨骼颜色或简单特效)


表情滑条工具



镜像工具和滑动帧批量切换

【END】

2020.12.14 更新 v0.9.0

本版精简了界面,移除了移动帧,实用至上~
补充了Blocking跳帧播放脚本优化,以及一些修复等...
之后会尽量把剩下坑补完,有意见随时群里弹我一起交流~

点我下载


预览(旧版)

BulletKeyTools

lan1

  • 不改变帧栏范围选择滑条为界的前后帧,方便做比较长的动画时拖节奏用,
  • 后来渐渐拓展成一个K帧工具集合,个人不算太用脚本(虽然喜欢收集),
  • 所以界面能直接点的功能基本没有加,咨询部分朋友的建议后集成到了目前的样子。
  • 希望能帮到各动画师。

BulletTools

lan2


专为动画师定制,按钮全部可自定义,
根据文件夹结构生成只属于你自己的工具集合~

  • 脚本有两种,都是根据文件夹和脚本生成Max界面UI上的快捷按钮,一个是菜单栏一个是UI框。
  • 主要因为每个人习惯用的脚本肯定都不同,所以能自定义应该会蛮方便的。
  • 脚本菜单思路参考了吇鱼大佬的鱼罐头脚本但代码基本是自己慢慢码的,收获很大。

BsOpenTools

lan1

  • BulletKeyTools内置,快速打开文件,
  • 添加收藏文件夹,方便下次直接打开,
  • 还能过滤比如Standby,Walk,Run等等自定。

1. 安装脚本

!> 注意选择对应版本的 3ds Max 目录,一般来说改个盘符就行了

1.1 添加工具栏

  • 进入 3ds Max 点击菜单栏 “Customize” -- “Customize User Interface...” -- “Toolbars”

!> 注意第一次安装可能需要重启 Max,或拖入压缩包内的 .ms 脚本到 max(打开插件后脚本可删)

2. 脚本界面

!> v0.8.4 版本时UI,后面可能会修改,有建议欢迎交流~

3. 简要说明

(建议 Ctrl + F 搜索关键词)

3.1 MainUI:

  • 开关:
    中键点击--界面空白处或者“中键关闭”上可关闭脚本
  • 起始帧,结束帧
    改变帧栏范围(emmm)
  • (`▽´)颜文字
    界面切换开关,简易和多功能模式
  • 移动帧数
    输入或者默认5帧,累加5帧,切换负帧,对应下面的移动帧功能
  • link?勾选框
    移动帧中是否包含Link帧(没有时可加快效率)
  • 移动按钮
    选择滑条前面关键帧,选择所有关键帧,选择滑条后关键帧,(均包含帧栏外),
    白色按钮为移动帧,左右键分别可选是否自动给帧范围扩充移动帧数
    有选择物体则处理选择,否则处理全部物体的帧,
  • Box
    切换Box线框显示
  • 冻结模型
    冻结 Mesh 或者 Poly 模型,取消check即解冻
  • 隐藏骨骼
    左键--隐藏 Bone,右键--隐藏 Biped,再点可显示,
    只处理当前显示的骨骼~
  • 美好时光
    简易文件管理工具,打开文件收藏目录等,后面做详细说明。
  • 帧预览
    左键--显示选择关键帧范围,右键--显示首尾关键帧范围,选中或所有,
    再点回到之前帧范围,适合快速预览动画,不灵的话多点几次(手动滑稽)
  • 飘带
    左键--新版Crazyone大佬优化版(请尊重原作者留ID),右键--v0.9原版
  • 备份 | 另存
    左键--快速备份,在同目录下生成"_Backup*"后缀的max文件,右键--快速另存文件
  • 帧率 播放速率
    显示当前帧率和播放速率,左击--修改帧率,右击--修改速率,
    新开文件后需要手动点下才会刷新(因为装了Max杀毒卫士会自动禁用自定义回调)
  • "--- | 2019.9 miHoYo_Bullet.S | - ? --"
    点击直达帮助文档网站~

3.2 小工具:

  • 删选中 | 所有帧
    删除关键帧,Link帧暂时请手动删~
  • 快速对齐工具
    待添加,想重新写或者优化一个现有的。
  • 暴力粘贴工具
    暂时引用的经典的吇鱼大佬那版,可能会考虑优化或重构。
  • 动画镜像工具
    暂时引用的4698to大佬那版,可能会考虑优化或重构。
  • 批量改滑动帧
    以前写的一个简单脚本,需求大的话后面可做优化。
  • Pose 库存取
    目前没找到很好用的,近期考虑优先写一个或优化一个。

  • 显示 | 清除 Bone轨迹
    左键:切换显示选择 Bone 的轨迹,右键:清除所有Bone的轨迹显示
  • 单加 | 清除 Biped 轨迹
    左键:给选择Biped添加单独轨迹,右键:清除所有Biped轨迹
    (原理是加了个看不见的虚拟体,注意会建一个新层存放,可右键一键清除)
  • 隐藏当前未选中物体
    快速切换显示选中物体或之前场景物体,比 alt+Q 唯一方便在于不会拉近镜头,
    后面会考虑把一些常用方便的功能加到快捷键或者右键菜单。
  • 快速拍屏 | 打开目录
    快速拍屏当前场景,非渲染,不显示骨骼,右键打开保存默认目录
  • 整数小数帧切换
    小技巧:小数帧显示时拖动滑条能看到更多原本看不到的问题如卡顿欧拉角等。
  • 白模 | 红模材质切换
    字面意思~切换预览窗的材质显示,暂不支持Vray和多维子材质。

  • 以同颜色选择
    功能就是字面意思~注意虚拟体看似颜色相同,代码上并不是...
  • Biped | Bone选择
    功能效果类似于按H,输入Bip或者Bone,再回车~
    但谁能保证Bone骨骼命名一定以Bone开头呢?(项目通常不会)
  • 动画片断记录
    功能待添加,可提供宝贵建议~
    主要用于长动画记录每个分段的动作,方便一键查看。
    由于根据文件来保存的机制尚未想好,所以待更新~
  • 表情滑条
    修改自海外大佬的一个小脚本。
    一个简单的根据带Morpher表情的模型生成快速调试的滑条。
    防止没有控制器的表情模型需要解冻模型选择mesh再调表情。
    (最好还是给你喜欢的模型加一套方便美观的表情控制器吧~)
  • CS 选择工具
    引用 CGJOY 论坛看到的一个脚本,个人觉得功能太多太臃肿,
    所以精简了下,并未做其他任何改动,请尊重原作者~
  • 系统易用设置
    功能待添加,可提供宝贵建议~
    想把K帧快捷键和自动备份设置等整合在一个界面,方便修改。

  • Euler | TCB 互转
    简单来说就是欧拉和TCB互转,针对Bone。
  • 欧拉曲线过滤
    字面功能~解决一些Bone在解算后可能出现的跳动翻转。
  • 清除 | 添加末端
    功能待添加,可提供宝贵建议。
    看动画师工具上有,但是个人感觉实用性可能不算太大,可能考虑后面换个功能。
  • 清范围外关键帧
    清理无限帧,飘带解算后小概率出现,注意不要把需要的关键帧清掉了!
  • 批量导入导出
    功能待添加,可提供宝贵建议。
    后面考虑加入到颜文字右键切出面板中,大坑待填优先级较高~

3.3 自定义脚本按钮:

!> 把脚本放到按钮上引用来点击运行,如果没有脚本引用,左键点击会让你选择添加哪个,
右键点击如上图,可以重命名显示的名字(不改变文件名),也可一键清除4个按钮的设定,
暂时只有4个,如果需要更多可以使用我另一个脚本:BulletTools

4.具体介绍

4.1 美好时光(时光机)

①  “刷新”按钮  :左键-刷新,建议多按;右键-可快速重置场景
②  “...”按钮    :左键-选择显示的目录;右键-快速打开右边目录
③  “目录”框   :显示当前打开文件目录或者常用文件夹目录。
④  “常用目录”  :点击添加,右键选中的目录删除单个。
⑤  “文件后缀”  :max文件直接打开,fbx导入,bip静默导入,ms运行脚本
⑥  “过滤词缀”  :只显示含有选择字符名字的文件。
⑦  “文件列表”  :右键可返回上级目录,没有时右键点击界面空白处
⑧  “常用文件夹” :自行探索,包括最近打开文件等常用目录
⑨  “改变宽度”  :可记录调节宽度方便显示更长的文件名。
⑩  “文件数”   :统计列表显示文件数量。


一个专业工具人动画师技术美术...