BiteSized - 模块化口腔形变目标框架

创作者: NoraLee
已更新:2024-02-27 20:53:46
3.0MB

关于此 MOD

BiteSized是一个模块化的口腔形态目标框架。它便于创建模块化模组,用于编辑V的牙齿、舌头和牙龈的形状与材质,并在模组制作完成后提供支持。BiteSized支持模组的创作。
一口大小
模块化嘴部形态目标框架


更新1.1 - 2024年2月27日: 部分文件已更新,以便支持BiteSized的模组能够正常使用法线贴图。
  • 如果你使用了BiteSized支持的形状模组,请检查该模组是否也已更新。 
  • 如果您是使用1.0版本形变资源制作的、受BiteSized支持的造型模组创作者,您需要更新模组以包含此修复。操作非常简单——详情请查看第十张模组图片,或参阅下方“致模组创作者”部分的说明文本。


什么是BiteSized?
是否曾想同时使用V的牙齿模组和舌头模组,却发现它们相互冲突?BiteSized是一套模组作者可用的防冲突系统…其功能远不止于此。

BiteSized是一个专为模块化模组开发而设计的框架,旨在支持创建能够改变V角色牙齿、舌头及牙龈形态与材质的模组,并在模组制作完成后提供完整的使用支持体系。

BiteSized还修复了MV中一些较为异常的牙齿排列问题;该修复的效果展示于模组图片2至9中。


为什么BiteSized有用?
如果没有BiteSized,V的整个口腔结构都存储在一个单一形变文件中。这使得多位模组制作者难以轻松创建能兼容影响V嘴部形状的模组,即使这些模组原本设计为修改口腔的不同部位。例如,若模组作者A为V制作了一套尖鲨鱼般的牙齿,而模组作者B为V制作了分叉舌头,通常这两个模组将无法同时使用。某些情况下模组创作者或许能通过合作实现兼容,但这往往意味着几乎要彻底重制模组。

BiteSized使得这些模组能够以轻松无缝兼容的方式创建,无需模组作者反复重做相同的修改。

BiteSized还简化了创建无冲突、V字型独特纹理和材质修改模组的过程,这些模组仅影响口腔的特定部位。


如何使用BiteSized? - 面向模组用户
如果你因为某个感兴趣的模组将BiteSized列为必需组件而访问此页面,那么好消息是:BiteSized非常易于使用!你需要安装主文件,并可能需要额外安装至多两个附加文件。

我需要下载哪些文件?
一、 你 必须 下载 一口吃下 - 核心此模组的主文件下载。
  • 这包含 zz_NLD_BiteSized_Modular_Mouth_Morphs_Core.archive.
  • 此文件使BiteSized得以运行,并用于支持依赖此框架的模组。

二、 如果你也使用 形态目标与动画绑定新增功能那么,你 必须 下载 Morphtarget与AnimRig兼容性补丁 可选文件。
  • 这包含 zz_NLD_00_MorphAnimRigAdds_AND_BiteSized_Compatibility.archive.
  • 没有这个文件,BiteSized将无法支持Morphtarget和AnimRig的附加功能。

三、 如果您不喜欢对MV部分牙齿位置所做的调整,并且更希望保留原版MV的牙齿布局,您可以下载以下内容: 香草MV形状覆盖 可选文件。
  • 这包含 zz_NLD_BiteSized_0_Modular_Mouth_Morphs_VanillaMVShapeOverride.archive.
  • 请注意!如果您使用此文件,将无法使用许多专为BiteSized制作的形状编辑模组。 您将能够使用BiteSized支持的仅编辑材质的模组,但使用任何改变嘴部形状的BiteSized支持模组时,很可能会出现难看的穿模/悬浮问题。 除非 该模组是专门为了与此覆盖文件配合使用而制作的。

如何安装它?
  • 下载您将使用的此模组中的文件。 必须 获取主文件;根据上述信息判断是否需要任一可选文件。
  • 解压已下载的文件。
  • 将.archive文件放置在您的 《赛博朋克2077》/存档/PC/模组 文件夹。

如何卸载它?
  • 删除 zz_NLD_BiteSized_Modular_Mouth_Morphs_Core.archive (和 zz_NLD_00_MorphAnimRigAdds_AND_BiteSized_Compatibility.archive 并且 zz_NLD_BiteSized_0_Modular_Mouth_Morphs_VanillaMVShapeOverride.archive 如果他们存在的话)从你的 《赛博朋克2077》/存档/电脑版/模组 文件夹


如何使用BiteSized? - 面向模组创作者
BiteSized能够协助创建修改V口腔特定部位形状和/或材质的模组。根据您想要实现的效果,具体操作流程会略有不同。

需要明确的是,BiteSized将口腔划分为十个独立的形态目标(如第二张模组示意图所示);每个独立的形态目标均可单独编辑,且不会影响或覆盖其他部位的修改。此外,针对特定形态目标形状进行调整的模组,应当与修改同一形态目标材质的模组相互兼容,反之亦然。

使用BiteSized制作模块化纹理模组
剧透警告:  
显示
通过BiteSized,可以单独更改十个独立口腔变形目标中每一个的材料。此外,还可以根据物理框架(FV与MV)以及角色创建器中选定的牙齿材料,分别对每个框架进行材料调整。

