Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔥 Дрифт и гонки без правил!
Садись за руль, жги резину и уноси баллы в безумных поворотах!
🚗 Реалистичный дрифт
🏁 Захватывающие трассы
💨 Улучши свою тачку и побеждай!

Дрифт Без Лимита

Гонки, Симуляторы, Спорт

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

IT + Компьютерные игры

С этим тегом используют

Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Игры Видеоигра Геймеры YouTube Steam Все
237 постов сначала свежее
18
TechSavvyZone
TechSavvyZone
16 дней назад

Ностальгия: "F-19 Stealth Fighter/Истребитель-невидимка F-19" играем на Toshiba T3200 и Intel 486DX4-100⁠⁠

Параметры Ноутбука:

CPU i80286-12MHz

RAM 1MB

HDD 40MB

3.5" 720KB floppy drive,

gas-plasma EGA display,

modem 2400 bps

Sound card: Adlib clone

Speakers: Labtec MCS-150

Motherboard: Chicony CH-498B Rev.3.0 L2 cache: 256KB

CPU: Intel 80486DX4-100 SK096 L1 cache: 16KB write-back

RAM: 48MB HDD: 8.4GB EIDE

Video card: CIRRUS LOGIC CL-5429 VRAM: 2MB

I/O card: Promise EIDE2300 Plus

Network card: 3COM 3C509 ETHERLINK III

Sound card: Creative Sound Blaster 16 CT2910

Keyboard: BTC-5339

Monitor: Zenith Data Systems ZCM-1495

Speakers: Creative Labs SBS20

Mouse: Artec AM820

Показать полностью 1
IT Технологии Компьютерное железо Компьютер Toshiba Компьютерные игры Игровой ПК Ностальгия Раритет Вертикальное видео Видео Длиннопост
0
2
Board2Board
Board2Board
27 дней назад
IT News

MetaHuman стал доступен для Unity и Godot - теперь 3D-персонажей можно — продавать и использовать в любом движке⁠⁠

Epic Games выпустила финальную версию MetaHuman - набора инструментов для создания реалистичных 3D-персонажей, завершив этап раннего доступа спустя четыре года.

https://render.ru/ru/news/post/26778

IT Игры Технологии Компьютерные игры Цифровые технологии Текст
0
14
DevKitchen
DevKitchen
1 месяц назад
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 7: Дерево поведения⁠⁠

Здравствуйте, дорогие Пикабушники и Пикабушницы!

Сегодня мы посмотрим, как выглядит дерево поведения!

Делаю игру на Unity3d. Эпизод 7: Дерево поведения Gamedev, Разработка, Инди игра, Unity, Инди, Unity3D, Indiedev, Компьютерные игры, Программирование, IT, IT юмор, Паттерны, YouTube, Видео, Длиннопост

Ведь посмотрим, да?

Использование дерева поведения требует прикрепления к игровому объекту специального компонента - BehaviourTreeComponent.

Делаю игру на Unity3d. Эпизод 7: Дерево поведения Gamedev, Разработка, Инди игра, Unity, Инди, Unity3D, Indiedev, Компьютерные игры, Программирование, IT, IT юмор, Паттерны, YouTube, Видео, Длиннопост

Ничего лишнего

В компоненте указывается только конфиг с настройками дерева. Конфиг у нас в виде ScriptableObject и настройки всех нод дерева тоже выполнены в виде ScriptableObject, но уже вложенных.

Делаю игру на Unity3d. Эпизод 7: Дерево поведения Gamedev, Разработка, Инди игра, Unity, Инди, Unity3D, Indiedev, Компьютерные игры, Программирование, IT, IT юмор, Паттерны, YouTube, Видео, Длиннопост

Двойным кликом по конфигу открываем его редактор. В левой части располагается инспектор, в котором будут отображаться параметры узлов. А в правой части поле для визуального редактирования дерева через graph api.

Делаю игру на Unity3d. Эпизод 7: Дерево поведения Gamedev, Разработка, Инди игра, Unity, Инди, Unity3D, Indiedev, Компьютерные игры, Программирование, IT, IT юмор, Паттерны, YouTube, Видео, Длиннопост

Есть несколько типов нод - корневая, составная (параллельная, выборочная, последовательная), условная и действие (состояние). Все выделено особым цветом для удобства. При клике на ноду видим ее параметры.

Делаю игру на Unity3d. Эпизод 7: Дерево поведения Gamedev, Разработка, Инди игра, Unity, Инди, Unity3D, Indiedev, Компьютерные игры, Программирование, IT, IT юмор, Паттерны, YouTube, Видео, Длиннопост

Красота!

Присутствует режим отладки, когда в рантайме дерево подсвечивает активные узлы для конкретного объекта.

Делаю игру на Unity3d. Эпизод 7: Дерево поведения Gamedev, Разработка, Инди игра, Unity, Инди, Unity3D, Indiedev, Компьютерные игры, Программирование, IT, IT юмор, Паттерны, YouTube, Видео, Длиннопост

Зеленым выделены активные узлы

Система получилось достаточно гибкая и легкая. 500 юнитов с деревьями поведения кушают 2-3 мс процессорного времени. У меня в игре не будет замесов между армиями, состоящими из сотен юнитов, плюс будут дальнейшие оптимизации при масштабировании, так что определенный запас производительности я себе обеспечил.

Подробности, как всегда, в полном видео на моем канале

А потом приглашаю в комментарии - задавайте вопросы по видео и просто по юнити!

Приятного просмотра!

Показать полностью 6 1
[моё] Gamedev Разработка Инди игра Unity Инди Unity3D Indiedev Компьютерные игры Программирование IT IT юмор Паттерны YouTube Видео Длиннопост
5
Вопрос из ленты «Эксперты»
Raidgin
1 месяц назад

Что делать, когда хочется что-то делать но всё не то и всё не так?⁠⁠

Привет всем, шапками не кидайте, посоветуйте лучше что нибудь (роскомнадзор не предлагать))

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

Поэтому решил спросить мнения у Вас)

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

п.п.с. времени свободного реально куча, работаю в графике 4 через 4 и помираю от скуки на выходных.

