自然发色

自然发色

《星空》原版提供23种发色,其中不乏霓虹紫、青绿及蓝紫。此模组新增77种——涵盖所有类别中的真实世界色调,包括带有深色发根的双色系。

[title]Field.OS — 自然发色[/title]

23 → 100 种发色——NPC 们看起来终于正常了。

《星空》原版自带 23 种发色,其中一些是霓虹紫、蓝绿色和水晶紫。本模组新增了 80 种颜色——覆盖各真实色调类别,包括带有深色发根的双色染。

不会替换任何原版内容。你的 NPC 不会被改动。 这一点很重要,下文会详细说明。

缺少某种色调? 在[可选文件]中有一个取色器——你可以提交建议,我们会将其加入。详见下文 颜色建议


v1.1 — 现在它也修复了 NPC

《星空》为路人 NPC 提供了一个独立的、仅有 14 种颜色的调色池,与捏脸界面中的 23 种完全无关。此版本重建了该调色池,世界不再看起来像反复出现的十四个头。

  • 背景 NPC 现在从 47 种颜色中选取——人群中的真实多样性。
  • 精选而非仅仅增多。 NPC 的颜色是随机分配的,不考虑年龄或肤色。任何在陌生人身上看起来古怪的颜色都会被剔除:刺眼的白色、鲜艳的红发、偏差色相、所有双色调。灰色保留——随机成年人有灰发是可信的,但漂白的白色则不然。
  • 原版刺眼的颜色槽位已修复。 Yellow 是 RGB(241,131,21)——交通锥橙。连同 FlameVioletTealBlondeAmberCopperRuby 一起,它们都被重新着色为相同亮度下的自然色调——没有人改变亮度,但霓虹感消失了。
  • 黑发不再显得湿漉漉。 原版的深色槽位在游戏光照下呈现漆面效果。现在它们被正确调整为哑光——并且粗糙度只会提高,永远不会降低,所以不会比原版更反光。

没有编辑任何 NPC 记录。 有名字的角色将保持贝塞斯达赋予他们的确切外观;只有共享颜色槽位的观感发生了改变。


你获得的内容

  • 7 种黑色 — 自然黑、墨黑、蓝黑、棕黑、柔和黑、浓咖黑、炭黑
  • 5 种深棕色 — 深巧克力、苦可可、深胡桃木、深浓缩咖啡、冷调深棕
  • 7 种棕色 — 栗色、金色、焦糖、灰褐、蘑菇色、巧克力、肉桂色
  • 6 种浅棕色 / 棕金色 — 太妃糖、蜜棕、棕金、灰棕、沙棕、浅冷棕
  • 6 种深金色 — 深冷灰、中冷灰、米色深金、金色深金、小麦色、青铜金
  • 7 种金色 — 米金、香槟金、冷灰金、漂白金、老好莱坞、奶油金、酪乳金
  • 5 种铂金 / 白色 — 珍珠白、冰铂金、雪白、浅冷白、香草白
  • 14 种红色、红发与铜色 — 亮红、经典红、火红、纯正红、铜币、焦铜、赤褐红、深赤褐、铁锈色、桃花心木、樱桃摩卡、草莓金、玫瑰赤褐、威士忌铜
  • 6 种灰色与银色 — 自然灰、钢灰、银灰、暖银、白灰、枪铁灰
  • 3 种粉色 — 棉花糖粉、泡泡糖粉、洋红玫瑰(仅限玩家;NPC 永远不会获得这些颜色)
  • 14 种双色调 / 渐层染 — 深根金、焦糖渐变、蜂蜜挂耳染、烟熏棕金、摩卡融化、深根铂金、银色渐变、午夜银、冷灰渐变、铜色渐变、日落红、樱桃渐变、玫瑰渐变、酒红融化

黑色是根据底色而非亮度来区分的——在那种深度下,底色是唯一有变化空间的维度,这也是真实黑发的实际差异所在。

双色调染在深色发根处保持,并逐渐过渡到发梢。在胡须和眉毛上,这种渐变会被刻意减弱,因为从发根到发梢的完整渐变只有顺应真实头发的长度才有意义。


你的 NPC 不会被改动

值得说明白,因为这很容易搞错。

《星空》的 23 个颜色槽位在捏脸界面和游戏中的所有 NPC 之间是共享的。重新绘制它们会改变数千名 NPC 的造型——深色头发角色变成金发,有名气的同伴也将失去本来的样貌。

本模组从不修改这 23 个槽位。在所有与颜色列表相关的 34 条记录中,它们与原版字节级一致。每种新颜色都追加在它们之后,且没有原版 NPC 能引用不存在的名称。

莎拉·摩根看起来和贝塞斯达发布的完全一样。


建议颜色——我会加入它

此颜色集会持续扩展。如果你想要的色调缺失,[可选文件]中有一个工具可以帮助提交建议:hair_colour_picker.html

这是一个单文件。下载它,在任何浏览器中打开即可运行——无需安装,无需联网。

  • 选择一种颜色,并查看其在真实头发上的渲染效果,其使用的是与模组纹理构建相同的算法。
  • 它会将你的颜色与集合中已有的 77 种进行对比,并告诉你是否过于接近已有颜色——没必要添加一种人们无法区分的颜色。
  • 它会检查该颜色是否真的是发色。紫色、蓝色和绿色会被拒绝:这是一个自然色集合,这正是其意义所在。
  • 它会自动帮你归类,并显示最终纹理的实际平均色——你选择的十六进制代码是色调范围的中间值,因此构建结果总是会显得稍微深一些。

当它显示 ACCEPT 时,它会给出像下面这样的代码行:

("Autumn Rust", "autumn_rust", "#A8532A"), # Red / ginger / copper

在评论区发布这行代码。这就是所需的一切——它会直接进入调色板。

双色调效果也适用:勾选复选框,它会为发根生成第二个十六进制代码。

请为你的颜色命名。 该工具的默认名称是“My Shade”,如果每个人都保留默认名,建议就会相互冲突。


安装

使用模组管理器,或将 Data 文件夹复制到你的《星空》目录,并添加到 %LOCALAPPDATA%\Starfield\Plugins.txt

*FieldOS_NaturalHair.esm

完全重启游戏,而不是加载存档——松散纹理只在启动时读取。

在任何 Enhance! 美容诊所或捏脸界面中更改发色。

卸载

首先在 Enhance! 美容诊所将你的角色改回原版 23 种颜色之一。一旦插件被移除,引用已添加颜色的存档将无法找到该颜色。然后移除插件、其 Plugins.txt 中的条目以及三个纹理文件夹。


兼容性

  • 无需脚本扩展器。无依赖。 一个 ESM 加上松散纹理。
  • 可与发型和头发网格模组共存——本模组只改变颜色,不改几何。
  • 皮肤、面部和身体模组不受影响。
  • 仅与编辑相同发色记录的模组冲突(SimpleGroup_Hair_*SimpleGroup_Eyebrows_*SimpleGroup_FacialHair_SharedModulation_Hair*Modulation_BeardFollicleMask)。

技术说明

纹理为原版分辨率的 BC1_UNORM_SRGB(眉毛为 512——它们在屏幕上约为 100 像素)。着色方式是每种样式每种颜色对应一个纹理,这就是下载体积如此之大的原因:21 张纹理表覆盖 100 种颜色。

每束头发的色调及冷暖变化是基于游戏自身的发束 ID 遮罩烘培的,因此单束头发内部的发丝会像真实头发一样变化,而不是共享一种单一的平直色调。