BiteSized将所有口腔部位的材料信息转移至 米 文件。您支持的BiteSized材质模组将通过覆盖这些内容来运作。 米 用您自己编辑过的版本替换文件。 您无需,也不应尝试编辑 .网格 BiteSized 所使用的文件。

所有 .米 BiteSized使用的文件位于 小块/材料实例 文件夹

任何给定文件的文件名 米 文件遵循模式: 牙齿_[牙齿材质 ###]_[物理框架][口腔部分].mi

嘴部材质编号提取自游戏文件,具体如下:
001 默认/天然牙齿
002 铜牙
003 金牙
006 粉红牙齿
007 银牙

例如,这意味着如果您希望修改FV的上犬齿材质,特别是针对那些在角色创建器中选择了银色牙齿选项的玩家,您需要将编辑后的材质打包到您的模组中。 咬合尺寸/材料实例/牙齿_007_渐进式网络应用_顶部犬齿.mi .

一个包含仿原版/备用/占位符的资源 米 BiteSized框架所使用的文件可在“杂项文件”中找到。

根据您模组期望达到的效果,可能需要修改并包含多个 .米 文件,然而, 至关重要的是,你只打包 .米 您为您的模组编辑过的文件将放入您的模组文件中。如果您打包占位符的副本 米 如果您未编辑且不需要用于实现模组预期效果的文件,您的模组可能会阻碍其他BiteSized模组的正常运行。

BiteSized框架核心文件(zz_NLD_BiteSized_Modular_Mouth_Morphs_Core.archive) 包含一个备用集合的 米 将原版游戏材质应用于嘴部区域的文件。您的BiteSized兼容材质模组必须在加载顺序中排在BiteSized框架核心文件之前,否则您的模组将无法生效。

制作模块化形状模组,轻松上手
剧透警告:  
显示
通过BiteSized,可以分别调整10个嘴部形变目标中每一个的形状(划分方式如第二张模组示意图所示)。调整效果还会根据物理框架类型(FV与MV)进行独立区分。

要开始制作支持BiteSized的口型模组,首先需要下载本模组“杂项文件”中提供的资源变形目标文件。这些资源变形目标已经按照BiteSized框架所使用的独立嘴部结构进行了拆分处理。此外,这些变形目标还经过了预先调整,确保能够兼容BiteSized内置的MV口型定位修复功能。

请注意,对于那些希望使模组与MV Vanilla Shape Override可选文件兼容的用户,已有独立的资源可供使用。由BiteSized支持的、使用常规变形目标资源制作的口型模组,对于安装了此可选文件的模组用户可能会出现悬浮或穿模现象。同理,使用针对原版口型覆盖设计的变形目标资源制作的BiteSized口型模组,对于未安装可选文件的模组用户也可能出现悬浮或穿模问题。若您不打算为使用MV的模组用户制作两个独立版本,建议仅针对未安装可选文件的用户群体开发模组。

请勿尝试提取和使用该 .morphtarget 框架中包含的文件 .存档 文件;如果不进行进一步处理,它们将无法正确导出。这是因为 .变形目标 编辑过基础网格路径的文件似乎无法导出完整的骨架结构。

编辑用于BiteSized框架的形变目标与为其他目的编辑普通形变目标非常相似,只是 三个重要要求:
  • 你必须使用本模组“杂项文件”中提供的形态目标资源作为编辑的起点,以确保嘴部结构在不同BiteSized系列模组中保持一致的拆分标准。
  • 编辑形变目标时,必须确保其保留变形/改变形状的能力。"损坏"的形变目标可能导致嘴部其他部分出现模型穿插或悬浮现象。
  • 您必须为每个项目更改baseMesh文件路径(可在WolvenKit中编辑)。 .变形目标 确保您的模组中包含与相应匹配的网格文件路径(见下文)。

全部 .morphtarget BiteSized框架所使用的文件存储于原始口型变形目标文件的路径中,并保持原有的命名方式,唯一区别在于文件名称末尾添加了嘴部区域标签(如第二张模组图片所示)。

每个嘴部部分的基础网格文件路径 .morphtarget 与默认设置相同,但必须将嘴部区域标签(如第二张模组图片所示)附加到引用内容的末尾。 .网格 文件名。

因此,举例来说,如果我想编辑MV的舌头,我编辑后的 .morphtarget 文件需要打包为 base\characters\head\player_base_heads\player_man_average\ht_000_pma__morphs_tongue.morphtarget 以及该文件内部的baseMesh文件路径 .变形目标 文件需要被设置为 基础\角色\头部\玩家基础头部\玩家男性平均\头部模型_000_男性平均_基础头部\舌头模型_000_男性平均_基础头部_舌头.mesh .

根据您模组期望达到的效果,可能需要修改并包含多个 .morphtarget 文件,然而, 至关重要的是,你只打包 .变形目标 您为您的模组编辑过的文件将放入您的模组文件中。如果您打包资源的副本 .变形目标 您未编辑且不需要用于实现模组预期效果的文件,可能会阻止其他BiteSized模组的正常运行。

BiteSized框架核心文件(zz_NLD_BiteSized_Modular_Mouth_Morphs_Core.archive) 以及可选的MV形状覆盖(zz_NLD_BiteSized_0_Modular_Mouth_Morphs_VanillaMVShapeOverride.archive) 包含备用方案 .morphtarget 文件。您由BiteSized支持的形状模组必须在加载顺序中高于这些文件,否则您的模组将不会生效。

修复BiteSized(及其他变形目标)法线贴图应用
剧透警告:  
显示
为了让BiteSized支持的模组能在其材质中有效使用法线贴图,我们对框架本身包含的.morphtarget文件进行了小幅调整。使用1.0版本morphtarget资源制作的BiteSized身形模组也需要同步更新此修复,否则这些模组中包含的牙齿/牙龈/舌部组件将无法获得此次更新带来的优化。该修复操作简单快捷,具体步骤请参见下文说明。若您想了解详细技术原理—— 为什么 此修复是必要的,我已尽力在下方步骤中做出解释。

如何应用修复方案:
以下步骤仅适用于使用1.0版本形变目标资源创建的BiteSized支持型身形模组。若您的模组基于1.1或更高版本的形变目标资源制作,则此修复已预先应用,无需进行任何操作。
  • 打开 .变形目标 使用WolvenKit打开文件。
  • 更改为 基础纹理参数名称 来自 正常 将以下文本从自动翻译成中文: 假参数名 .
  • 保存 .morphtarget 文件。
  • 对以上步骤进行重复操作,直至完成所有项目。 .morphtarget 您的模组中包含的文件。

更多关于修复的信息:
V的头部和面部部件包含在 .变形目标 文件;此文件类型包含的数据允许这些部件根据角色创建器中做出的选择改变形状。变形目标文件主要依赖于一个被引用的 基础网格 不仅包含其材料数据,还包含一个名为...的属性文件路径。 基础纹理以及一个名为“属性”的关联条目。 基础纹理参数名称. 似乎当 基础纹理参数名称 value 是适用于头部/面部部件的材质类型的有效参数名称。 基础纹理 参考自 .morphtarget 文件优先于为该参数名称分配的任何值。 基础网格的材料。

因为 基础纹理 在大多数原始版本中,文件路径 .变形目标 文件生成平滑的法线贴图,并且由于 基础纹理参数名称 每个香草中的价值 .morphtarget 文件是 正常在大多数情况下,一种材料 正常 当有效的参数名称应用于V的头部/面部部件之一时,网格材质中定义的法线贴图将被平滑法线贴图替代。

BiteSized(以及BiteSized支持的模组)应用的修复方法是通过修改 基础纹理参数名称 在 .变形目标 框架所使用的文件。只要新的 基础纹理参数名称 该值不是应用于头部/面部部件的材质的有效参数名称, 基础纹理 不会覆盖材质在网格中定义的任何属性。

无论你是在创建材质还是形状模组,你都需要将BiteSized列为你的模组的必备条件/依赖项。


兼容性
材质/纹理模组
一口大小 将会 使用口腔纹理模组,这些模组仅替换默认的口腔纹理/模型设置。
一口大小 不是 兼容任何预先存在的口腔纹理模组,这些模组以保持其独特性于V的方式制作,或涉及编辑口腔。 .网格 为了产生物质变化。

形状修改
一口大小 不是 兼容于修改原版口部的现有模组 .morphtarget.

其他模组
BiteSized包含对V牙齿的编辑 .应用程序 文件。该文件与修改V牙齿的其他模组不兼容。 .app,除了 形态目标与动画骨骼新增功能若您希望同时使用这些模组,必须下载本模组“可选文件”中提供的“Morphtarget And AnimRig 附加兼容性补丁”。

使事物兼容
去年年底我开始着手整合《BiteSized》时,市面上针对V的口腔模组还寥寥无几。而在我搭建框架的这段时间里,已经涌现出许多令人兴奋的新模组了。 如果您是某款口腔/牙齿/舌头模组的作者,且该模组目前与BiteSized不兼容,若您需要任何制作兼容版本的协助或指导,请随时与我联系——我非常乐意提供帮助!


鸣谢
一如既往,感谢那些致力于为我们社区创建工具和插件的个人和团队,感谢他们的辛勤工作和持续努力,不断拓展我们的能力边界;如果没有便捷编辑.morphtarget文件以及.mesh文件所用材质的能力,BiteSized项目便无法以当前的形式存在。

同时,也要感谢我在“赛博朋克”小组的朋友们。感谢你们耐心倾听我对框架某些细节的过度纠结、调整与斟酌,感谢你们提供的宝贵反馈和鼓励,也感谢你们在我搁置项目时轻轻推了我一把,让我能继续推进。特别要感谢安瑞,谢谢你协助我测试法线贴图应用的修复方案。

如果你喜欢这个框架并想支持其创作者,你可以在这里找到我: Ko-fi.

赛博朋克 2077 的热门 MOD

探索适用于 赛博朋克 2077 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 赛博朋克 2077 的全部潜力 — 今天就探索这些顶级 MOD!