Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос CS2 — проблема с наложением видимых/невидимых chams

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
19 Окт 2025
Сообщения
102
Реакции
4
Парни, нужна помощь с chams в CS2.

Ситуация такая: пытаюсь сделать обычные видимые/невидимые chams, но когда модель становится видимой, невидимая часть всё равно перекрывает видимую (как на скрине по ссылке), вместо того чтобы нормально работать “сквозь стены”, а при прямой видимости отдавать приоритет видимому материалу.

Код:
Код:
Expand Collapse Copy
CMaterial2* old_mat1 = mesh_draw->pMaterial;
CMaterial2* old_mat2 = mesh_draw->pMaterial2;
Color_t old_col      = mesh_draw->colValue;

if (CFG::VISUAL::CHAMS::isInvisEnabled &&
    m_CurrentMaterialInvisible.mat.pBinding)
{
    mesh_draw->pMaterial  = m_CurrentMaterialInvisible.mat;
    mesh_draw->pMaterial2 = m_CurrentMaterialInvisible.mat;
    mesh_draw->colValue   = &CFG::VISUAL::CHAMS::chamsInvisColor.Value.x;

    oDrawArray(desc, a2, mesh_draw, a4, a5, a6, a7);
}

if (CFG::VISUAL::CHAMS::isVisEnabled &&
    m_CurrentMaterialVisible.mat.pBinding)
{
    mesh_draw->pMaterial  = m_CurrentMaterialVisible.mat;
    mesh_draw->pMaterial2 = m_CurrentMaterialVisible.mat;
    mesh_draw->colValue   = &CFG::VISUAL::CHAMS::chamsVisColor.Value.x;
}

в самом хуке:

Код:
Expand Collapse Copy
FEATURES::VISUAL::CHAMS::onDrawArray(desc, a2, mesh_draw, a4, a5, a6, a7);
return oDrawArray(desc, a2, mesh_draw, a4, a5, a6, a7);

Проблема: невидимые chams (через первый вызов `oDrawArray`) продолжают “лежать сверху” даже тогда, когда модель уже видима, и в итоге нормальный видимый материал не имеет приоритета.

Кто уже делал нормальные видимые/невидимые chams в CS2 — подскажите, как правильно:

- разводить два прохода рисования (invis/vis) по порядку;
- сбрасывать материал на старый;
- и/или настраивать глубину/Z‑параметры, чтобы невидимые chams не перекрывали видимые, а работали только сквозь стены.
 
бля теперь без нейронки даже проблему свою описать не могут
1776617686654.png
 
Назад
Сверху Снизу