S-52 昼夜模拟器
一块示例海图,按 S-52 规则实时渲染:颜色是 look-up 表查出来的(水深落在哪个档,就填哪个命名色 token),安全等深线是船员的设置、不是图的属性。拖动滑块、切换色板,亲眼看这两件事怎么改变屏幕。海图为合成示例,色值为 S-52 真实 token。
你在看什么
- 颜色是查表查出来的:每个网格的水深数值按档位落入 look-up 表,命中命名色 token(DEPVS / DEPMS / DEPMD / DEPDW)。切色板 = 同一批 token 换一套 RGB——颜色从头到尾不存在于"数据"里。
- 等深线是船员的设置:浅水 / 安全 / 深水三条线是本船的设定值。改一个数,整片水域的填色立即重排——同一张 ENC,不同设置显示完全不同,这就是"颜色不能烘死在瓦片里"的原因。
- 夜板的取舍:切到夜间,浅水层次主动放弃(DEPVS 与 DEPMS 几乎同色),信息转移到灯浮光晕与等深线上——保护暗适应优先于层次丰富。沉船的品红危险圈在夜里反而更醒目。
全部 63 个 token 的五套色值可在 S-52 颜色与符号速查 中查看导出;规则详解见文章 S-52:把数据库"翻译"成屏幕。
本页累计使用 1 次