• Nikitos's avatar
    Re2D, фазы 1–3: виды узла, нативная перспектива, камера от первого лица
    · 1d36d72e
    Nikitos создал
    
    
    Фаза 1 — .kind(), $.kinds, константа Re2D ($.Re2D и глобальная). Вид узла —
    строка '2d' по умолчанию; хук в render.js — одно сравнение строк на узел.
    В prefab и снимок агента ключ kind пишется только для не-2D (сохранения 2D
    побайтово прежние). Замер 15 сцен до/после: расхождения в пределах шума.
    
    Фаза 2 — engine.re2d.* на C (re2d_math.c): view/project/unproject/mesh/sprite/
    info, отсечение по ближней плоскости, обход граней, туман. Тест математики на C
    с санитайзерами и сверка в движке с независимой формулой (0.001 px).
    
    Фаза 3 — $.camera.kind(Re2D): yaw/pitch/eye/fov/fog/look/mouseLook/info,
    worldToScreen и screenToWorld через нативное ядро, snapshot/restore; engine.
    mouseLock и $.window.mouseLock; реплей записывает dx/dy мыши (аддитивно, записи
    2D прежние). Проход вида ($.kinds.pass) в render.js, модуль re2d.js.
    Доработан гейт доков для чтения страницами.
    
    Co-Authored-By: default avatarClaude Sonnet 5.5 <noreply@anthropic.com>
    1d36d72e