Skip to content

负坐标区域地形生成错误(块状断裂/地表高度偏移——影响所有 seed) #8

Description

@unknowbug

现象

负坐标(x<0 或 z<0)chunk 的地形与 vanilla 不一致:块状断裂、地表高度偏移(几格到 52 格)。正坐标区域 100% 逐位一致。

复现(用户实测):seed \8576294172403134396\,玩家降落 (731, 82, -404)(z=-404 负坐标区域)地形 bug 特别明显;seed 97 负坐标 535 个 chunk 差异;seed -8248318472910187742 负坐标 95.47%(vs 正坐标 100%)。

定位进展

  • 差异模式:地表高度偏移(密度零点差),差异集中在海平面附近(y0-71 峰值 y56-63),y72+ 几乎无
  • 根因链:Perlin 采样负坐标微小差(输入坐标/GRADIENTS/实现逐行一致但结果差)——嫌疑 \maintainPrecision\ 负大坐标折叠语义(OctavePerlinNoiseSampler 的折叠在 |坐标|×2^15 > 3.35e7 时触发,负坐标大值触发)
  • 已排除:取模/移位负数语义、FlatCache/Cache2D 定位、684.412f、deriver 构造

影响

所有 seed 的负坐标区域(块状断裂视觉 + 结构悬空相关)。正在定位修复(或 noise-in-Java 兜底方案备选)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions