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

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

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

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

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

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

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

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

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

Демейк

33 поста сначала свежее
13
rikshaspal
rikshaspal
7 месяцев назад
Лига Разработчиков Видеоигр
Серия Ретро-рендер мечты

Создание шейдера для Unity с эффектом дрожания вершин в стиле PlayStation 1⁠⁠

Создание шейдера для Unity  с эффектом дрожания вершин в стиле PlayStation 1 Unity, Шейдеры, Разработка, Игры, Демейк, Олдскул, Кривые руки, Gamedev, Гифка, Длиннопост

Дрожь Вершин. Работает на Unity 6.

Что то я подзабил на продолжение банкета с ретро-рендерингом и его упрощением, а ведь работы еще достаточно много. Штош, исправляюсь.

Как обычно пара вступительных слов: для ЛЛ ссылка на гитхаб в конце и мой дисклеймер - я ни разу не программист шейдеров, и зачастую понятия не имею, что делаю и зачем, но методом проб и ошибок это начинает работать.

В предыдущей статье мы реализовали довольно неплохой эффект старого рендера из ранних 90х. Однако, ощущения от него будут неполными, если мы не введем другие характерные для того времени ограничения. Нет-нет, 10 фпс и имитацию слабых компьютеров вводить не будем, но постараемся ввести один значимый для ретро-рендера эффект. Возможно он не является частью общей парадигмы, особенно в области рендеринга на РС, но добавит особую атмосферу. Речь идет, конечно же, об эффекте дрожания вершин, характерный для Playstation 1.

Эффект «дрожания вершин» в PlayStation 1, был следствием ограниченной точности расчетов, использовавшихся на этом железе. Поскольку PlayStation 1 использовала фиксированную точку для вычисления координат вершин, это приводило к визуальным артефактам, когда позиции вершин «дрожали» при перемещении камеры или объектов. Мы, как и в прошлый раз, попробуем воссоздать данный эффект только с помощью шейдера в Unity, без использования дополнительных скриптов на C#.

Основная идея простая — нужно будет обойти все доступные шейдеру вершины и округлить их позиции относительно проекционных координат .

Основы шейдера

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

Создание шейдера для Unity  с эффектом дрожания вершин в стиле PlayStation 1 Unity, Шейдеры, Разработка, Игры, Демейк, Олдскул, Кривые руки, Gamedev, Гифка, Длиннопост

Здесь мы задаём два параметра для будущего материала: _MainTex — текстура и _JitterAmount — слайдер для точной настройки силы эффекта дрожания.

Еще нам, конечно же, понадобятся две структуры:

  • appdata — данные вершин, передаваемые в вершинный шейдер из Unity

  • v2f — данные, передаваемые из вершинного шейдера в пиксельный шейдер и, в конечном итоге, в графический конвейер

Добавим функцию округления позиций вершин. Мы применяем округление только к clipPos.xy, то есть к координатам, которые уже находятся в проекционных координатах (после всех трансформаций объекта). Это даст эффект «дрожания», как на PlayStation 1, когда камера или объект движется. Параметр clipPos будет передаваться в функцию, как и параметр jitterAmount, который позволяет контролировать, насколько сильным будет эффект дрожания.

Создание шейдера для Unity  с эффектом дрожания вершин в стиле PlayStation 1 Unity, Шейдеры, Разработка, Игры, Демейк, Олдскул, Кривые руки, Gamedev, Гифка, Длиннопост

Округление в clip space означает, что каждая вершина будет «привязана» к определенным фиксированным позициям на экране. При движении камеры или объекта из-за этого квантования вершины будут перескакивать с одного положения на другое, создавая желаемый эффект «дрожания».

Начинаем колдовать

Пишем «вершинный» блок шейдера.

Создание шейдера для Unity  с эффектом дрожания вершин в стиле PlayStation 1 Unity, Шейдеры, Разработка, Игры, Демейк, Олдскул, Кривые руки, Gamedev, Гифка, Длиннопост

Здесь мы сначала получаем clipPos функцией UnityObjectToClipPos для нашей вершины. Затем получаем новую позицию вершины через вызов написанной ранее функции JitterVertex, которой передаем полученный clipPos и наш параметр _JitterAmount из инспектора.
Возвращаем новые данные вершины. UV-координаты оставляем без изменений.

Параметр _JitterAmount нужно держать в пределах от 0.01 до 0.1, этого достаточно для заметного эффекта. Однако, никто не запрещает эксперименты — все ваших руках.

Осталось только добавить фрагментную (пиксельную) часть, в которой мы просто отдаем текстуру, как есть.

Создание шейдера для Unity  с эффектом дрожания вершин в стиле PlayStation 1 Unity, Шейдеры, Разработка, Игры, Демейк, Олдскул, Кривые руки, Gamedev, Гифка, Длиннопост

Полный код шейдера лучше посмотреть в репозитории. Выкладывать картинку сюда было бы издевательством )

Настройка текстуры

Шейдер использует стандартную текстуру, которую можно задать в Unity через инспектор. Текстура рендерится через стандартную функцию tex2D, которая отображает текстуру по UV-координатам, переданным из вершинного шейдера. С помощью бегунка _JitterAmount плавно регулируем эффект дрожания. В зависимости от проекта, свойства самой текстуры настраиваются индивидуально, но стилистически, конечно же, желательно выключить фильтрацию и использовать текстуры с небольшим разрешением, вроде 64х64 или 128х128.

Создание шейдера для Unity  с эффектом дрожания вершин в стиле PlayStation 1 Unity, Шейдеры, Разработка, Игры, Демейк, Олдскул, Кривые руки, Gamedev, Гифка, Длиннопост

На будущее

По итогу, мы имеем простой, но эффективный шейдер для добавления эффекта дрожания, которые совместно с шейдером олдскульного рендеринга из прошлой статьи даст нам интересный ламповый эффект ретро-гейминга. Однако это далеко не все.

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

Ссылка на github: https://github.com/rikovmike/YetAnotherVertexJitter

Показать полностью 5
[моё] Unity Шейдеры Разработка Игры Демейк Олдскул Кривые руки Gamedev Гифка Длиннопост
0
49
aFoxInDaBox
11 месяцев назад
Лига Геймеров

Elden Ring, но это пиксельартовое инди[OC]⁠⁠

[моё] Анимация Пародия Демейк Pixel Art Видео YouTube Elden Ring
15
7
Блог компании
ggsel.net
ggsel.net
1 год назад

Демейки игр — что это и зачем их делают⁠⁠

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

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

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

Еще 12–17 лет назад демейки были повсюду

И это был безумно прибыльный бизнес. Возможно, они были и до этого времени, но первый бум демейков случился в конце девяностых — начале нулевых. В то время домашние консоли вовсю осваивали 3D, новые жанры, механики и гору открывшихся возможностей. А самая популярная портативка Game Boy Advance была сопоставима по мощности с NES — домашней консолью 15-ти летней давности. Что, в целом, всех устраивало, ведь возможность играть в дороге или на улице дорого стоила.

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

Тогда индустрия столкнулась с необходимостью разработки демейков на Game Boy. И пока дома люди рубились в Tekken 3 на PS1, в дороге можно было насладиться демейком этой игры на портативке.

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

Урезанной, без ряда бойцов и контента, со спрайтовой графикой, но разработчики умудрились перенести все основные механики и даже в каком-то смысле трехмерность этой безумно популярной игры. Сейчас все это уже стерлось из памяти, но раньше очень многие громкие игры получали свои демейки для Game Boy. Были демейки «Гарри Поттеров», «Дюка Нюкема», «Макса Пейна».

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

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

Второй бум демейков пришелся на поздние кнопочные телефоны

