3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3745|回复: 3
打印 上一主题 下一主题

[求助] 【请版主关闭,莫回】貌似找到脚掌自动适应地面高度的代码,但是看不太懂,略长求解释

 关闭 [复制链接]

80

主题

833

帖子

1667

积分

游戏狂人

我只是个文人

Rank: 6Rank: 6

贡献度
179
金元
9511
积分
1667
精华
0
注册时间
2012-11-11
跳转到指定楼层
主题
发表于 2016-5-18 21:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sherlotta 于 2016-5-20 16:54 编辑

在actors\character\characters female\defaultmale.hkx中有以下代码
<hkobject name="#0030" class="hkbFootIkDriverInfo" signature="0xc6a09dbf">
                        <!-- memSizeAndFlags SERIALIZE_IGNORED -->
                        <!-- referenceCount SERIALIZE_IGNORED -->
                        <hkparam name="legs" numelements="2">
                                <hkobject>
                                        <!-- prevAnkleRotLS SERIALIZE_IGNORED -->
                                        <hkparam name="kneeAxisLS">(-1.000000 0.000000 0.000000 0.000000)</hkparam>
                                        <hkparam name="footEndLS">(0.000000 0.000000 0.000000 0.000000)</hkparam>
                                        <hkparam name="footPlantedAnkleHeightMS">6.000000</hkparam>
                                        <hkparam name="footRaisedAnkleHeightMS">16.000000</hkparam>
                                        <hkparam name="maxAnkleHeightMS">34.000000</hkparam>
                                        <hkparam name="minAnkleHeightMS">-24.000000</hkparam>
                                        <hkparam name="maxKneeAngleDegrees">165.000000</hkparam>
                                        <hkparam name="minKneeAngleDegrees">5.000000</hkparam>
                                        <hkparam name="maxAnkleAngleDegrees">30.000000</hkparam>
                                        <hkparam name="hipIndex">9</hkparam>
                                        <hkparam name="kneeIndex">10</hkparam>
                                        <hkparam name="ankleIndex">11</hkparam>
                                </hkobject>
                                <hkobject>
                                        <!-- prevAnkleRotLS SERIALIZE_IGNORED -->
                                        <hkparam name="kneeAxisLS">(-1.000000 0.000000 0.000000 0.000000)</hkparam>
                                        <hkparam name="footEndLS">(0.000000 0.000000 0.000000 0.000000)</hkparam>
                                        <hkparam name="footPlantedAnkleHeightMS">6.000000</hkparam>
                                        <hkparam name="footRaisedAnkleHeightMS">16.000000</hkparam>
                                        <hkparam name="maxAnkleHeightMS">34.000000</hkparam>
                                        <hkparam name="minAnkleHeightMS">-24.000000</hkparam>
                                        <hkparam name="maxKneeAngleDegrees">165.000000</hkparam>
                                        <hkparam name="minKneeAngleDegrees">5.000000</hkparam>
                                        <hkparam name="maxAnkleAngleDegrees">30.000000</hkparam>
                                        <hkparam name="hipIndex">6</hkparam>
                                        <hkparam name="kneeIndex">7</hkparam>
                                        <hkparam name="ankleIndex">8</hkparam>
                                </hkobject>
                        </hkparam>
                        <hkparam name="raycastDistanceUp">40.000000</hkparam>
                        <hkparam name="raycastDistanceDown">32.000000</hkparam>
                        <hkparam name="originalGroundHeightMS">0.000000</hkparam>
                        <hkparam name="verticalOffset">0.000000</hkparam>
                        <hkparam name="collisionFilterInfo">3</hkparam>
                        <hkparam name="forwardAlignFraction">1.000000</hkparam>
                        <hkparam name="sidewaysAlignFraction">0.000000</hkparam>
                        <hkparam name="sidewaysSampleWidth">0.200000</hkparam>
                        <hkparam name="lockFeetWhenPlanted">false</hkparam>
                        <hkparam name="useCharacterUpVector">true</hkparam>
                        <hkparam name="isQuadrupedNarrow">false</hkparam>
就本人能看懂的大概就是定义了脚踝、膝盖高度,可旋转角度,随意修改数据后进入游戏发现无论是站着还是潜行状态下脚都不会自动适应台阶高度。
现求解释这些代码意思以及各数据间的联系,最重要的就是在其他骨骼上设置相同效果是否可行



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-4 17:12 , Processed in 0.029628 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表