[моё] Удаленная работа Хобби Самоопределение Кризис среднего возраста Вопрос Спроси Пикабу IT Компьютерные игры Текст
30
19
TechSavvyZone
TechSavvyZone
1 месяц назад

Технологии: "AMD" RDNA 4 Radeon RX 9000⁠⁠

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

В марте 2025 года состоялся выход первых видеокарт AMD из долгожданной линейки Radeon RX 9000. Их основой стала архитектура RDNA четвертого поколения, в которой было сделано множество доработок как для улучшения производительности, так и для поддержки современных графических технологий.

Направление развития технологий, использующихся для 3D-графики реального времени, не раз менялось. Его последний крупный поворот был совершен компанией NVIDIA в 2018 году, когда была представлена графическая архитектура Turing. Ориентация на трассировку лучей и сопутствующие технологии для ее адекватной работы потребовали добавления в графические процессоры новых блоков, которые не участвовали в традиционной растеризации.

Подобный подход был встречен прохладно. Линейку видеокарт RTX 2000 критиковали за низкий прирост «чистой» производительности, а первые реализации трассировки лучей в играх выглядели не очень впечатляюще. Многие сходились во мнении, что «Транзисторный бюджет, выделенный на RT-ядра и тензоры, потрачен зря. Лучше бы шейдеров добавили».

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

За этой ситуацией наблюдал и давний конкурент в лице AMD, который тогда разрабатывал новую графическую архитектуру под названием Radeon DNA. Решив, что для аппаратной трассировки лучей слишком рано, компания не стала наспех вносить какие-то изменения в RDNA. Летом 2019 года она выпустила первые видеокарты серии RX 5000, у которых поддержки этой новомодной технологии еще не было.

Но время шло, и менее чем через год после выхода RX 5000 появились слухи о следующей линейке NVIDIA — RTX 3000. Поняв, что для конкуренции без трассировки лучей никак, AMD стала работать над интеграцией технологии в архитектуру RDNA второго поколения. Но, в отличие от конкурента, компания не стала тратить на это огромный транзисторный бюджет. Она сделала собственные блоки Ray Accelerator проще, переложив часть работы по трассировке на универсальные шейдерные процессоры.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

С выходом серий RTX 3000 и RX 6000 конкурирующие карты «зеленых» и «красных» явно отличались только производительностью трассировки — у решений от AMD она была заметно меньше. В 2022 году ситуация повторилась: хотя в линейке RX 7000 на архитектуре RDNA 3 производительность трассировки была улучшена, конкурировать в этом плане с RTX 4000 она не могла. А одновременное появление на рынке видеокарт третьего игрока в лице Intel, с ходу показавшего неплохие достижения в рейтрейсинге, усугубило ситуацию еще больше: AMD в этой тройке «лучистых» была явным аутсайдером.

Но компания понимала, что рано или поздно придется «раскошелиться» на производительное решение для трассировки лучей. Главной дилеммой было то, как при ограниченном транзисторном бюджете добиться в этом высокой производительности. И, похоже, AMD наконец ее решила. Встречайте — Radeon RX 9000 на новой графической архитектуре RDNA 4.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Строение графических процессоров

Базовым элементом в графических процессорах AMD являются вычислительные блоки Compute Unit (CU). В состав CU RDNA 4 входят 64 универсальных шейдерных процессора (SP), два планировщика исполнения, кэш нулевого уровня (L0), регистровый файл, блок трассировки лучей (RA), четыре текстурных блока (TMU), два ускорителя вычислений искусственного интеллекта (AI Accelerator) и другие вспомогательные блоки.

Как и прошлые поколения ГП AMD, графические чипы RDNA 4 состоят из шейдерных движков Shader Engine (SE). В каждом из них находится 16 CU, объединенных попарно в более крупные блоки Compute Engine (CE), а также блоки растеризации (ROP) и прочая обвязка. Всего один такой движок содержит:

  • 16 вычислительных блоков CU (объединенных попарно в 8 блоков CE)

  • 1024 шейдерных процессора SP

  • 64 текстурных блока TMU

  • 32 растровых блока ROP

  • 16 RA-блоков для трассировки лучей

  • 32 блока матричных вычислений AI Accelerator

Первым ГП на базе новой архитектуры стал Navi 48. Он включает в себя:

  • 4 шейдерных движка SE

  • 64 вычислительных блока CU

  • 4096 шейдерных процессоров SP

  • 256 текстурных блоков TMU

  • 128 растровых блоков ROP

  • 64 RA-блока для трассировки лучей

  • 128 блоков матричных вычислений AI Accelerator

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Как можно видеть по характеристикам, Navi 48 не является заменой флагманскому чипу Navi 31, на котором основаны модели серии RX 7900. Этот ГП — прямой последователь Navi 32, на базе которого в прошлом поколении видеокарт были выпущены RX 7700 XT и RX 7800 XT. Теперь для их замены предлагаются новинки в лице RX 9070 и RX 9070 XT. Обе оснащены 16 ГБ видеопамяти.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Аналогично чипу Navi 32, Navi 48 имеет 256-битную шину памяти GDDR6 и 64 МБ кэш-памяти Infinity Cache. Скорость работы в последней была увеличена, а кэш второго уровня заметно подрос — с 1 до 2 МБ на SE, что дает общий объем в 8 МБ на весь ГП. Вдобавок к этому появилась поддержка шины PCI-E 5.0 с полноценными 16 линиями, которая позволяет «общаться» видеокарте с системой вдвое быстрее, чем в прошлом поколении. Самое интересное в том, что в этот раз AMD не стала использовать для подобного ГП чиплетную компоновку, как в прошлом поколении. Navi 48 является монолитным чипом с площадью 356 мм2, что сравнимо с Navi 32. Но транзисторов в нем почти вдвое больше — 53,9 млрд против 28,1 млрд у предшественника. Новые вычислительные блоки, о которых мы расскажем далее, сделали ГП заметно сложнее, приблизив его по этому параметру к флагманскому чипу прошлого поколения Navi 31 с 57,7 млрд транзисторов.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Для производства нового ГП используется техпроцесс TSMC N4C — третье поколение 5 нм, оптимизированное для более низкой себестоимости выходной продукции. В связи с этим работа, проделанная AMD, впечатляет вдвойне: Navi 48 обладает рекордной плотностью транзисторов в 150 млн/мм2. Это на четверть больше, чем в чипах NVIDIA Blackwell на схожем техпроцессе TSMC 4N, которые используются в линейке видеокарт RTX 5000.