Например, многие играли в демейк третьего «Принца Персии». Подобные телефоны получили широкое распространение, и они уже могли тянуть простую графику. Люди хотели играть в игры — спрос надо было удовлетворить. Возможно, наиболее известным и символичным устройством того времени была Nokia N-Gage, так называемый телефон для геймеров. На него вышли демейки Call of Duty, Civilization и Fifa. Были еще Tomb Raider и Tony Hawk’s Pro Skater, но технически это не демейки, а именно порты с PS1.

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

Все это закончилось уже буквально через пару лет с релизом PSP

Можно сказать, что PS Portable убила и демейки как таковые, и Nokia N-Gage в частности. Тогда технологический разрыв между портативками и домашними устройствами сократился в разы. Если уже на N-Gage можно было наблюдать что-то похожее на современные порты, то PSP окончательно уничтожила эту разницу. Tekken 5 принципиально не отличался от версии на большую консоль, хотя ясное дело графические отличия были существенными. Но настоящая GTA, Assassin’s Creed, Need for Speed, God of War, Metal Gear Solid и так далее. Разница между портативкой и домашней консолью уже была не столь велика, чтобы создавать демейки. Никакими разрывами в два, а то и три игровых поколения тут и не пахло.

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

Этот разрыв, кстати, уменьшался со временем и до сих пор сокращается. Nintendo Switch — хороший пример портативки, который тянет относительно современные игры. Пусть с очень низким разрешением, выкрученной в ноль графикой и частотой кадров, но все же это именно те большие игры с домашних систем.

С мобильными играми все хуже, но даже на них порой выходят большие игры. Тот же PUBG MOBILE само собой сильно отличается от старшего брата, но это явно не демейк, это версия все той же игры, которая дает похожий, пусть и сильно урезанный игровой опыт.ч

Многие демейки вводили людей в заблуждение и продавались только за счет славы большого брата, но при этом не обладали должным качеством. Зачастую у игры даже жанр менялся — например, Гарри Поттер на GBA был похож на старые jrpg (пошаговые бои, диалоги без звука и т. д.)

Вернемся в современность

Примерно в 2014 году демейки вернулись в новой формации — теперь это уже не бизнес, а развлечение для энтузиастов. Интересная техническая и творческая задачка, которую можно решить на потеху пользователям, чтобы мы могли посмотреть, как бы выглядела катсцена из Death Stranding на старушке PS1.

А вот демейк-пародия на одну из вступительных сцен третьего «Ведьмака».

Она отличается от оригинала не только графикой, но и концовкой, где Геральт начинает играть в Гвинт с цапнувшим его членистоногим.

И вновь демейк на «Ведьмака»

Или демейк-пародия на Cyberpunk 2077

Можно посмотреть, как выглядела бы Resident Evil 5, если бы вышла во времена первой PlayStation.

Сейчас демейки — это что-то вроде шутки. Ностальгический юмористический проект и не более того. Однако пару лет назад энтузиаст под ником b0tser выпустил демейк Bloodborne — Bloodborne PSX.

https://b0tster.itch.io/bbpsx

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

И это был играбельный рабочий демейк в духе игр на PS1, который можно спокойно скачать и попробовать на сайте инди-проектов. Разрабатывала его девушка-программист инди-игр по имени Лилит Вальтер. И что интересно, проблем с авторскими правами, судя по всему, не возникло, как это не так давно было с RPG по вселенной Ведьмака и Bloodborne Kart.

Демейки игр — что это и зачем их делают Геймеры, Компьютерные игры, Видеоигра, Игры, Ретро, Демейк, Playstation 1, Amnesia, GTA, Ведьмак 3: Дикая охота, Resident Evil, Видео, YouTube, Блоги компаний, Длиннопост

Также, интересный демейк Amnesia: The Dark Descent представил пользователь Гордей Еремин. Он самолично сотворил демейк одноименной игры, ознакомиться с проектом можно по данной ссылке.

Оригинальные игры, по которым разрабатывались демейки, можно приобрести на GGSel.net — торговой площадке, где вы найдете игры для ПК и консолей, DLC, сможете пополнить баланс популярных игровых и неигровых сервисов, купить и продать игровой аккаунт. И все это — по выгодным ценам!

