查看“UE5-FABRIK动画蓝图节点”的源代码
←
UE5-FABRIK动画蓝图节点
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<div id="content-blocks-renderer" class="content-blocks-renderer"><div class="block-markdown"><p><strong>前后延伸反向运动学(Forward And Backward Reaching Inverse Kinematics,简称 FABRIK)</strong>,是处理一串任意长度的骨骼(至少 2 节)的 IK 解算器。</p> [[文件:Fabrik.png]] <h2 id="概览">概览</h2> <p>你可以将 <strong>FABRIK</strong> 蓝图节点添加到动画蓝图的 <strong>动画图表(AnimGraph)</strong> 中。添加后,你可以通过物体的 <strong>组件姿势(Component Pose)</strong> 将FABRIK节点整合到动画蓝图。</p> <p>你可以使用FABRIK节点的 <strong>效果器变换(Effector Transform)</strong> 输入引脚,连接一个变换变量,来控制骨骼对于骨骼链的 <strong>相对(relative)</strong> 或者 <strong>绝对(absolute)</strong> 变换。你可以使用相对变换来引用同一骨架上的不同骨骼进行变换,或者使用绝对变换在没有引用的情况下对骨骼链进行变换。</p> [[文件:Transformvar.png]] <p>要决定应用的 <strong>骨骼控制(Skeletal Control)</strong> 的力度,你可以设置 <strong>Alpha</strong> 输入引脚的Alpha值。你既可以手动设置Alpha输入引脚,也可以通过动画图表中的动态变量来设置。Alpha值越大,意味着更多的骨骼控制,数值越小控制越少。</p> [[文件:Alpha.png]] <h2 id="propertiesandsettings">Properties and Settings</h2> <p>在 <strong>FABRIK</strong> 节点的 <strong>细节(Details)</strong> 面板中,你可以找到可用于进一步调整解算器功能的更多设置:</p> [[文件:Fabrik details.png]] <p>在 <strong>最终效果器(End Effector)</strong> 部分,你可以确定目标位置和旋转角度。</p> <div class="table-responsive"><table class="table" style="--columns-count: 2;"> <tr> <th>属性</th> <th>描述</th> </tr> <tr> <td><strong>位置(Location)、旋转(Rotation)、比例(Scale)</strong></td> <td>末梢骨骼的目标位置的坐标 - 如果 <strong>效果器位置空间</strong> 设为 <strong>骨骼</strong>,那么这就是相对于作为目标位置使用的目标骨骼的偏移(也可以在节点上作为引脚设置)。</td> </tr> <tr> <td><strong>效果器转换空间(Effector Transform Space</strong></td> <td>设置骨骼在骨骼网格组件的参考帧中的位置。</td> </tr> <tr> <td><strong>效果器转换骨骼(Effector Transform Bone)</strong></td> <td>如果 <strong>效果器转换空间</strong> 设为 <strong>骨骼</strong>,那么这就是要使用的骨骼。</td> </tr> <tr> <td><strong>效果器旋转源(Effector Rotation Source)</strong></td> <td>控制旋转(维持组件空间、局部空间或匹配最终效果器目标旋转)。</td> </tr> </table></div> <p>在 <strong>解算器(Solver)</strong>部分,您可以定义要使用的骨骼串,从 <strong>根</strong> 至 <strong>末梢</strong>。末梢将尽量到达最终效果器位置。</p> <div class="table-responsive"><table class="table" style="--columns-count: 2;"> <tr> <th>属性</th> <th>说明</th> </tr> <tr> <td><strong>末梢骨骼(Tip Bone)</strong></td> <td>从 <strong>骨骼树</strong> 中设置引用 <strong>末梢骨骼</strong>。</td> </tr> <tr> <td><strong>根骨骼(Root Bone)</strong></td> <td>从 <strong>骨骼树</strong> 中设置引用 <strong>根骨骼</strong>。</td> </tr> <tr> <td><strong>精度(Precision)</strong></td> <td>最终 <strong>末梢骨骼</strong> 位置相对于 <strong>效果器位置</strong> 输入引脚之差的 <strong>容差(Tolerance)</strong>。该值越低,到达 <strong>最终效果器</strong> 目标的精度越高,但性能成本也越高。</td> </tr> <tr> <td><strong>最大迭代次数(Max Iterations)</strong></td> <td>为了控制性能和确保大量使用不会使帧率下降而允许的最大迭代次数。</td> </tr> <tr> <td><strong>启用调试绘图(Enable Debug Draw)</strong></td> <td>切换用于调试关节旋转的轴的绘制。</td> </tr> </table></div> <p>在 <strong>设置(Settings)</strong> 部分,可以设置应用的力度。</p> <div class="table-responsive"><table class="table" style="--columns-count: 2;"> <tr> <th>属性</th> <th>说明</th> </tr> <tr> <td><strong>阿尔法(Alpha)</strong></td> <td>骨骼控件的当前力度(也可作为节点上的引脚设置)。</td> </tr> <tr> <td><strong>阿尔法标度偏差(Alpha Scale Bias)</strong></td> <td>设置 <strong>最小</strong> 和 <strong>最大</strong> 输入标度值。</td> </tr> <tr> <td><strong>节点(Node)</strong></td> <td>如果将它设置为非 <strong>相对于父项的局部旋转</strong>,可以用于重置 <strong>效果器旋转源(Effector Rotation Source)</strong>。</td> </tr> </table></div> </div>
返回至“
UE5-FABRIK动画蓝图节点
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
基础知识
正则表达式
Markdown
分布式
项目管理
系统集成项目管理基础知识
云原生
Docker
云原生安全
云原生词汇表
十二因素应用
Kubernetes
音频处理
音频合成
Edge-tts
CMS系统
Docsify
VuePress
Mediawiki
自动生成
Marp
CI/CD
GitLab
设计
颜色
平面设计
AI
数字人
操作系统
GNU/Linux
数据库
Mysql
工具
链入页面
相关更改
特殊页面
页面信息