Устройство вычислительных блоков

В основе чипов RDNA 4 лежат обновленные сдвоенные вычислительные блоки, получившие название Compute Engine. В целом, их устройство довольно схоже с Dual Compute Unit в архитектуре RDNA 3. В каждом CU содержится:

  • 64 векторных блока для вычислений с плавающей запятой (FMA)

  • 64 векторных суперскалярных блока, умеющих работать одновременно с целочисленными и плавающими вычислениями (FMA/INT)

  • 16 трансцендентных блоков вычислений (TLU) для выполнения сложных инструкций

  • Четыре текстурных блока (TMU)

  • Два блока скалярных вычислений (SU)

  • Два блока матричных вычислений (AI Accelerator)

  • Блок загрузки/выгрузки данных (Load/Store)

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Вычислительные блоки в CU поделены на две части. Каждая из них имеет планировщик исполнения (Scheduler) и собственные регистровые файлы — 192 Кб для векторной и 8 Кб для скалярной вычислительной части. Помимо этого, CU обладает собственным кэшем L0 для данных объемом 32 Кб. При этом кэш шейдерных инструкций объемом 32 Кб и скалярный кэш объемом 16 Кб для обоих CU являются общими. А для эффективного обмена данными в процессе вычислений оба CU связаны 128 Кб общей памяти.

Как видим, AMD все так же считает количество шейдерных процессоров по суперскалярным вычислительным блокам, работающим с двумя типами вычислений — плавающими (FP32) и целочисленными (INT32). На самом же деле, как и в RDNA 3, блоков вычислений с плавающей запятой тут вдвое больше — не 64, а 128 на CU. Поэтому вычислительную мощность в терафлопсах у чипов с этими двумя родственными архитектурами сравнивать можно (без учета улучшений других блоков), а вот с более старыми на базе RDNA 2 — нельзя.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

По диаграммам, представленным AMD, CU RDNA 4 до полутора раз быстрее вычислительного блока прошлого поколения в растеризации. А с блоком RDNA 2 разрыв двукратный. Но в этом сравнении стоит учитывать, что ГП RDNA 4 могут работать на заметно более высокой частоте, чем предшественники — до 3 ГГц и выше.

При задействовании трассировки лучей отрыв CU новой архитектуры еще более высокий. Рассмотрим, за счет чего это достигается.

Доработки для продвинутой трассировки лучей

Одна из самых главных и ожидаемых новинок в RDNA 4. AMD долго противилась необходимости делать сложные блоки для трассировки. Но наконец наступил момент, когда для сохранения конкурентоспособности видеокарт компании пришлось на это пойти. Встречайте — Ray Accelerators третьего поколения.

Первая реализация блоков трассировки в RDNA 2 умела просчитывать четыре пересечения луча с боксами иерархии ограничивающих объемов (BVH) либо одно пересечение с полигоном. В RDNA 3 темп расчетов остался тем же, но благодаря новой контрольной логике блоки стали работать до 80 % эффективнее. У RDNA 4 RA-блоки наконец «расширили», позволив им выполнять вдвое больше операций за такт — восемь пересечений с боксами либо два пересечения с полигонами.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Теперь часть операций, необходимых для рейтрейсинга, ускорена аппаратно — для этого в составе Ray Accelerators появились выделенные блоки для преобразования экземпляров и управления стеком трассировки. Вычислительные ресурсы RA-блоков стали расходоваться экономнее благодаря технологии ориентированных боксов. Она предназначена для уменьшения объемов BVH, в которых необходимо просчитывать пересечения лучей за счет изменения их ориентации. При стандартном подходе эти объемы формируются в виде боксов, находящихся в пространстве строго вертикально или горизонтально. Ориентированные боксы можно размещать под любым углом, подгоняя их под форму и расположение объекта в кадре. Благодаря этому можно избавить RA-блоки от приличного объема ненужной работы.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Несмотря на перевод некоторых операций на отдельные аппаратные блоки, часть вычислений для трассировки все так же выполняется на шейдерах. Но и тут не обошлось без заметных улучшений. Шейдерные процессоры RDNA получили возможность внеочередного выполнения кода и динамические регистры. Благодаря этому они могут комбинировать расчеты для трассировки и выполнение шейдерного кода гораздо эффективнее, чем это было в предшествующей RDNA 3.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

AMD заявляет, что производительность трассировки возросла вдвое благодаря всем улучшениям. На самом деле, учитывая заметную реорганизацию RT-конвейера, реальный прирост при большом количестве лучей в кадре может быть даже больше. Так что на видеокартах AMD наконец с достаточной производительностью можно будет использовать трассировку пути.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Вдобавок к этому подавление шумов, возникающих при трассировке, было переведено с шейдеров на выделенные блоки AI Accelerators. Давайте посмотрим, что они из себя представляют.

Ускорители вычислений искусственного интеллекта

Именно так AMD называет новые блоки матричных вычислений. И не зря. В отличие от предшественников в RDNA 3, просто переназначавших SIMD векторных блоков для выполнения подобных операций, AI Accelerators являются самостоятельными вычислительными блоками — аналогично тензорным ядрам в ГП NVIDIA или матричным блокам XMX в ГП Intel.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

По сравнению с блоками прошлого поколения, ИИ-ускорители обзавелись вдвое более широким конвейером и поддержкой расчетов низкой точности FP8/BF8. Но, что самое важное, они научились работать с разреженными вычислениями (sparse compute). Это позволяет увеличить темп исполнения расчетов еще в два или четыре раза, в зависимости от точности.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Благодаря этому общий прирост скорости матричных вычислений на одной частоте составляет от четырех до восьми раз. И не забываем, что на такие вычисления теперь не тратятся ресурсы шейдерных процессоров.

