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

На выполнении
Заказ
6409189
Раздел
Программирование
Предмет
3D-моделирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
17 Авг 2028 в 21:55
Цена
4 350 ₽
Блокировка
40 дней
Размещен
3 Дек 2024 в 15:27
Просмотров
38
Описание работы

1) Смотри дорожную карту

Тоже сделайте полный подробный отчет о реверсе/портировании на линукс/Процессор серии Эльбрус/ремастере Crysis 2/ Crysis 3

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

 Crysis 2: 

- Порт на Linux. Попробуйте для PS3. Насколько сложно будет? Хотелось бы подробный отчет. Также с исходниками GTA

- Порт на Эльбрус (линукс версия)

- Порт на андроид

- Исправить тени, а точнее их прорисовку и увеличьте разрешение теней, сделайте их физически-корректными, а также прорисовку лодов улучшите

- Добавить PBR + RTX SKIN

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

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

- Поддержка RTX Voice

- Добавить физическую Симуляцию огня

- Восстановить или добавить объемные облака (сделайте их более объемными)

- Добавить SVOGI. RT тени, отражения, освещение с очень высокой точностью с BVH. Отражения сделайте очень точными с высоким разрешением.

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

- Распараллеливание на 6 - 8 ядер

- Mesh шейдеры

  • FSR 3 добавить + генерация кадров так, чтобы настройку в самой игре не было, но работало на уровне кода. Качественная реализация

- Применять стандарт С++ 2017 


 Crysis 3

- Тоже порт на линукс

- портирование на Эльбрус (линукс версия)

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

- Тут с тенями, PBR, освещением все нормально (если это ПК версия). Добавить RTX SKIN 

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

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

- Поддержка RTX Voice

- Нужны RT отражения методом SVOGI очень высокой точности с BVH. Отражения сделайте очень точными с высоким разрешением.

- Физическую симуляция тумана, воды, волос, одежды. Хоть игра очень красивая, тем не менее, вода выполнена обычной плоскостью, туман местами спрайтовый

- Mesh шейдеры

- FSR 3 добавить + генерация кадров так, чтобы настройку в самой игре не было, но работало на уровне кода. Качественная реализация

- С++ 2017 Используйте

Crysis Original и Crysis Remastered

Попробуйте реверс сделать Crysis Remastered и Crysis Original. PC версию. По сути движок находится в папках Bin 32 / Bin 64 в случае оригинала, а в ремастер версии Bin64


Качаю только файлы движка. Ресурсы игр можно докачать


- Портируйте на линукс!

- Порт на Эльбрус (линукс версия)

- Порт на андроид

- У обоих распараллеливание плохое:

- у оригинала 2 - 3 ядра, но в основном 2. Улучшить ситуацию 6 - 8 ядер

- у ремастера есть чуть-чуть, а точнее 4 ядра грузятся, но одно ядро на 100%. Улучшить ситуацию. 6 - 8 ядер

- Физическую симуляция тумана, воды, волос, одежды

- В оригинальном Crysis нужны RT отражения методом SVOGI очень высокой точности с BVH. Отражения сделайте очень точными с высоким разрешением.

- В ремастере SVOGI имеется. Нужно исправить баги в коде 

- FSR 3 добавить + генерация кадров так, чтобы настройку в самой игре не было, но работало на уровне кода. Качественная реализация

- Применять стандарт С++ 2017 


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

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)

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


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

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