Jump to content
Korean Random

reven86

User
  • Content Count

    14
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by reven86

  1. Круто. Получается я велосипед сделал) Это возможно только если рисовать геометрию в нужный момент внутри rendering pipeline, а не в конце кадра, как у меня в примере. Приэтом нужно знать в каких константных буфферах передается информация об освещении (а в идеале использовать шейдеры самой игры) и какие данные должен выводить шейдер.
  2. Расскажу как можно выводить графику в игре, работая напрямую с Direct3D 11. Как это работает - мы подменяем несколько стандартных методов D3D11, чтобы получить Device и SwapChain, подменяем метод Present, и рисуем в конце кадра то, что хотим. Метод работает не зависимо от конкретного приложения и подходит для других игр. Более подробно: 1. Создаем прокси dxgi.dll, где переопределяем метод CreateDXGIFactory 2. В CreateDXGIFactory получаем интерфейс IDXGIFactory и меняем виртуальную таблицу, подменяем функцию CreateSwapChain на нашу собственную 3. В CreateSwapChain получаем объект ID3D11Device и также меняем виртуальную таблицу, подменяя функции интерфейса IDXGISwapChain Present и ResizeBuffers на наши собственные. 4. В этот момент, когда у нас есть и IDXGISwapChain и ID3D11Device можно загрузить все необходимые ресурсы (создать модели, загрузить шейдеры). 5. В методе Present рисуем нашу дополнительную геометрию. Пример, поместить файлы dxgi.dll и shaders.shader в папку с игрой. В примере рисуется треугольник поверх игры с инверсией цветов. .overlay_D3D11.zip Исходники (Visual Studio 2017) overlay_src.zip
  3. Доделал тепловые карты с реплеев версий 1.4.1-1.5.0. Реплеи с wotreplays.ru, уровни 6-10, примерно по 1000 реплеев на команды для стандартых боев и по 500 на штурм\встречный бой. Где-то реплеев не хватило. Добавил также новые тепловые карты, которые никто раньше не делал: урон, трасеры, разъезд в зависимости от заработанного опыта. Буду рад услышать отзывы и предложения, что можно улучшить, какие еще тепловые карты можно собрать (были идеи посмотреть турниры и ранговые бои отдельно, но боюсь данных не хватит). https://wotinspector.com/heatmaps/?platform=pc
  4. Up-to-date PC heatmaps are ready! https://wotinspector.com/heatmaps/?platform=pc
  5. Обновлено • добавлены внутренние модули итальянских танков Updated • added internal modules of Italian tanks
  6. I'll make heatmaps later for wot pc, probably in 2-3 months or so. For now, i have heatmaps for wot blitz at https://wotinspector.com/en/heatmaps/
  7. @ribbed Пожалуйста, сделайте редирект ссылок вида https://wgmods.net/435 на https://wgmods.net/435/details/. Все старые ссылки, которые где-то были кем-то упомянуты ранее на форумах, в новом дизайне теперь выдают 404.
  8. Обновлено. • добавлены внутренние модули для польских танков • добавлены внутренние модули для танков Объект 430У, K-91, ИС-М, Объект 705, Объект 705A, Объект 257, Объект 277, Объект 268 Вариант 4 Updated. • added internal modules for Polish tanks • added internal modules for tanks Object 430U, K-91, IS-M, Object 705, Object 705A, Object 257, Object 277, Object 268 Version 4
  9. Это скорее просто наглядный способ для того чтобы показать механику пробития, насколько сильно вырастает броня при увеличении угла попадания, и как соотносится пробитие с толщиной. Конечно игра не учитывает сечение в таком виде и есть небольшие артефакты при их построении, особенно на стыке листов брони. Здесь например пробитие 198мм и видно насколько его не хватает, чтобы пробить толщину брони под данным углом. Видно, какую толщину снаряд может пробить.
  10. See English description below. Скачать (Download) https://wgmods.net/2319 Мод Armor Inspector (wotinspector.com) позволяет получить всю информацию о бронировании техники в игре. Описание Основные возможности: • модели бронирование (из ресурсов игры) • расположение модулей и экипажа для многих танков (уникальный контент) • отображение вероятности пробития цветом в зависимости от выбранного орудия • симуляция каждого выстрела, сделанного в последнем бою • детальная информация в каждой точке траектории снаряда • расчет потенциального урона от фугаса • расчет потенциального урона от тарана Мод использует ресурсы игры и может быть также установлен на версии общего теста. Часть функционала является платной. Покупки синхронизируются с мобильным приложением Armor Inspector (iOS, Android) и наоборот. Установка Скопировать wotmod в папку mods/<версия игры>. В ангаре по центру под танком появится кнопка Armor Inspector. Нажатие на кнопку запустит приложение. Выстрелы из последнего боя автоматически переносятся в приложение при запуске. Запуск Запуск по нажатию на кнопку Armor Inspector в ангаре. Кнопка открывает окно браузера и подгружает туда выбранный танк. Внимание: Первый запуск может занять некоторое время (до 30 сек.). Включенный AdBlock может помешать загрузке (это проблема AdBlock т.к. он излишне блокирует загрузку файла с данными) Управление В меню слева можно выбрать один с режимов работы: Рентген, Дуэль и Таран. Рентген показывает общее бронирование танка, расположение модулей, внешний вид. Дуэль служит для симуляции выстрела и отображения вероятностей пробития. Таран позволяет примерно расчитать урон при таране. Дополнительная информация по каждому режиму доступна по кнопки (i) в верхней левой части. Задать стреляющий танк и цель можно в нижней части экрана, там же можно установить скорости для Тарана и тип снаряда. Список выстрелов из последнего боя доступен по кнопке справа. English Armor Inspector modification (wotinspector.com) allows to understand penetration mechanics and check the collision models of any tank in the game. Description Main feature: • collision models (from game resources) • crew and modules locations (unique content) • penetration hitskin depending on the gun you choose • complete simulation of every shot made in the last game • detailed penetration information at any given point on shell's trajectory • HE damage map • calculating potential ramming damage The modification solely uses game resources and can be even installed on Common Test versions. Some functions are paid. Purchases made in the modifications are synced with mobile version of Armor Inspector (iOS, Android) and vice versa. Installation Copy wotmod file into mods/<version> folder When the mod is installed properly, the button Armor Inspector will appear at the garage right under the tank and above the maintenance buttons. Shots from the last battle are automatically accessible when you open Armor Inspector. Running Clicking on Armor Inspector button will bring the app on top. The app is opened in the browser window and the tank selected in garage is loaded into it. Note: First run may take some time (about 30 sek.) AdBlock can prevent app from running. (This is AdBlock issue since it is extensively blocking the loading of one of the data files) Controls Menu on the left allows to select one of the available modes: X-ray, Confrontation and Collision. X-ray shows the armor layout, placements of crew and modules, visual model. Confrontation allows to make a shot simulation and shows penetration hitskins. Collision mode allows to test ramming features of the vehicle. Additional information on every mode is available by clicking (i) at the top part of the app. Changing shooter or target tanks, their speeds and ammo type is possible at the bottom part of the screen. Shots from the last battle are accessible by the button on the right.
  11. @Dragon armor очень крутая работа! За алгоритм по определению номеров из .def отдельное спасибо. Такой вопрос, понимая протокол между сервером и клиентом, можно ли сделать отдельное приложение/сервис для подключения к игровым чатам на реальном сервере (клановый, список друзей)?
  12. Проблема есть в том, что коллижены из этих файлов слабо подходят для анализа бронирования - они сделаны больше для коллижена танков с другими физическими объектами на клиенте. У меня частично получилось понять, что там и как, но еще есть проблемы. Из того, что видно - модель теперь состоит из отдельных частей, которые могут пересекаться друг с другом (https://i.imgur.com/RuBW8LS.png) - здесь например z-fighting крыши 65мм с корпусом 150мм, и таких примеров полно. Далее, некоторые модели немного упрощены - есть дырки в крыше и корпусе танков, где-то геометрия "помята", как будто модель была оптимизирована. Геометрия в этих файлах может быть сохранена как минимум тремя разными способами - это то, с чем я столкнулся. Ну и самое главное - некоторые модели вообще не содержать информации о группах брони, например гриль15, я баг завел на эту тему https://bugs.wargaming.net/issues/17889.
  13. Кстати, обновил Armor Inspector недавно, добавлены модули для 450+ танков, данные из консольной версии WoT. Все доступно здесь: http://armorinspector.com/ru/webapp
  14. Модули есть только для техники до патча 0.7.4. http://static.armorinspector.com/download/armor-inspector-lite-2.1.1.zip
×
×
  • Create New...