За счет совокупности всех улучшений, заметно повысивших производительность тензорных расчетов, блоки AI Accelerators стало возможным использовать не только для подавления шумов при трассировке, но и для работы нового алгоритма фирменной технологии повышения производительности FSR 4.

Технология FSR 4

Технология масштабирования на основе глубокого обучения. Теперь это не только NVIDIA DLSS и Intel XeSS, но и AMD FSR четвертого поколения. Базовые техники ее работы схожи с FSR 2.х: это рендер кадров со сдвигом на основе векторов движения, а затем — комбинация временной информации из нескольких кадров и карты глубин для создания картинки целевого разрешения. Ключевое отличие в том, что для этого используются не расчеты на шейдерных процессорах, а нейросеть, работающая на ИИ-ускорителях.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Такое масштабирование заметно качественнее и гораздо внимательнее к деталям, чем упрощенная обработка FSR второго и третьего поколения.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Нейросеть FSR 4 предварительно обучена на игровых данных с помощью серверных ГП AMD. Это позволяет совершенствовать алгоритм ее работы с каждым новым выпуском драйверов.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Никуда не делась и поддержка генерации кадров, дебютировавшая в FSR 3. FSR 4 Frame Generation, как и ее предшественница, может вставлять один сгенерированный кадр между двумя отрендеренными на основе информации из оптического потока и векторов движения. На данный момент AMD не уточняет, как обрабатываются новые кадры при генерации. Судя по слайдам из официальной презентации, пока для этого используются универсальные шейдеры, как и в FSR 3.x. Но с будущими обновлениями и к этому процессу будут подключены ИИ-ускорители. FSR 4 использует API, обратно совместимый с FSR 3.1. Это значит, что ее интеграция в существующие игры с FSR третьего поколения будет довольно простой. Вдобавок к этому новая технология полностью совместима с нейронным рендерингом.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Вывод изображения и мультимедийный движок

Чипы архитектуры RDNA 4 получили новый движок дисплея Radiance 2 Display Engine. Им поддерживается вывод изображения с помощью современных интерфейсов DisplayPort 2.1a и HDMI 2.1b. Главные улучшения: сниженное энергопотребление в режиме ожидания при использовании двух мониторов, новый блок повышения резкости и аппаратная поддержка технологии Flip Metering — той самой, которую NVIDIA использует в чипах Blackwell для мультигенерации кадров в DLSS 4. Не исключено, что AMD тоже готовит похожую технологию, но представит ее позже.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Чип Navi 48 получил мультимедийный движок с двумя кодировщиками и двумя декодерами. Качество кодирования популярных форматов H.264 и HEVC было заметно улучшено — на 25 и 11 %, соответственно. Это особенно заметно при низких битрейтах.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Для более «молодого» формата AV1 был увеличен максимальный битрейт и появилась поддержка B-кадров. Общая производительность мультимедийного движка по сравнению с прошлым поколением возросла более чем на 50 %.

Итоги

Новую графическую архитектуру RDNA 4 можно охарактеризовать короткой фразой: «Все, чего нам так давно не хватало». AMD наконец заметно подтянула скорость работы с трассировкой лучей, оснастила чипы полноценными матричными ускорителями AI Accelerators, разработала собственную технологию масштабирования на основе глубокого обучения FSR 4, а также произвела множество других мелких доработок архитектуры, которые необходимы для эффективной работы с нейронным рендерингом.

Технологии: "AMD" RDNA 4 Radeon RX 9000 Инженер, IT, Компьютерное железо, Технологии, Компьютер, Производство, AMD, Видеокарта, Электроника, Чип, Компьютерная графика, Компьютерные игры, Длиннопост

Теперь видеокарты компании и при задействовании современных графических технологий могут практически наравне конкурировать с решениями от NVIDIA и Intel. Стоп, все же чего-то не хватает. Да, флагманского чипа! Но в этом поколении AMD вновь заявила, что «топовых видеокарт не будет». Такое уже было и в 2016 году при появлении видеокарт серии RX 400, и в 2019 году, когда была представлена линейка RX 5000.

Впрочем, как показывает история, каждый раз после подобных заявлений уже через год AMD собиралась и представляла ГП на базе доработанной архитектуры, конкурирующий с топами NVIDIA. И хотя сейчас «зеленые» с огромным чипом GB202 кажутся вне досягаемости, с RDNA 4 шанс у AMD есть. Удвоив возможности Navi 48 (что вполне реально с использованием текущего техпроцесса), она вполне может приблизиться к текущему флагману NVIDIA по скорости.

Вопрос в том, а нужно ли это компании? На данный момент — точно нет. Сейчас AMD сосредоточена на росте новой линейки «вширь». Во втором квартале 2025 года будут выпущены карты серии RX 9060, а затем ожидаются и бюджетные RX 9050. Если ценовая политика компании будет правильной, то за счет линейки RX 9000 к AMD вновь должна вернуться заметная часть рынка видеокарт, как это было несколько поколений назад.

Показать полностью 21
Инженер IT Компьютерное железо Технологии Компьютер Производство AMD Видеокарта Электроника Чип Компьютерная графика Компьютерные игры Длиннопост
0
9
DevKitchen
DevKitchen
1 месяц назад
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 6: Машина состояний⁠⁠

Здравствуйте, дорогие Пикабушники и Пикабушницы!

Закончился мой отпуск в Сиродиле, и я нашел время сделать еще один ролик!

Делаю игру на Unity3d. Эпизод 6: Машина состояний Gamedev, Инди игра, Unity, Инди, Компьютерные игры, Программирование, Разработка, IT, IT юмор, Паттерны, Indiedev, Unity3D, Видео, Короткие видео, YouTube, Длиннопост

Мой проект сражается с Oblivion за право получить мое внимание. Фото в цвете.

На этот раз я покажу фичу, которая помогает мне реализовывать различное поведение у игровых объектов - составную машину состояний!

Для использования стейт машины нужно прикрепить к игровому объекту специальный компонент CompositeStateMachineComponent.

