KineFX —— 简介

        KineFX是绑定和动画的框架和工具集,可在SOP级别创建和编辑角色;可从头创建自己的KineFX角色,或使用特定的KineFX SOP和常规的SOP去编辑导入的角色和动画;

程序化绑定

        KineFX构建与程序化绑定的原则上,可快速非破坏性迭代绑定;在动画时,可重新配置绑定,删除一动画层级的整个部分且不丢失蒙皮和动画,解除父级并保持位置(世界空间变换);

        APEX (All-Purpose EXecution)是图形评估框架,用于构建和计算解算绑定;APEX图形是用于表示角色绑定逻辑的几何体;用户能程序化构建和组装绑定逻辑块,在稍后评估绑定逻辑;这种延时评估可使绑定逻辑和绑定计算解耦,从而显著提高性能;

        KineFX是SOP级别的绑定和动画框架,APEX是运行其下的图像评估引擎;KineFX利用了APEX,KineFX一些基础现在使用APEX图像评估引擎;

动画和打包压缩角色格式packed character format

        为支持APEX动画和绑定工作流,packed character format是一种方式,定义、捆绑、组织数据(为在视口中创建和动画一个或多个角色);packed character format由几何体数据组成,以文件夹结果组织类似磁盘目录结构,作为嵌套的packed primitive数据被添加;

动画重定目标retargeting
        Retargeting是从一个角色获取动画并传递给另一个角色的过程;KineFX的灵活性和稳健性能够处理源角色和目标角色在形态和层次结构上的差异;
     

KineFX glossary
Animated Pose、Deform Pose承载角色动画数据的骨架skeleton,变形角色的捕获;
Bind Pose驱动对象或目标对象(首次被约束的对象在约束关系内)的状态,类似于rest pose;
Bone、Link两joint间关系的可视化表示,类似骨骼没有任何自身的变换;
Capture、Skin

Noun:被绑定到skeleton的几何体,可被skeleton的joint移动和变形,称为skin;

Verb:把几何体绑定到skeleton,使其成为角色的skin;

Capture Geometry骨骼捕获线和四面体网格的组合;
Capture Layer、LayerCapture Layer Paint SOP
Capture Pose用于角色skin捕获的skeleton pose;
Capture Skeleton用于角色skin捕获的skeleton;
Charactercapture skeleton, capture skin, and animated rig;
Joint作为层级或skeleton一部分的KineFX点;
Local Space Transforms一个点的位移方向和缩放,遵从给定层级中的父级;
MotionClip一段时间内的一系列Animated Pose的打包几何体;
PointKineFX几何体的最低级别部分,具有P、transform属性的变换;
Ragdoll在Bullet Solver下生成的程序化的动画;
Rest Geometry导入的角色skin,通常包含具有boneCapture点捕获属性的几何体(可使用Joint Deform SOP节点变形);
Rest Pose对skeleton的默认或初始pose,常是T-pose;被Rig Match Pose SOP骨架定义的pose;对Retargeting是必需的;
Retargeting将skeleton或绑定角色上的动画传递给另一个的过程;
Rigjoints, IK solvers, constraints, and blend shapes的层级
Rigid Capture由值为1的boneCapture属性点组成的skin;仅能被skeleton变换移动(不可变形);
Secondary Motion使用各种运动效果生成的程序化动画(如lag/overshoot, jiggle, and spring);
Skeletonjoint的简单层级结构,被不可选择的线连接;
Skin Geometry为捕获的输入几何体,Bone Capture Biharmonic和Capture Packed Geometry应用捕获权重的mesh;基于skeleton动画,Bone Deform SOP移动和变形;
Soft Capture由值小于1的boneCapture属性点组成的skin,即可移动也可变形;由Bone Capture Biharmonic创建;
Source对动画重定目标操作,源骨架动画的来源;
State一系列点或joint变换的状态;
Target对动画重定目标操作,目标骨架动画;
Tetrahedral Mesh四面体组成实体mesh,捕获几何体的一部分;
Tweak Pose用于绑定匹配的源和目标pose,存储单个点变换;
World Space Transforms一个点的位移方向缩放,遵从世界原点;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/18787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI绘画Stable Diffusion【艺术写真】:蒙版法图生图,局部重绘实现AI艺术写真

大家好,我是设计师阿威 之前我分享过几篇使用SD插件换脸方式实现AI写真的教程,主要存在2个大的问题。 (1)人脸相似度 (2)生成的图片整体色调有时候会比较怪异 对于上面的问题,在对图片质量要…

每天写两道(二)LRU缓存、数组中最大的第k个元素

146.LRU 缓存 . - 力扣(LeetCode) 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存…

在table表格中如何给tr的每一个子元素加haver效果

