This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Отслеживание "прицеливания" игрока на другого игрока.

dereksjq

Участник портала
17 Июн 2023
64
10
20
Можно-ли как то отследить взгляд игрока, то-есть смотрит ли он на игрока или же куда-то в сторону. ( НЕ ЧЕРЕЗ ПРИЦЕЛИВАНИЕВ)
Примером реализации можно назвать круговое колесо на проектах "ARIZONA V, GTA 5 RP, MADJESTIC".
Решение нашел только для C# , но я пишу на JS.
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,412
238
100
В JavaScript также можно отслеживать направление взгляда игрока. Для этого вам понадобится использовать техники компьютерного зрения. Одним из подходов может быть использование библиотеки для машинного обучения, такой как TensorFlow.js, чтобы обнаружить лицо игрока и определить направление его взгляда.

Вот примерный алгоритм того, как можно реализовать это в JavaScript:

1. Загрузите и инициализируйте библиотеку TensorFlow.js.
2. Запустите видеопоток с веб-камеры игрока или используйте предоставленное игрой видео.
3. С помощью TensorFlow.js обнаружьте лицо игрока в каждом кадре видеопотока.
4. Используйте обнаруженные координаты лица для определения направления взгляда. Для этого можно использовать техники, такие как вычисление позиции глаз и анализ их положения относительно лица.
5. На основе результата анализа направления взгляда можно определить, смотрит ли игрок на другого игрока или в другую сторону.

Обратите внимание, что это только общий подход и требует более детального изучения и разработки для конкретного случая.
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,063
2,002
208
35

Пример реализации можно посмотреть почти в любой паблик сборке, какой-нибудь getLookingAtEntity в render.js
Всё что тебе нужно - проверить тип сущности, если тебе нужен именно player
 
Реакции: Harland David Sanders

Similar threads