Silent Hill PC移植版高模角色替换实战:glTF模型导入、口型同步与布娃娃死亡全流程

发布时间:2026/10/28 15:48:04
Silent Hill PC移植版高模角色替换实战:glTF模型导入、口型同步与布娃娃死亡全流程 【免费下载链接】silent-hill-decompMultiplatform and Feature-rich Port based on PSX decompilation of Silent Hill 1 made with Claude and Psycross. Still in beta and is in active development.项目地址https://gitcode.com/gh_mirrors/sil/silent-hill-decomp点击查看免费下载Silent Hill PC 移植版silent-hill-decomp 项目的 PC 分支支持用任意带骨骼蒙皮的高模 glTF 模型直接替换哈利Harry和西比尔Cybil角色只需把一个.glb文件放进游戏目录游戏就会用自己的骨架逐帧驱动你的模型无需切块、无需 Blender 里手动摆位、也没有转换步骤。本文将带你完整走一遍glTF 模型导入、口型同步lip sync、布娃娃死亡ragdoll三大核心流程并附灯光调优与排错清单。一、高模角色替换是什么和旧流程有什么区别PC 移植版中角色原本使用 PSX 时代的.ILM刚体分块模型每块焊接在一个骨骼上无顶点蒙皮。新的蒙皮角色替换Skinned Character Replacements流程则完全不同关节通过你的蒙皮权重平滑弯曲不再是一节一节的硬块每个材质保留全分辨率贴图表面按像素互相遮挡无穿帮。它取代了旧的刚体分块工作流那条路线仅用于编辑原版低模见 Model_Modding_Guide.md。当前支持替换的角色及文件角色放置文件Harry哈利gamedata/load/CHARA/HERO.glbCybil西比尔gamedata/load/CHARA/SIBYL.glb 想换回原版哈利直接删除或重命名HERO.glb即可。替换模型优先于同目录下的HERO.ILM无需额外清理。二、模型要求清单你的 glb 需要满足什么完整说明见 Skinned_Character_Replacement_Guide.md核心要求如下项目要求格式glTF 2.0只有一个 skin推荐.glb.gltf 外部.bin和贴图也可骨架人型骨架骨骼使用通用命名Mixamo、Blender、XPS、Unreal、3ds Max Biped、VRoid 均可识别绑定姿势T-pose、A-pose 或垂手皆可游戏会自动转换朝向glTF 标准Y 轴向上、面朝 ZBlender 导出默认就是尺寸任意游戏按肩高自动缩放并让脚落在地上蒙皮权重每顶点最多 4 根骨骼glTF 上限贴图仅 PNG基础色 可选法线贴图JPEG 无法解码请嵌入.glb面数每个材质约 26 万顶点上限建议 2 万5 万三角面以保持帧率游戏需要的核心骨骼Mixamo 对应名HipsPelvis、Spine/Spine1/Spine2Chest、Neck/HeadHead、LeftShoulder/RightShoulder、LeftArm/RightArm、LeftForeArm/RightForeArm、LeftHand/RightHand含手指、LeftUpLeg/RightUpLeg、LeftLeg/RightLeg、LeftFoot/RightFoot、脚趾骨骼。左右指的是角色自身的左右。手指、脚趾、额外脊柱、扭转骨骼都可以有它们会跟随最近的核心骨骼。没有匹配的骨骼如头发、裙摆骨会跟随父骨骼。如果模型还没绑定骨架推荐流程Blender 导出 FBX/OBJ → 上传 Mixamo 自动绑骨 → 下载FBX、T-pose、无皮肤动画→ 导入 Blender 检查每块网格是否跟着骨骼移动。三、Blender 导出 glTF 正确姿势File → Export → glTF 2.0关键选项FormatglTF Binary.glbIncludeSelected Objects——只选骨架和角色网格不要灯光、相机Data → MeshApply Modifiers关UV/Normals/Tangents开有法线贴图就开 TangentsData → Shape Keys想眨眼就开见第五节Data → Armature / Skinning开Animation关——动画由游戏驱动不需要导出Material → Images贴图保持 PNG若是 DDS/TGA/JPEG先在 Blender 里另存为 PNG尽量保持骨架无缩放导出前用CtrlA → All Transforms应用骨架与网格的缩放可以避免意外。四、安装步骤与游戏如何自动适配模型把模型另存为gamedata/load/CHARA/HERO.glb西比尔则全程用SIBYL。确认 config.cfg 中有allow_loose_files 1。女性角色再额外创建gamedata/load/CHARA/HERO.ini内容female1见第六节。启动游戏——哈利已经变成你的模型了。✅游戏从不改动你的网格。加载时它会把你的骨架映射到哈利身上四肢在哈利的肘、腕、髋、膝处弯曲上下段沿长度方向拉伸/压缩匹配哈利武器会准确落进手里躯干、头、锁骨、脚保留你模型自己的形状只绕哈利的枢轴旋转所以脖子、腰、脚不会被拉扁肩部保留你的宽度现代角色通常比哈利肩宽上臂保持外展、前臂内收够到哈利的腕部。⚠️调比例请改网格别动骨骼。哈利原版骨架脖子短、髋枢偏高、站姿两脚分开你的模型会照抄这个站姿。腰太宽就在 Edit Mode 缩放腰髋环线腿外翻就修细小腿并微内转正脚手臂长度不要缩放骨骼——改袖子网格。五、眨眼与口型同步Lip Sync5.1 眨眼添加一个双眼闭合的 Shape Key命名blinkeyeBlink、eyesClosed或eyeBlink_L/eyeBlink_R左右配对也认。游戏每 26 秒自动眨眼布娃娃接管时眼睛保持闭合。导出时记得打开Shape Keys。5.2 口型同步添加一个张开下颌的 Shape Key命名jawOpenmouthOpen、viseme_aa亦可。台词播放时嘴会随声音响度开合。移植版自带一份每句台词说话人名单按模型名HERO、SIBYL、DARIA、LISA、KAU等所以只有说话者本人的嘴会动——无论该角色被替换成什么模型。名单里没有的短句大多是闷哼会按音高回退判断男声动哈利女声动西比尔。如果某句台词动错了嘴编辑gamedata/load/XA/speakers.txt每行一句# voice line number model name, or - for nobody 118 KAU 255 -台词编号可在SilentHill.log中查找[XA] Play xaIdx行。口型逻辑实现见 pc_lipsync.c。 如果你的骨架有下颌骨连雕形都不必在 Pose Mode 里把下颌骨张开约 10 度直接保存为 Shape Key 即可。六、布娃娃死亡让高模哈利摔个跟头在 config.cfg 中设置ragdoll 1哈利死亡时蒙皮替换模型会瘫软倒地并沿最后一击的方向被推出——原版模型仍播放正常死亡动画。目前布娃娃只与地面碰撞、不与墙壁碰撞。七、INI 微调性别、亮度、雾气与手电光在模型旁放同名.ini如HERO.ini常用项female1 brightness80 fog130 flashlight60 flashlight_x16设置效果female女性角色哈利的哼声、呼吸自动变调幅度由female_voice_pitch控制默认 140%brightness受光颜色百分比默认 1000200贴图偏亮时调低fog游戏雾气在模型上的百分比默认 1000400调高让模型更早融入雾中flashlight/flashlight_x/y/z手电光对模型自身的亮度百分比光束原点沿胸部水平/垂直/前后偏移cmgun_raise/gun_out/gun_forward/gun_twist/gun_pitch/gun_yaw武器沿前臂、手掌方位与旋转的微调mm/度hand_relax空手时手指收拢程度0100%适合默认手势张得太开的模型修改后不必重启打开控制台输入skinini命令列表见 pc_console_cmd.c所有已加载模型的 ini 立即重读下一帧生效。八、光照进阶法线贴图、Hero Light 与 Per-Pixel高模替换默认走游戏自己的逐像素光照让现代贴图细节立现法线贴图Blender 中把法线贴图Color Space 设为 Non-Color经Normal Map节点接进 Principled BSDF 的Normal输入。注意用OpenGL 风格绿通道向上的法线贴图DirectX 风格需先反绿通道否则凸起变凹陷。金属度/粗糙度/环境遮蔽/自发光逐像素模式下均生效——低粗糙度更亮泽遮蔽红通道压暗褶皱自发光即使在黑暗中也会发光。Character LightingF10 快速菜单 Graphics 第 2 页可切 Per Vertex或chara_per_pixel_light 0。Hero Lighthero_light03默认 2从相机上方补一盏柔光让高模在平坦日光下有立体感、暗室中显现法线细节。九、排错读懂 [SKIN] 日志开启enable_debug_log 1后SilentHill.log会记录加载器的每个决定日志含义与解法[SKIN] gamedata/load/CHARA/HERO.glb: N verts, ...加载成功后续行列出每根骨骼适配到的关节no Hips joint没有叫Hips/Pelvis的骨骼重命名髋骨为Hipsno joint drives game bone N缺某根必需骨骼对照第二节骨骼表补齐buffers missing or no skin没导出骨架或.gltf旁边缺.bintexture ... did not decode (PNG only)该贴图转成 PNG否则材质显示为白色完全没有[SKIN]行allow_loose_files未开或文件名不对必须是HERO.glb十、已知限制当前 Beta 阶段目前仅支持 Harry 与 Cybil其他角色需要补充骨架表持物时手部整体握拳所有手指以相同方式弯曲不做独立手指姿态用眼睑骨骼眨眼的骨架无法在闪游戏中眨眼必须用 Shape Key替换模型暂不投射手电阴影布娃娃只碰撞地面不碰撞墙壁尊重模型授权很多 Sketchfab 模型为 CC-BY分享 Mod 时需署名作者。总结整个流程只有三步——Blender 导出.glb→ 丢进gamedata/load/CHARA/→ 开启allow_loose_files。口型靠一个jawOpenShape Key眨眼靠blink布娃娃死亡靠一行ragdoll 1。更多细节可查阅 Skinned_Character_Replacement_Guide.md、Model_Modding_Guide.md 与 Modding_And_Extraction_Guide.md。赞分享【免费下载链接】silent-hill-decompMultiplatform and Feature-rich Port based on PSX decompilation of Silent Hill 1 made with Claude and Psycross. Still in beta and is in active development.项目地址https://gitcode.com/gh_mirrors/sil/silent-hill-decomp点击查看免费下载相关推荐21:9超宽屏、高刷新率、CRT滤镜全开Silent Hill PC移植版图形增强终极指南21:9超宽屏、高刷新率、CRT滤镜全开Silent Hill PC移植版图形增强终极指南 Silent Hill PC移植版silent hill decZelda64Recomp角色模型替换终极指南轻松导入自定义3D模型与动画Zelda64Recomp角色模型替换终极指南轻松导入自定义3D模型与动画 还在为《塞尔达传说时之笛》和《梅祖拉的假面》的经典角色模型感到审美疲劳吗想要为游戏开发逆向工程Wan2.2-Animate14B模型实现角色动画与替换Wan2.2 Animate14B模型实现角色动画与替换 导语 Wan2.2 Animate 14B模型正式发布通过单模型实现角色动画生成与替换两大核心功能基础模型计算机视觉创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考