效果图: 核心代码: tbody tr :hover {background-color: #d5d5d5; } 改变子元素 tbody tr:hover {background-color: #d5d5d5; } 改变父元素 两段代码看起来一样,其实不一样,其中差了一个空格字符 希望可以帮到大家

多线程新手村3--多线程代码案例

1.1 单例模式 单例模式是设计模式中非常经典的一种。那么有同学肯定就会好奇了,什么是设计模式呢? 设计模式简单的说就是程序员的“棋谱”,我们下象棋时肯定或多或少都背过棋谱,例如当头炮、马后炮等,设计模式也是这…

接口性能测试复盘:解决JMeter超时问题的实践

在优化接口并重新投入市场后,我们面临着一项关键任务:确保其在高压环境下稳定运行。于是,我们启动了一轮针对该接口的性能压力测试,利用JMeter工具模拟高负载场景。然而,在测试进行约一分钟之后,频繁出现了…

剧本杀小程序开发,探索市场发展新的商业机遇

剧本杀游戏作为一个新兴行业,经历了爆发式的增长,剧本杀游戏在市场中的热度不断升高。 不过,在市场的火热下,竞争也在逐渐加大。因此,在市场竞争下,成本低、主题多样、有趣的线上剧本杀小程序成为了创业者…

竹云董事长在第二届ICT技术发展与企业数字化转型高峰论坛作主题演讲

5月25日,由中国服务贸易协会指导,中国服务贸易协会信息技术服务委员会主办的 “第二届ICT技术发展与企业数字化转型高峰论坛” 在北京隆重召开。 本次论坛以 “数据驱动,AI引领,打造新质生产力” 为主题,特邀业内200余…

WebGL实现医学教学软件

使用WebGL实现医学教学软件是一个复杂但非常有益的项目,可以显著提升医学教育的互动性和效果。以下是详细的实现步骤,包括需求分析、技术选型、开发流程和注意事项。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作…

redis-cli help使用

1. redis-cli命令使用—先连接上服务器 连接到 Redis 服务器: 使用 redis-cli 命令即可连接到本地运行的 Redis 服务器,默认连接到本地的 6379 端口。 redis-cli如果 Redis 服务器不在本地或者端口不同,可以使用 -h 和 -p 参数指定主机和端…

探索Django 5: 从零开始,打造你的第一个Web应用

今天我们将一起探索 Django 5,一个备受开发者喜爱的 Python Web 框架。我们会了解 Django 5 的简介,新特性,如何安装 Django,以及用 Django 编写一个简单的 “Hello, World” 网站。最后,我会推荐一本与 Django 5 相关…

苏洵,大器晚成的家风塑造者

💡 如果想阅读最新的文章,或者有技术问题需要交流和沟通,可搜索并关注微信公众号“希望睿智”。 苏洵,字明允,号老泉,生于宋真宗大中祥符二年(公元1009年),卒于宋英宗治平…

PPT忘记保存?教你如何轻松恢复

在日常办公中PPT文件作为主流文档格式,承载着我们大量的工作成果。然而当不小心误点了“不保存”按钮,或是遭遇软件崩溃等意外情况导致文档丢失时,文件内容是否还能够能恢复,往往成为我们最关心的问题。本文将为您提供五大免费且实…

《探索网络七层模型:构建高效通信架构的关键》

在当今数字化时代,网络通信已经成为人们生活和工作中不可或缺的一部分。而网络七层模型作为计算机网络体系结构的重要基础,其技术架构对于构建高效、稳定的通信系统具有重要意义。本文将深入探讨网络七层模型的技术架构设计,以及其在构建现代…

轻松掌握图片批量处理,赶紧学习这些小技巧!

在现今数字化的社会中,我们每天都会接触到大量的图片,无论是在工作中还是日常生活中。要想高效处理这些图片,掌握图片批量处理的技巧就显得尤为重要。幸运的是,有许多小技巧和工具可以让这一过程变得轻松愉快。 在本文中&#xf…

信息学一周赛事安排

本周比赛提醒 本周有以下几场比赛即将开始: 1.ABC-356 比赛时间:6月1日(周六)晚20:00 比赛链接:https://atcoder.jp/contests/abc356 2.ARC-179 比赛时间:6月2日(周日)晚20:00 …

excel导到access后长文本内容缺失

参考该文Excel表格如何导入Access数据库以及列内容超过255个字符被截断解决办法 - 知乎 原因是access数据中列内容超过255个字符会被截断。 解决方法:将该字段的数据类型修改为长文本即可。

微调真的能让LLM学到新东西吗:引入新知识可能让模型产生更多的幻觉

大型语言模型(llm)是在巨大的文本语料库上训练的,在那里他们获得了大量的事实知识。这些知识嵌入到它们的参数中,然后可以在需要时使用。这些模型的知识在培训结束时被“具体化”。在预训练结束时,模型实际上停止学习。 对模型进行对齐或进行…

【VTKExamples::Utilities】第十四期 Screenshot

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 公众号:VTK忠粉 前言 本文分享VTK样例Screenshot,保存窗口快照,并解析接口vtkWindowToImageFilter,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你的点赞就是…

SELINUX=enforcing时无法启动httpd服务的解决方案(semanage命令以及setroubleshoot-server插件的妙用)

一、问题描述: 当/etc/selinux/conf被要求必须是SELINUXenforcing,不被允许使用setenforce 0宽松模式 我们启动httpd就会报错: Job for httpd.service failed because the control process exited with error code. See "systemctl s…

Let‘s Encrypt 免费证书申请

填写邮箱,申请的域名 单域名:www.example.com 泛域名: *.example.com yum -y install certbot sudo certbot certonly --server https://acme-v02.api.letsencrypt.org/directory --manual --preferred-challenges dns --email xxexample…