HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 13.11.2021, 19:12
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Цитата:
Сообщение от Scar_  

Как-то не корректно работает данная функция, вроде смотрю на точку, а она не рисуется

C++:





Код:
bool
isPointOnScreen
(
CVector vecWorld
)
{
const
D3DXMATRIX m
{
reinterpret_cast

(
0xB6FA2C
)
}
;
const
unsigned
long
dwLenX
=
*
reinterpret_cast

(
0xC17044
)
;
const
unsigned
long
dwLenY
=
*
reinterpret_cast

(
0xC17048
)
;
float
z
;
z
=
(
vecWorld
.
fX
*
m
.
_33
)
+
(
vecWorld
.
fY
*
m
.
_23
)
+
(
vecWorld
.
fZ
*
m
.
_13
)
+
m
.
_43
;
return
z
>=
1.0f
;
}
CVector tpos
=
{
x
,
y
,
z
}
;
if
(
isPointOnScreen
(
tpos
)
)
{
// Дальше рисуем фигуры...
}

C++:





Код:
bool
isPointOnScreen
(
CVector
*
position
,
float
radius
)
{
auto
camera
=
*
reinterpret_cast

(
0xB6F028
)
;
return
reinterpret_cast

(
0x420D40
)
(
camera
,
position
,
radius
)
;
}
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.