Реклама ИП Николаев Д.Н.

Показать полностью 7 7
Геймеры Компьютерные игры Видеоигра Игры Ретро Демейк Playstation 1 Amnesia GTA Ведьмак 3: Дикая охота Resident Evil Видео YouTube Блоги компаний Длиннопост
5
9
TECHNOKUB
TECHNOKUB
2 года назад

Один из поклонников игры Dead Space создал демейк хоррора на ПК, в стиле игр PlayStation 1⁠⁠

Создатель утверждает, что его проект демонстрирует, как бы выглядел хоррор в случае, если бы выпустили его в 1998 году.

Согласно словам энтузиаста, на прохождение проекта требуется в среднем 10-15 минут.
Создатель воссоздал механику расчленения некроморфов и адаптировал диегетический интерфейс из оригинальной игры.

Dead Space демейк доступен для бесплатной загрузки на сайте itch.io

Один из поклонников игры Dead Space создал демейк хоррора на ПК, в стиле игр PlayStation 1 Компьютерные игры, Dead Space, Ужасы, Хоррор игра, Повтор, Видео, Без звука, Длиннопост, Демейк

Ссылка на пост в телеграм

Один из поклонников игры Dead Space создал демейк хоррора на ПК, в стиле игр PlayStation 1 Компьютерные игры, Dead Space, Ужасы, Хоррор игра, Повтор, Видео, Без звука, Длиннопост, Демейк
Показать полностью 2
Компьютерные игры Dead Space Ужасы Хоррор игра Повтор Видео Без звука Длиннопост Демейк
1
88
GamersClub
GamersClub
2 года назад
Лига Геймеров

Энтузиаст сделал бесплатный демейк Dead Space⁠⁠

Геймдизайнер-энтузиаст Fraser Brumley в одиночку сделал фанатский демейк с графикой времен PS1. Fraser Brumley планировал выпустить демейк одновременно с ремейком основной игры, но ему пришлось работать над игрой дольше, чем он планировал.

Энтузиаст сделал бесплатный демейк Dead Space Компьютерные игры, Dead Space2, Playstation 1, Демейк, Видео, Длиннопост
Энтузиаст сделал бесплатный демейк Dead Space Компьютерные игры, Dead Space2, Playstation 1, Демейк, Видео, Длиннопост
Энтузиаст сделал бесплатный демейк Dead Space Компьютерные игры, Dead Space2, Playstation 1, Демейк, Видео, Длиннопост
Энтузиаст сделал бесплатный демейк Dead Space Компьютерные игры, Dead Space2, Playstation 1, Демейк, Видео, Длиннопост

Скачать демейк можно тут.

В это мы играем!

Показать полностью 4
Компьютерные игры Dead Space2 Playstation 1 Демейк Видео Длиннопост
12
1
RengarKill
RengarKill
2 года назад

Atomic heart Который мы с вами заслужили⁠⁠

Демейк созданный для легендарной приставки PS1 от автора BrokenDisc94, в конце вас ждёт что-то вкусненькое

Atomic Heart Элеонора (Atomic Heart) Демейк Playstation 1 Видео YouTube Близняшки (Atomic Heart) Повтор
7
3534
AlexMebel
AlexMebel
2 года назад
Atomic Heart

Слышь, купи Atomic!⁠⁠

Наконец-то и для слабых ПК сделали версию

Источник: https://t.me/atomicheartofficial

Atomic Heart Близняшки (Atomic Heart) Элеонора (Atomic Heart) Графика Видео Демейк
156
818
bakernia
bakernia
2 года назад
Pixel art

Совсем пиксельный Disciples ⁠⁠

Совсем пиксельный Disciples 
[моё] Pixel Art Гифка Анимация Демейк Disciples Disciples 2 Пиксель Арт 2D Ретро-игры
82
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии