Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2013, 19:02   #1
intmain
Играюсь с Python
Форумчанин
 
Аватар для intmain
 
Регистрация: 12.12.2012
Сообщений: 340
Лампочка Реверс инжиниринг рендера игры со скриншота

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

Какая современная игра достойна разбора ? Как вам в качестве кандидата Биошок инфинити или Расхитительница награбленного?
Что ел то - в долг, что жил то - зря.
Для избранных. ))
Секретные разработки
intmain вне форума Ответить с цитированием
Старый 28.04.2013, 19:18   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

картинка к реверс инжинирингу не имеет отношения.
создать красивую картинку не столь трудно(методы известны), труднее оптимизировать чтоб картинка была в реальном времени.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.04.2013, 19:58   #3
intmain
Играюсь с Python
Форумчанин
 
Аватар для intmain
 
Регистрация: 12.12.2012
Сообщений: 340
Лампочка

Цитата:
картинка к реверс инжинирингу не имеет отношения.
ну как же, а поэтапный разбор как это нарисовали?
Это разве своего рода не реверс инжиниринг ?

Цитата:
создать красивую картинку не столь трудно(методы известны), труднее оптимизировать чтоб картинка была в реальном времени.
разбор таких техник на примере конкретной игрули это тоже он же, нет ?

Предположим, они очистили экран, залили кислотно-зеленым.
Кстати, цвет очистки как-то может использоваться в игре ?
Для чего его вообще задавать если 100% он будет не виден на результирующем кадре

С чего делее начали рисовать ?

Кстати вот скрин, я его подправил для большей политкорректности
1.jpg
Что ел то - в долг, что жил то - зря.
Для избранных. ))
Секретные разработки

Последний раз редактировалось intmain; 28.04.2013 в 20:36.
intmain вне форума Ответить с цитированием
Старый 28.04.2013, 23:33   #4
intmain
Играюсь с Python
Форумчанин
 
Аватар для intmain
 
Регистрация: 12.12.2012
Сообщений: 340
По умолчанию

Чо вообще никто не в курсе что происходит после очистки буфера кадра?
Флажки точно последними рисуются это понятно.
Что ел то - в долг, что жил то - зря.
Для избранных. ))
Секретные разработки
intmain вне форума Ответить с цитированием
Старый 29.04.2013, 19:28   #5
intmain
Играюсь с Python
Форумчанин
 
Аватар для intmain
 
Регистрация: 12.12.2012
Сообщений: 340
Лампочка

вот этот мыльный эффект это постпроцесс он последним наверное идет ?
мне интересно домики или фон с небом сначала рисуется, да и руки в каком порядке идут ?
Что ел то - в долг, что жил то - зря.
Для избранных. ))
Секретные разработки
intmain вне форума Ответить с цитированием
Старый 30.04.2013, 01:44   #6
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

А это разве не скриншот ролика? Вряд ли он имеет хоть какое-то отношение к программированию. 3Дмакс, майя и т.п., и совсем не важно, что там рисуется первым.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 30.04.2013, 15:59   #7
intmain
Играюсь с Python
Форумчанин
 
Аватар для intmain
 
Регистрация: 12.12.2012
Сообщений: 340
По умолчанию

Нет это не ролик, это происходит во время игры. т.е. это реал тайм рендеринг игрового движка.
Что ел то - в долг, что жил то - зря.
Для избранных. ))
Секретные разработки
intmain вне форума Ответить с цитированием
Старый 30.04.2013, 16:49   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а ролик блин не во время игры))
но не суть.

мыльный эффект называется блюром, это пост-обработка, он последний.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.04.2013, 18:27   #9
intmain
Играюсь с Python
Форумчанин
 
Аватар для intmain
 
Регистрация: 12.12.2012
Сообщений: 340
По умолчанию

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

Цитата:
он последний.
значит

1. очистка
2. небо
3. домики
4. руки
5. частицы битого стекла
6. птицы они вроде там кадрами ранее есть.
7. мыльный эффект
Что ел то - в долг, что жил то - зря.
Для избранных. ))
Секретные разработки
intmain вне форума Ответить с цитированием
Старый 30.04.2013, 19:47   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Если бы видеокарта пользовалась алгоритмом художника, так бы оно и было.
Но карты используют z-буфер, поэтому рациональнее начинать с рук и заканчивать небом.
Ну и общая последовательность: сначала все непрозрачные (желательно от ближних к дальним), затем все (полу-)прозрачные (строго от дальних к ближним).
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для рендера goldteef Помощь студентам 1 19.12.2011 00:21
Реверс инжиниринг Поиск Фриланс 0 15.01.2011 12:38
Передача скриншота rust-02 Работа с сетью в Delphi 2 14.10.2010 11:50