Делаю игру на Unity3d. Эпизод 6: Машина состояний Gamedev, Инди игра, Unity, Инди, Компьютерные игры, Программирование, Разработка, IT, IT юмор, Паттерны, Indiedev, Unity3D, Видео, Короткие видео, YouTube, Длиннопост

Видишь суслика?

Вы могли заметить, у компонента нет видимых полей. Но они есть. И чтобы до них добраться, нужно нажать кнопку открытия редакторе стейт машины.

Как я уже говорил - стейт машина составная. И в данном случае настроены три вложенных машины состояний:

Делаю игру на Unity3d. Эпизод 6: Машина состояний Gamedev, Инди игра, Unity, Инди, Компьютерные игры, Программирование, Разработка, IT, IT юмор, Паттерны, Indiedev, Unity3D, Видео, Короткие видео, YouTube, Длиннопост

Можно добавлять любое количество конечных автоматов.

Нажав на кнопку стейт машины мы открываем окно с её настройками:

Делаю игру на Unity3d. Эпизод 6: Машина состояний Gamedev, Инди игра, Unity, Инди, Компьютерные игры, Программирование, Разработка, IT, IT юмор, Паттерны, Indiedev, Unity3D, Видео, Короткие видео, YouTube, Длиннопост

Красота

Окно использует Graph API, для создания графа состояний с переходами между ними.

В прошлых роликах я рассказывал, что поведение игровых объектов определяется его активными компонентами. И суть состояния в том, что оно включает какие-то компоненты, тем самым активируя новое поведение. В каждом состоянии мы можем настроить список включаемых им компонентов:

Делаю игру на Unity3d. Эпизод 6: Машина состояний Gamedev, Инди игра, Unity, Инди, Компьютерные игры, Программирование, Разработка, IT, IT юмор, Паттерны, Indiedev, Unity3D, Видео, Короткие видео, YouTube, Длиннопост

Вот такой вот рубильник!

А чтобы настроить переходы между состояниями, надо кликнуть на линию, связывающую их, и открыть окно редактирования условий переходов:

Делаю игру на Unity3d. Эпизод 6: Машина состояний Gamedev, Инди игра, Unity, Инди, Компьютерные игры, Программирование, Разработка, IT, IT юмор, Паттерны, Indiedev, Unity3D, Видео, Короткие видео, YouTube, Длиннопост

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

А в игровом режиме редактор позволяет отслеживать текущее состояние объекта в реальном времени:

Подробнее я все разбираю в своем ролике. А если у вас возникнут вопросы по моему проекту или в общем по разработке игр в Unity, смело пишите их в комментарии!

Приятного просмотра!

Показать полностью 5 2
[моё] Gamedev Инди игра Unity Инди Компьютерные игры Программирование Разработка IT IT юмор Паттерны Indiedev Unity3D Видео Короткие видео YouTube Длиннопост
0
13
dialectic.club
dialectic.club
1 месяц назад
За рабочее дело

Разработчики Overwatch объединились в профсоюз⁠⁠

Разработчики популярной игры Overwatch, работающие в компании Blizzard Entertainment, объявили о создании профсоюза Overwatch Gamemakers Guild. Как сообщает профсоюзная организация Communications Workers of America (CWA), к гильдии присоединились около 200 дизайнеров, программистов, звукорежиссеров и специалистов по контролю качества. Гильдия стала частью профсоюза, который представляет интересы около 700 тысяч работников по всей территории США.

Разработчики Overwatch объединились в профсоюз США, Работники, Профсоюз, Игры, Компьютерные игры, IT, Графический дизайн, Программирование, Windows, Microsoft, Overwatch, World of Warcraft, Blizzard

Коллаж: www.dialectic.club

В числе приоритетных задач организации — защита сотрудников от необоснованных увольнений, повышение заработной платы, обеспечение возможности удаленной работы и ограничение передачи задач на аутсорсинг.

Игра Overwatch разработана компанией Activision Blizzard, которая входит в состав корпорации Microsoft. Руководство Microsoft официально признало новую профсоюзную организацию. Ранее, в 2024 году, к CWA присоединились разработчики World of Warcraft из Blizzard, а также сотрудники отдела контроля качества Activision.

Показать полностью 1
[моё] США Работники Профсоюз Игры Компьютерные игры IT Графический дизайн Программирование Windows Microsoft Overwatch World of Warcraft Blizzard
2
20
TechSavvyZone
TechSavvyZone
1 месяц назад

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика"⁠⁠

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Если взглянуть на рейтинг продаж телевизоров по всему миру, то продукция LG занимает в нем одно из первых мест. Функционал ей обеспечивает webOS. Он достаточно сильно ограничен по сравнению с Android TV и его аналогами. Тем интереснее покупателю выяснить, что на такой телевизор можно установить даже эмулятор старых игровых консолей.

Сейчас производством телевизоров занято большое количество компаний. Многие из них сделали ставку на Android TV, Google TV, Яндекс ТВ, Салют ТВ и прочие их аналоги. Эти операционные системы поддерживают установку Android-приложений, что позволяет бесконечно расширять функционал. В том числе не возникает никаких проблем с инсталляцией эмулятора, при помощи которого можно запускать игры для NES (Dendy), SEGA Genesis, Game Boy Advance и многих других консолей.

Телевизоры LG работают при помощи webOS — операционной системы с закрытым исходным кодом. Для обычного пользователя это значит, что не получится установить ничего того, чего нет в официальном магазине приложений. Так называемые apk-файлы такими телевизорами не поддерживаются.

Несколько лет назад создатели эмулятора Retroarch выпустили отдельную версию эмулятора для webOS. Сложности с юридическим статусом не позволили разместить такую программу в магазине, в связи с чем для установки понадобится ряд сложных действий.

ПРЕДУПРЕЖДЕНИЕ!!!

Внимание! При любой попытке внести изменения в системные настройки или установить приложения из непроверенных источников возрастает риск нарушения работоспособности ОС телевизора. Если вы не уверены в своих действиях, лучше заранее ознакомиться с инструкцией производителя и сделать резервное копирование (бэкап) важных настроек. Бэкап системы можно выполнить с помощью встроенных средств, либо сторонними приложениями, например «Super Backup».

