PDA

Просмотр полной версии : Хук функции рендера


Vintik
26.01.2024, 16:51
Значит, вопрос достаточно простой, а решение, вероятно, крайне сложное.

@SR_team (https://www.blast.hk/members/11231/), @CleanLegend (https://www.blast.hk/members/268/), @BlackKnigga (https://www.blast.hk/members/83040/), думал мало кто кроме вас знает решение, мб вы поможете

Я хочу сделать в сампе что-то типа планшета. Когда я его беру в руки - на нём должна отображаться трансляция видео с камеры (дрона). При этом планшет должен находится сбоку экрана, чтобы я параллельно мог управлять своим персонажем (то есть не тупо камхак).

* Дрон находится в зоне стрима, тут всё ок. По факту мне нужно просто одновременно получать вид с двух точек зрения.

Насколько я себе это вижу, нужно хукнуть функцию рендера, но в неё передавать не реальные координаты камеры, а те, где находится дрон, и она должна возвращать как-бы картинку (то, что отображается на экране), и я эту картинку буду помещать в тот угол своего экрана, где у меня планшет. В теории звучит не сложно, но, кажется, на практике это куда сложнее.

Есть какие-то идеи или уже готовые куски решений? Буду разбираться. Вообще в какую сторону рыть.

SR_team
26.01.2024, 18:52
Создай вторую камеру, но для нее придется ещё раз сцену рендерить, и для неё без пердолинга не отработают хуки сампа, чтобы зарисовать 3д текст и ники

Vintik
26.01.2024, 19:27
и для неё без пердолинга не отработают хуки сампа, чтобы зарисовать 3д текст и ники


Да хер с этими 3д текстами и никами. Мне они наоборот не нужны.



Создай вторую камеру, но для нее придется ещё раз сцену рендерить


А как её создать? Может у тебя или здесь на форуме завалялся какой-то код?

В этом то и суть вопросы - как создать 2ю камеру

SR_team
26.01.2024, 20:09
Да хер с этими 3д текстами и никами. Мне они наоборот не нужны.

А как её создать? Может у тебя или здесь на форуме завалялся какой-то код?
В этом то и суть вопросы - как создать 2ю камеру


Текстдравы в сампе используют вторую камеру, но рендерят только 1 объект вместо сцены. Отличие варианта, который ты хочешь - тебе не надо создавать текстуру из растера, а рендерить сразу растер.

База не в лучшем состояние - структуры игроков похерены, но с текстдравами там все окей:

samp-R3.idb (https://www.blast.hk/redirect/aHR0cHM6Ly9uYy5zci50ZWFtL3MvWEpla2tBZWVMN0RnNlNQ)

Nextcloud - a safe home for all your data

nc.sr.team