Вопрос Не могу правильно отобразить линию рендера

Начинающий
Статус
Оффлайн
Регистрация
5 Сен 2021
Сообщения
76
Реакции[?]
5
Поинты[?]
1K
Привет, пытаюсь отобразить линию от глаз локала до головы противников
Делаю это так :
Code:
for (auto i = 1; i < i::globalvars->m_max_clients; i++)
    {
        auto e = static_cast<c_base_player*>(i::entitylist->get_client_entity(i));

        if (e == nullptr)
            continue;

        if (e->m_iTeamNum() == g_local->m_iTeamNum())
            continue;

        matrix_t bonematrix[128];

        e->setup_bones(bonematrix, 128, bone_used_by_hitbox, i::globalvars->m_cur_time);    //i::globalvars->m_cur_time

        vec3_t headbonepos = bonematrix->at(9);

        vec3_t point = vec3_t(0.0f, 0.0f, 0.0f);
        vec3_t point2 = vec3_t(0.0f, 0.0f, 0.0f);

        vec3_t localeyeangle = g_local->m_angEyeAngles();   

        if (utils::world_to_screen(headbonepos, point) && utils::world_to_screen(localeyeangle, point2))    //(headbonepos.x, headbonepos.y, 3, 0xFF0000FF);
            render::line(point.x,point.y,point2.x,point2.y, 0xFF0000FF);
    }
но получается полнейшая дичь: линия исходить будто бы из центра мапы и улетает куда-то

укажите на ошибку пожалуйста, спасибо
 

Вложения

Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,967
Реакции[?]
958
Поинты[?]
19K
ну так рисуй не от УГЛА, хотябы от eye_pos что-ли ( m_vecOrigin + m_vecViewOffset )
и второй вопрос, зачем тебе вызывать сетапбонс для получения матрицы, если можно использовать bone_cache( 0x2914 ) или bone_accessor( 0x26A4 )?
и третий доёб, в игре 256 косточек, а не 128
 
Начинающий
Статус
Оффлайн
Регистрация
25 Окт 2022
Сообщения
35
Реакции[?]
6
Поинты[?]
0
ну так рисуй не от УГЛА, хотябы от eye_pos что-ли ( m_vecOrigin + m_vecViewOffset )
и второй вопрос, зачем тебе вызывать сетапбонс для получения матрицы, если можно использовать bone_cache( 0x2914 ) или bone_accessor( 0x26A4 )?
и третий доёб, в игре 256 косточек, а не 128
1.Спасибо
2.еще пока не сильно шарю, но изучаю
3.а с каких пор 256, всегда же 128 было, нет ?
 
Забаненный
Статус
Оффлайн
Регистрация
14 Июл 2023
Сообщения
21
Реакции[?]
5
Поинты[?]
5K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу