Программирование

На выполнении
Заказ
6414209
Раздел
Программирование
Предмет
3D-моделирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
15 Апр 2027 в 21:55
Цена
2 250 ₽
Блокировка
40 дней
Размещен
5 Дек 2024 в 00:20
Просмотров
34
Описание работы

Здравствуйте!

Внимание: делать все по дорожной карте

Задание было таково: 

- Необходимо сделать реверс Linux версии ПК игр Tomb Raider 2013 и Rise Of The Tomb Raider

- Вычищение проприетарных компонентов и замена на Open Source. Должно не отличаться от оригинала

- Портирование на процессор серии Эльбрус

- порт на Андроид.

В Tomb Raider 2013 и Rise of The Tomb Raider (первым делом):

- Симуляция Волос отличная в обоих играх

- Добавить PBR + Тесселяция (Tomb Raider 2013)

  • RTX SKIN (или его аналог) в Tomb Raider 2013,
  • в Rise of the tomb raider добавить RTX Skin (исходный код взять из RTX Remix)

- SVOGI: Нужен BVH. Отражения, тени, затенение, GI сделайте очень точными с высоким разрешением. (для обоих)

- Добавление поддержки физической симуляции одежды, дыма, шерсти у животных, обновить симуляцию воды (для обоих)

- Распараллеливание на 6 ядер (для обоих)

- Добавить Mesh-шейдеры (для обоих)

- Volumetric Clouds (Объемные облака) + освещение от них (для обоих)

- Поддержка EAX (в полном объеме) (для обоих)

- Поддержка RTX Voice (для обоих)

- Заменить поведение ИИ (в обоих случаях):

минимум: GOAP на максималках

максимум: система жизни A-Life

Никаких скриптов

Поместить настройку ИИ в "настройки графики"

Каждая ситуация должна быть уникальной

- Применять стандарт С++ 2017 (для обоих)

В обоих случаях нужен отчет


Ссылка на Iso и торрент: https://disk.yandex.ru/d/jDtmlm1hz3NXeA

Сделайте так, как на фото

Вот еще может понадобиться: https://github.com/misyltoad/dxvk-native


Как получить удаленный доступ к Эльбрус платформе. Можно как под виндой, так и под линукс.

https://dev.mcst.ru/access/


Также я предоставил документы о эффективном программировании на процессорах серии Эльбрус.


Попробуйте собрать линукс версии исходников.


1) Эльбрус 8СВ. Архитектура Эльбрус 5 поколения. Актуальный на сегодня процессор.

50 исполняемых инструкций за такт при частоте 1550 МГц

Особенности ядер elbrus-v5:

64 битная VLIW архитектура elbrus-v5

128 (+ 8 бит на тег) разрядные регистры (были 80 бит + 4 бита на тег) и SIMD расширения

256 регистров (поддержка регистровых окон), 32 регистра из 256 — глобальные

Предикатный файл на 64 бита (32 2 битовых флажков)

6 АЛУ блоков (с разными возможностями):

4 могут в Load

2 могут в Store

6 целых/сдвиговых АЛУ

6 вещественных АЛУ

4 сравнивающих блоков

4 целочисленных умножений

6 вещественных умножений

4 целочисленных векторных блоков

2 вещественных векторных блоков

1 деление и квадратный корень

Блок предпоткачки массивов

Блок аппаратной поддержки циклов (можно зациклить одну Широкую Команду без прыжков)

Явный спекулятивный режим


Кеши

128 КБ L1 кэш команд (4 канальный, ассоциативный, размер линии 256 байт)

64 КБ L1 кэш данных (4 канальный, ассоциативный, размер линии 32 байта)

L2: 512 Кбайт в каждом ядре, 4 Мбайт суммарно (Размер линии: 64 байт, Ассоциативность: 4)

L3: 16 Мбайт в процессоре (Размер линии: 64 байт, Ассоциативность: 16)

Нет предсказателя ветвлений (будет в поколении 7)

Нет переупорядочивания инструкций (Ложится на плечи компилятора)

Методические указания по SVOGI, правда на английском: https://disk.yandex.ru/d/zPjF6Cxy9BVk7g

Кое что в документах, тоже на английском


Ссылка на еще несколько PDF файлов: https://disk.yandex.ru/d/MfRPhGHUwheOkQ

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир