Исходник Софт mirror - когда одной игровой камеры уже реально мало

MrCreepTon

Неизвестный
Автор темы
Всефорумный модератор
2,386
5,483
За последние сутки БластХак был продуктивнее, чем за весь 2026
Библиотека валялась у меня с примерно начала года, думал сделать портальную пушку, но так и не дошел. Но раз уж у нас рост продуктивности, надо ее тоже поддержать 😁

mirror - библиотека для Moonloader, позволяющая использовать несколько камер в GTA SA. Изображение с камер можно выводить на 2D и 3D экраны.
demo.gif
demo.gif


Требования
  • GTA: San Andreas 1.0 (US)
  • Moonloader
Установка
  1. Скачать архив с последнего релиза
  2. Распаковать содержимое в <Папка с GTA SA>/moonloader/lib
Примеры кода
Примеры кода можно найти тут

API и прочее
Более подробно про API, объекты и прочее можно прочесть в репозитории Github.


Скачать
Исходный код
 

Vespan

хинкали это большие пельмени
Проверенный
2,139
1,898
возможно для админов как то будет полезно, сбоку видеть mirror где видно куда-как смотрит игрок за которым в спеке
думал сделать портальную пушку
мне больше напомнило tool-gun в гарисмоде, откуда можно поставить одну камеру и переключаться с вида камеры
 

MrCreepTon

Неизвестный
Автор темы
Всефорумный модератор
2,386
5,483
  • Нравится
Реакции: 0x18d036

kyrtion

🤪
Проверенный
1,445
578
Как использовать в mimgui? Если это является текстура.
Вот такой пример:
 

MrCreepTon

Неизвестный
Автор темы
Всефорумный модератор
2,386
5,483
Как использовать в mimgui? Если это является текстура.
Вот такой пример:
Объект Camera содержит поле frameBuffer, представляющий собой указатель на RwRaster с текстурой. В LUA API в данный момент его получение не предусмотрено.
Если освежить в памяти содержимое RwRaster и получение из него d3d9 текстуры, то вывод в Imgui окно будет возможным.
В данный момент такой функционал не предусмотрен, открыт к PR или сам позже покопаюсь
 
  • Нравится
Реакции: 0x18d036 и kyrtion