Следуйте официальным инструкциям. У каждого производителя методы включения режима разработчика (в зависимости от ОС) могут отличаться.

Помните о гарантии. В большинстве случаев вмешательство в работу ОС ТВ, в частности активация режима разработчика, рассматривается сервисными центрами как нарушение гарантийных условий.

Будьте осторожны. Не меняйте настройки, о назначении которых вы не знаете.

Делайте фото или записывайте значения «до изменений». Это позволит вернуть все обратно, если результат окажется нежелательным.

Остерегайтесь установки сомнительных APK-файлов (Android TV). При скачивании приложений из непроверенных источников есть риск загрузить вредоносное ПО.

Читайте форумы и отзывы. Часто опытные пользователи делятся советами и «лайфхаками» по настройке именно для конкретных моделей.

Но если вы все же решили превратить ВАШ телевизор в произведение инженерной мысли или кусок бесполезного железа УДАЧИ! :)

Режим разработчика на webOS

Как уже говорилось выше, LG использует закрытую операционную систему. Это накладывает серьезные ограничения на установку программ. Если какой-то нет в официальном магазине приложений, придется активировать режим разработчика.

LG (webOS)

Телевизоры LG работают на платформе webOS. Для них также существует специальный Developer Mode, однако включается он, как правило, через установку официального приложения LG Developer на сам телевизор:

  • Зайдите в LG Content Store (аналог магазина приложений). Введите в поиске «Developer Mode» — найдите приложение «webOS Developer» или «Developer Mode».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост
  • Установите это приложение на телевизор и запустите.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост
  • Вам предложат авторизоваться в учетной записи LG или создать новую. После запуска приложения нужно зайти в учетную запись LG. Зарегистрировать ее можно на официальном сайте webOS. На нем сначала нажимаем кнопку «Sing in», после чего кликаем по ссылке «Регистрация». В открывшемся окне вводим электронную почту, пароль и другие требующиеся данные. В конце нужно придумать логин, который не используется другими зарегистрированными людьми.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост
Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост
  • Теперь обратно к телевизору. Следует авторизоваться в программе Developer Mode. После авторизации вы сможете активировать «Developer Mode» на ТВ, привязав тем самым свой телевизор к учетной записи разработчика. После этого видим данные для подключения и некоторые переключатели. Первым делом активируем пункт «Dev Mode Status». Разрешаем телевизору перезагрузиться. После этого вновь запускаем данное приложение и активируем пункт «Key Server».

  • При необходимости можно ввести IP-адрес компьютера, с которого будет идти отладка (для работы инструментария webOS).

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Что можно делать

  1. Устанавливать приложения в режиме тестирования, которые пока недоступны в открытом доступе LG Content Store.

Что лучше не трогать

Системные файлы webOS и настройки, которые не упоминаются в официальной документации.

Чтобы получить доступ к сторонним приложениям на компьютер нужно скачать и установить программу webOS Dev Manager. Также на странице разработчиков можно найти версии утилиты для смартфона или планшета (файл с расширением APK). Какой бы вариант вы не установили, алгоритм дальнейших действий отличаться не будет. Первым делом в запущенной программе необходимо оставить флажок около пункта «Use Developer Mode» и нажать «Next».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Далее ставим галочки около всех четырех пунктов и жмем «Next».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

В открывшемся окне настроек пишем данные для подключения, которые указаны в приложении Developer Mode на экране телевизора. Это IP-адрес и код аутентификации.

Внимание! IP-адрес телевизора может меняться при каждом новом его включении. Поэтому не удивляйтесь, что через несколько дней программа вновь предложит вам зайти в свои настройки.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Следуем в раздел с приложениями (слева это самая верхняя кнопка) и жмем на пункт «Available». Здесь находятся сторонние программы, доступные для установки на ваш телевизор. Ищем здесь RetroArch. Жмем кнопки «Details» и «Install». Приложение окажется на вашем телевизоре.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Также нужно установить Homebrew Channel. Это позволит скачивать сторонние приложения прямо с телевизора, больше не используя для этого компьютерную программу webOS Dev Manager.

Получение Root-прав

К сожалению, не на всех телевизорах LG приложение RetroArch после столь простых действий будет нормально работать. Во многих случаях ему недостаточно обычного режима разработчика. Поэтому рекомендуется обзавестись Root-правами. Это не только доступ к сторонним приложениям, но и возможность работы с системными файлами. Многие программы из Homebrew Channel не функционируют без Root-прав.

Вы можете сразу же перейти к следующей части инструкции, попробовав воспользоваться RetroArch без рутирования телевизора. Но если все-таки перешли к получению прав Root, обязательно удалите приложение LG Developer Mode!

Перед совершением описанных ниже действий отключите «Быструю загрузку+». Это прикажет телевизору полностью выключаться вместо ухода в сон. Соответствующий пункт ищите в «Основных настройках».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Чтобы у вас оказались Root-права, сначала скачайте архив со скриптом dejavuln-autoroot. Далее понадобятся следующие действия:

  • Распакуйте скачанный архив в корневой каталог USB-флэшки. Предварительно отформатируйте ее в NTFS или FAT32, иначе webOS ее не распознает.

  • Подсоедините накопитель к USB-порту телевизора. Это должна быть единственная подключенная флэшка.

  • Запустите приложение «Музыка» и откройте в нем содержимое USB-накопителя.

  • Перейдите в папку lol$ (sh$IFS$ (find$IFS, а далее — в папку tmp.

  • Воспроизведите файл usb$IFS-maxdepth${IFS}3$IFS-name${IFS}autoroot.sh)).mp3.

  • Должно возникнуть всплывающее сообщение о получение Root-прав. По его окончании система предложит перезагрузить телевизор. Сделайте это для автоматической установки приложения Homebrew Channel. Флэшку затем можно извлечь.

Чтобы убедиться в наличии Root-прав, запустите Homebrew Channel. Нажмите в нем на кнопку с изображением шестеренки. Взгляните на строчку Root status — должно быть указано «OK».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Здесь же вы можете установить сторонние приложения, компьютер для этого теперь не понадобится. Инсталлируйте на телевизор RetroArch. В дальнейшем Homebrew Channel будет использоваться для активации сервера, чтобы копировать на телевизор те или иные файлы (например, ромы) с ПК или смартфона.

Обратите внимание на пункт «Block system updates». Его рекомендуется активировать, чтобы статус root не слетел с очередным обновлением webOS. Ничего нового в функционале операционной системы все равно не появляется, поэтому переживать о том, что версия ОС останется старой, не стоит.

К сожалению, LG не поощряет эксперименты со своими телевизорами. Она регулярно обновляет WebOS, закрывая уязвимости, использующиеся в целях получения Root-прав. Если вам не удалось воспроизвести MP3-файл из скачанного архива, то этот способ уже является нерабочим. Придется искать другой. Или обзавестись телевизором на Android TV, на который можно установить APK-файл, в том числе любой эмулятор.

Настройки Retroarch на webOS

Эмулятор установлен. Однако по умолчанию он не содержит в себе ромов и даже так называемых ядер. Поэтому придется настроить приложение и скачать игры.

Под ядрами (core) в Retroarch подразумеваются эмуляторы игровых консолей. Без них он является лишь оболочкой, не имеющей игрового функционала.

Retroarch существует в вариантах для множества устройств. Его можно запустить даже на современной портативной консоли, превратив ее в ультимативный комбайн. Телевизоры LG основаны на webOS, базирующейся на Linux. Retroarch для этой ОС поддерживает далеко не рекордное количество ядер. Всего приложение можно научить запускать игры примерно с десятка старых консолей и ПК. Играет свою роль и ограничение в виде «железа» телевизора. Чем старше модель, тем меньше у нее мощности. При первом запуске большая часть меню Retroarch может состоять из прямоугольников. В этом случае пройдите по пути «Online Updater» -> «Update Assets». Скачайте и установите файл «assets.zip». Приложение должно перезагрузиться, после чего шрифты будут в приличном виде. Переключение на русский язык происходит по пути «Settings» -> «User Interface» -> «Language».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Если приложение не перезагрузилось само, можно просто перейти в любое другое и вновь запустить Retroarch. Или выключить и включить телевизор. Или перейти в Retroarch по пути «Главное меню» -> «Перезапуск».

Ядра можно скинуть на телевизор вручную, предварительно их скачав, или воспользоваться автоматическим режимом. Во втором случае проследуйте по пути «Главное меню» -> «Онлайн-обновления» -> «Обновить информационные файлы ядер» («Update Core Info Files»). Должен скачаться и установиться файл «info.zip».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Перейдите по пути «Главное меню» -> «Загрузить ядро» -> «Скачать ядро». Программа воспользуется ранее скачанным файлом, содержащим список ядер. Теперь вы можете загрузить на телевизор ядра эмуляторов тех консолей, которые вас интересуют. Это могут быть NES (Famicom, известная у нас под брендом Dendy), DOS (компьютерные игры до эпохи Windows), SNES, Sega Genesis (в нашей стране известна как Mega Drive 2), Game Boy и прочие.

Не стоит скачивать ядра, связанные с относительно недавними игровыми платформами. Особенно если собираетесь хранить игры на телевизоре, ведь они занимают память. Да и мощности наверняка не хватит для запуска таких игр со стабильно высокой частотой кадров.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Теперь все скачанные ядра будут находиться в разделе «Загрузить ядро». Обычно приложение Retroarch автоматически определяет необходимый эмулятор в зависимости от расширения рома. Но если вы собираетесь играть в какую-то новую платформу, сначала может понадобиться запуск соответствующего ядра.

Загрузка ромов

Retroarch самостоятельно позволяет загрузить только homebrew-игры, никогда не выпускавшиеся официально. Что касается всех остальных ромов, их придется закидывать на телевизор или USB-флэшку самостоятельно. В первом случае используется уже упоминавшаяся программа webOS Dev Manager, во втором — любой файловый менеджер (но закрытость webOS и здесь накладывает определенные сложности). Сначала рассмотрим первый вариант, чтобы ромы всегда были в прямом доступе, даже если USB-накопитель отключен или занят другим контентом.

Ваши действия зависят от того получены ли root-права. Если нет, на телевизоре нужно запустить приложение WebOS Developer Mod и активировать Key Server. Далее в программе webOS Dev Manager на компьютере или смартфоне подключитесь к ТВ и перейдите в раздел Files. Загрузите ромы при помощи кнопок справа. Обязательно создайте отдельные каталоги под каждую приставку.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Многие версии webOS ограничивают возможность создания каталогов и загрузки файлов в определенных папках. Придется поискать путь, где это разрешено. Скорее всего, возможность записи доступна по пути «media/developer/apps/usr/palm/applications/». В настройках Retroarch можно задать эту папку в качестве изначальной, чтобы затем поиск новых ромов осуществлялся быстрее.

Если вы получили права root, то должны были избавиться от девелоперского приложения. Удаленно взаимодействовать с файловой системой телевизора LG придется другим способом. Запустите приложение Homebrew Channel, зайдите в его настройки и активируйте флажок около пункта «SSH Server». Теперь запустите программу webOS Dev Manager на компьютере. В левом нижнем углу находится кнопка настроек. Нажмите на нее и выберите пункт «Devices». В открывшемся окне нажмите «Add new device».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Приложение предложит тип соединения. Выберите «Use SSH Server by Homebrew Channel» и нажмите кнопку «Next».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Введите IP-адрес своего телевизора (тот самый, что ранее видели в приложении Developer Mode) и выберите «Password» вместо SSH-ключа. В качестве пароля пропишите «alpine» (без кавычек). Имя этого подключения должно отличаться от прежнего.

Не исключено, что с подключением по SSH в первый раз могут возникнуть проблемы. В этом случае запустите на своем ПК Telnet (просто пропишите название в поисковую строку и кликните по найденному приложению). В Telnet введите «open IP телевизора». При успешном подключении введите следующие команды:

