|
Some checks are pending
CI / checks (push) Waiting to run
- сборка мира: модель зеркала помечается материалом-меткой `<mirror>` до резолва материала (у reflectiveglass001 нет VTF, иначе грань выпадала), из её граней строится плоскость MirrorPlane (origin, normal); - рендер: проход отражённой камерой в текстуру Rgba16Float, клип по плоскости зеркала (vec4 в uniform камеры, discard в шейдере), грань зеркала сэмплирует отражение по экранным координатам; - отражение привязано на слот лайтмапы (группа 3) отдельным bind group: у устройства max_bind_groups = 4, пятая группа не создаётся; - обычный проход пропускает зеркальные батчи (иначе чекер-заглушка перекрывала отражение), зеркало рисуется после непрозрачного мира; - найден и исправлен пропуск слота `sun` в Camera у world.wgsl (из-за него fog_color читался со сдвигом). Проверено: 25 сьютов и 29 картовых тестов зелёные; UV-градиент на грани подтвердил плоскость и шейдер, отражение показывает стену и потолок. |
||
|---|---|---|
| .. | ||
| world_real.rs | ||