cd /media/developer/apps/usr/palm/services/org.webosbrew.hbchannel.service/bin/

rm sftp-server

wget https://cdn.discordapp.com/attachments/822443030761046017/10...

chmod 777 sftp-server

reboot

После нажатия Enter телевизор перезагрузится. Теперь можно возвращаться к webOS Dev Manager и делать новую попытку создать подключение. Затем вы можете перейти в файловую систему и загрузить ромы по тому пути, где это будет разрешено.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Теперь нужно приказать Retroarch обнаружить закинутые на телевизор игры. Проще всего с ромами, которые есть в базе данных приложения. Достаточно перейти по пути «Импорт контента» -> «Сканировать каталог» и выбрать папку, в которой содержатся закинутые на телевизор ромы. Но в базе наверняка не будет тех игр, что неофициально переведены на русский язык. Поэтому лучше воспользоваться тем же разделом и пунктом «Ручное сканирование».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

В открывшемся окне нажмите на «Каталог контента». Выберите папку с ромами для конкретной консоли и нажмите «Сканировать данный каталог».

Наверняка все или многие ромы окажутся заархивированными. Поэтому переключите пункт «Сканировать архивы» в положение «ВКЛ».

Далее нажмите «Запустить сканирование». Приложение автоматически определит ромы, содержащиеся в выбранной папке. Проделайте так со всеми каталогами, если собираетесь запускать игры разных приставок. Все они теперь будет содержаться в расположенном слева меню. Остается запустить игру.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Если желаете загружать ромы с USB-флэшки, придется совершить еще ряд действий. Она должна быть отформатирована в FAT32 или NTFS. Но даже в этом случае Retroarch не будет иметь к ней доступа. Чтобы он появился, скачайте скрипт "LG WebOStv - Play games on RetroArch from USB drive", можете найти на "github" там нажав кнопку «Download ZIP», и распакуйте содержимое в корневой каталог флэшки. Далее подключите ее к телевизору, синхронизируйтесь с ним через WebOS Dev Manager, перейдите в «Терминал», введите «cd /tmp/usb/sda/sda1/» (без кавычек) и запустите найденный скрипт командой sh add_usb_drive_to_retroarch_media_folder_install.sh. После этого нажмите любую кнопку для перезагрузки телевизора.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Флэшку нужно вставлять в USB-порт при выключенном телевизоре, иначе Retroarch ее не распознает. Если накопитель все-таки не определяется, попробуйте открыть скрипт любым текстовым редактором, найти строку JAILED_FOLDER=/var/palm/jail/com.retroarch/media/internal и поменять com.retroarch на com.retroarch.webos (в некоторых версиях webOS папка приложения называется именно так).

Подключение геймпада

Для игры вам понадобится какой-нибудь контроллер. Он может быть проводным или беспроводным. Для подключения по проводу достаточно воспользоваться USB-портом. Так как кабель у большинства существующих геймпадов короткий, рекомендуется воспользоваться USB-удлинителем. Если вы хотите играть вдвоем, а количество соответствующих портов у телевизора недостаточное, можно обзавестись USB-разветвителем. Retroarch автоматически определит проводной контроллер. В случае с геймпадами Sony выход в предыдущее меню будет на «крестик», а действие — на «кружок». Это японская схема. Если она не устраивает, переназначение кнопок осуществляется по пути «Настройки» -> «Ввод» -> «Привязки Retropad» -> «Привязка порта 1». После переназначения всех кнопок нажмите «Сохранить профиль контроллера».

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Что касается беспроводного геймпада, то возможность его определения зависит от версии WebOS. На новых телевизорах LG достаточно нажать на пульте ДУ кнопку с изображением шестеренки, после чего перейти по пути «Основные настройки» -> «Устройства» -> «Прочие устройства». Здесь следует нажать «Подключить Bluetooth-контроллер», а на геймпаде зажать комбинацию для новой синхронизации (у каждой модели контроллера она своя).

Телевизоры со старой версией webOS по умолчанию определяют по Bluetooth только наушники и фирменную клавиатуру. Root-права позволяют решить эту проблему. Однако нужны достаточно сложные действия, которые, возможно, в будущем появятся в отдельном материале.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Закрытость webOS влияет на то, что операционной системой распознаются далеко не все модели контроллеров. Официально распознаются следующие беспроводные геймпады:

  • Sony Dualshock 4,

  • Microsoft Xbox One S,

  • Microsoft Xbox Series X,

  • Nvidia Shield Controller.

На практике выясняется, что по Bluetooth можно подключить и другие геймпады. Однако точного списка поддерживаемых моделей не существует.

Если вы решили играть при помощи пульта, вам понадобится назначить на какую-то кнопку вызов меню Retroarch, при помощи которого осуществляются сохранение, загрузка, выход из игры, создание скриншота и прочие действия. Делается это по пути «Настройки» -> «Ввод» -> «Горячие клавиши» -> «Вызов меню». Проще всего задействовать для этого кнопку 0 на пульте ДУ или, например, PS на DualSense. Также вы можете переназначить другие кнопки, если вариант по умолчанию не устроил.

Ностальгия: Как превратить телевизор с webOS в игровую приставку 90-х, "Включаем режим разработчика" Технологии, Инженер, IT, Телевизор, Компьютерные игры, Игровая приставка, Геймпад, Программа, Тестирование, Длиннопост

Теоретически использовать Retroarch и даже играть можно при помощи пульта Magic Remote. Нужно только его настроить, назначив в приложении на него кнопки геймпада удобным вам образом. По умолчанию работают стрелки, кнопка-колесико и цветные клавиши. Серьезным ограничением выступает тот факт, что одновременно определяется нажатие только одной кнопки.

В виду ограничения фотоматериалов, материал "Как включить режим разработчика на телевизорах с ОС Vidaa, Android TV, ОС Tizen" будет чуть позже.

ПРОДОЛЖЕНИЕ СЛЕДУЕТ...

Показать полностью 24
Технологии Инженер IT Телевизор Компьютерные игры Игровая приставка Геймпад Программа Тестирование Длиннопост
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии