Прохрамисты, в чем сложность создания зеркал в играх? Почему разработчики часто забивают на это и не пилят отражения? Например нашумевший баттлроял "PLAYERUNKNOWN'S BATTLEGROUNDS" не имеет отражений в зеркалах, которые висят в домах, сейчас решил пройти "Deus Ex: Mankind Divided" - сразу же в отеле, после взрыва станции, наткнулся на зеркало и там тоже не было отражения.Это связано со сложной реализацией? Или просто с ленью разработчиков?
Бамп
>>158064978 (OP)С оптимизацией и ненужностью.
>>158065015Такой логикой можно половину механик игры удалять и играть в 2д танчики. Это влияет как минимум на атмосферность и уровень погружения в игру.Да даже в гребаном симсе есть отражения в зеркалах!
Обленились, ведь и так сойдёт.Раньще и гильзы и обломки оставались на своих местах и зеркала работали, а сейчас внезапно не могут осилить, ведь релиз уже завтра и нихуя не готово
>>158065068И в дюк нюкем 3д вроде тоже были зеркала и реализованы посредством копирования локации за "зеркалом".
>>158064978 (OP)Зеркала требуют овердохуя вычислительных ресурсов
>>158065226>>158065216>>158065214У меня тоже создается ощущение, что это просто лень или нехватка времени. Но в то же время - деус экс выглядит такой игрой, в которую вложили много времени и сил.Я только начал играть, но уже чувствую, что работа была проделана огромная.Вряд ли бы из-за какой-то лени или нехватки времени разработчики забили бы на зеркала.
>>158065068Они там отключаемы. Хуйня в том, что создаётся ещё одна комната, только в более низком разрешении, что сильно бьёт по оптимизации.
>>158064978 (OP)помню на 1м левеле в q3 есть зеркало. я пикал разных героев и прыгал перед ним ради лузлов. игра 99 года
>>158065357Понятно. Видимо с зеркалами действительно не все так просто.
>>158065216В Duke Nukem Forever полностью рабочие зеркала, больше и не вспомню современных игр где можно гг в зеркале рассмотреть, похоже на заговор какой то. Возможно в 5 гта зеркала есть, но там они мутные вроде. Видимо сложно изобразить третье лицо от первого. Или просто прошло то время когда люди обращали внимание и игра могла стать хитом из-за такой мелочи и говорили - приколи в этой игре можно в зеркало смотреть!
>>158065344Релизовать зеркала и прочие околореалистичные ништяки более чем реально, но готов ли ты расплачиваться более высокими системными требованиями? Большинство игроков нет. >>158065437В макс пейне втором вроде зеркала полностью рабочие.
Отражения - это сложно. Не столько для программиста, сколько для твоей машины: сколько ни оптимизируй, а рендерить тебе почти в два раза больше. ААА-игры сейчас идут более-менее на пределе выч. мощностей, и если хочешь отражения - нужно либо ультра-оптимизировать все остальное, что дорого, либо урезать графон, что того не стоит. В мелких играх, типа этого вашего батлгрундс говно же, зачем вы в это играете?, обычно присутствует говнокод на всех уровнях, поэтому при низкой графике все равно жрется вся мощность.
>>158065437Не только в зеркалах ведь дело, вообще в отражающих поверхностях. В скуриме для отражений в воде вообще несколько опций, их разрешение и что отражать.
https://www.youtube.com/watch?v=JTBCDszwOWYпомню смотрел видос где поясняли про отражения в играх, но сейчас не найду
>>158064978 (OP)Это только в темную эру технологий делать могли. А сейчас вместо программистов индусы из индусского ПТУ
Даже в gmod'е есть отражения.
>>158065478>>158065480Теперь все понятно, спасибо за объяснение.На счет пубга - классная же игра. Соревновательный элемент, фан с друзьями, масштабные перестрелки с тактической частью - жанр баттлроял действительно классно разбавляет приевшиеся концепции шутеров. С другой стороны на счет говнокода - что есть, то есть. Ужасная оптимизация игры, но разработчик не прекращает работу. Может когда-нибудь отшлифуют до состояния конфетки.
>>158064978 (OP)В реальном мире любой объект (кроме черных дыр), это зеркало. Т.е. мы видим что-то только из-за того, что он как-то что-то отражает. Современные 3Д движки умеют рассчитывать даже это, не говоря уже о обычных зеркалах. Почему этого нет в конкретных играх? Из-за бюджета, я полагаю. Довольно дорого оптимизировать зеркала для консолей, проще вообще выкинуть этот функционал.
>>158065521С водой обычно чутка проше, отрисовал в маленькую текстурку, и отдал текстуру шейдеру воды который и так исказит все на поверхности воды и бликов насыпет, оно и не заметно.С зеркалом так не проканает, мутная картинка в зеркале хуже статичной
Гугли path tracing. Тогда будут реальные зеркала без затрат +-
>>158064978 (OP)Потому что вставить в движок поддержку зеркал так же сложно, как написать сам движок без зеркал. Там ебически много всяких вычислений и теории.Читал школьником в 2013 году книгу по созданию игр с DirectX на C++
>>158065669>В реальном мире любой объект, это зеркало.>(кроме черных дыр)>мы видим что-то только из-за того, что он как-то что-то отражаетЗначит мы не можем видеть черных дыр? Или как это работает?Где можно вообще о таком почитать?
>>158065437Portal. Там мало того что зеркала, там другие комнаты сквозь портал позырить можно, ну и гг со всех сторон
>>158064978 (OP)В GTA:SA зеркала (в магазинах одежды, например) - это просто копия локации и второй герой. То есть игрок одновременно управляет двумя Карлами. Из-за этого компу приходится рендерить вдвое больше. Конечно, игра уже устарела и компы дотянулись до нужных мощностей, чтобы рендерить это все без лагов, но вот в самых современных топовых играх комп и так работает на пределе, а если его еще нагрузить сверху - то комп просто охуеет.
>>158065786Ну там комнаты с гулькин хуй
>>158065815Недавно перепроходил, даже и не заметил там зеркал нигде, хм хм
>>158064978 (OP)> леньНу, нет, запилить отражение в зеркале - всего лишь добавить еще одну камеру (в простом варианте и в нормальном движке). Проблема в том, чтобы рендерить кадры для n камер нужно в n раз больше ресурсов, а обычно и так ресурсы видяхи используются по полной. Поэтому нужно или извращаться и придумывать что-то покруче второй камеры, или оптимизировать графон в целом. И то, и другое доставляет боль разрабам, т.к. эти задачи не простые и даже иногда наукоемкие. Не говоря уже о том, что игры и движки часто делают разные люди, а оптимизировать нужно именно сам движок.
>>158065779Ну да. Ты видишь что-то из-за того, что фотон от источника освещения (к примеру от солнца) сначала попал на объект, потом отразился, потом попал тебе в глаз (ну, или в объектив). Реальность чуть сложнее, но для разработки игр этого достаточно (В ИГРАХ МОЖНО ДЕЛАТЬ ЦВЕТНЫЕ ФОТОНЫ!!!).От черной дыры ничего не отражается, она невидима. Мы знаем о ней только из-за того, что она своей гравитацией пидорасит все пространство вокруг. Ну и на ее месте ебанное ничто. А это палево.
>>158064978 (OP)Нет, это очень легко реализовывается, но требует мощностей. Поэтому что спидозные консольщики не повеселились, графику в играх щас херят
>>158065903В переодевалке. Создавалась напротив маленькая комната с маленьким Сиджеем.
>>158065779>Где можно вообще о таком почитать?В фантастике >>158066035>Мы знаем о ней только из-за того, что она своей гравитацией пидорасит все пространство вокруг. Ну и на ее месте ебанное ничто.И как это ебаное ничего выглядит?
>>158065815>но вот в самых современных топовых играх комп и так работает на пределе, а если его еще нагрузить сверху - то комп просто охуеет.Ты просто не играл в анрил в 1998 лалка, когда видеокарты только у избранных были или в крузис в 2007, которые на 3-х топовых видюхах выдавал 30 кадров
>>158065815Конечно, блядь, зеркало есть только в доме сидоджи, а там комната метр на полтора, хули там рендерить?
>>158066231Там были зеркала? В анреал действительно не играл. Видимо, есть еще методы рендеринга зеркала, помимо создания копии помещения.
>>158065669Во во, консоле сука зло.Во первый этот уёбишный геймпад, ну как не старайся но эта хрень работает только для управления в 2d пространстве, гоночки там или файтинги, платформеры идеально подходит, но как только нужно одновременно двигаться и перемещать камеру, тут начинаются костыли от разрабов.А давайте сделаем фиксированную камеру или пусть она автоматически сама поворачивает, ну подумаешь иногда она глючит. Или может сделаем автоприцеливание, автодоводку и прочую автохуету для конченого по дизайну интерфейса. О а тут у нас инвентарь, ща мы напилем тут невиданной хуйни чтоб ты заебался клацать кнопки на геймпаде там где можно двумя щелчками мыши выполнить.Ну и мякотка, слабое железо, ведь оно должно влезть в маленький корпус, вон у конкурентов на 10 миллиметров тоньше, давайте и мы уменьшим, что всё пиздецки греется? Ну поставим не такое топовое железо, ониж схавают любое дерьмо. А потом это всё портируется на ПК. И дай бог чтобы хоть графон подкрутили на максиум, или адекватный интерфейс добавили. Нахуя, можно просто кнопки джойстика переназначить на кнопки клавы и всё, готово!Теперь хавайте ПК бояре это изуродованное консолями дерьмо.
>>158066148Никак не выглядит. Практически любые астрофото, которые ты видишь в интернетике, ничего общего с реальностью не имеют. Ну может кроме луны/солнца. Остальное отрисовывается как будет удобно для ученых, ну, или как художнику захочется. В большинстве случаев на месте черной дыры на фото просто будут шумы матрицы/пленки, и все. Ничего интересного. В реальной жизни черная дыра выглядит никак, просто черный участок неба. Примерно как если ты выйдешь ночью на природу, и звездное небо закроет небольшое круглое облако.
>>158066103Из которой можно увидеть маленький монитор за которым маленький я играю в компьютер
>>158066265
>>158066327Заебал уже со своей мякоткой во всех тредах, мудило. Создал тред блядь, где тупо все скопировал с Линка, немного спиздел, и срёт теперь блядь своей мякоткой. Ну долбоёб блядь пиздец
>>158066471Лоооол, первый раз вижу, нахуй она там нужна, ведь когда мериешь шмот его не видно даже. Ну тупыыыыыые
>>158066506Да ладно тебе. Мне приятно наблюдать как у "пека-бояр" рвется пуканчик.
>>158064978 (OP)Самый пиздец был в The Crew. Мега-охуенный вид из кабины, но замыленные донельзя зеркала заднего вида, в которых даже деревьев нет, не то что машин.
>>158066295>Там были зеркала?Во всех старых играх были зеркала, в анриле тем более, это типо крайзис 1998 года, там были полы, которые полностью отражали всё. Даже в дюке нюкеме были зеркала, хотя это вообще древность и не требует видеокарту.
>>158066803Школьничек не знает чем отличается видеокарта от видеоускорителя, а рассуждает о играх. О, времена.
>>158066415короче она выглядит не "никак", а просто черный участок, очень черный, тк вообще свет не отражает в отличие от любых других тел в нашем мире
>>158066890>видеоускорителяНахуя ты собрался ускорять видео, ты даун? То был 3d ускоритель
>>158067023Нахуя ты собрался 3д ускорять? Наркоман штоле?
>>158066955А теперь расскажи нам, что такое "черный", лол.
>>158067048>Нахуя ты собрался 3д ускорять?Ну удачи играть на твоем i7 10 ядра 10 гига в 3 фпс в твою любимую доту2
>>158064978 (OP)>Это связано со сложной реализацией? Или просто с ленью разработчиков?Надо просто уровень 2 раза рисовать и через буфер стенсила. Типа как порталы в portal 1-2 только в другую сторону.
>>158067106Учитывая что в i7 встроена графическая подсистема (и довольно мощная), ты опять жиденько обосрался.
>>158067194Сейчас же рендеринг в текстуру есть, вроде жрет меньше и можно обмазать шейдерами, не?
>>158067311Я просто в терминологии "legacy" opengl привёл пример.В дюке даже зеркала слева-направа спрайты монстров флипали...Жалко что за 20 лет проебали все полимеры.
>>158067195>ты опять жиденько обосрался.Тебе в рот, в i7 встроен 3d ускоритель, попробуй играть только на cpu
>>158064978 (OP)Просчет отражения == трассировка всех лучей, считай две сцены в одной. Ты ж первый завопишь.
>>158065068Я те щас секрет расскажу. Только ТССС. Синусы и косинусы в матрицах не считают, они заранее прописаны, как в твоих таблицах брадиса))))
В играх сюжета и игры нет, а он до графена доёбывается.
>>158067933двачую знатока
>>158067677хочешь сказать неполучится? (другой анон)
>>158065480>на пределе выч. мощностейНехуй выпускать сырыми ради лёгкого бабла. Оптимизируй, макака!>рендерить тебе почти в два раза большеНахуя?
>>158065854>Ну там комнаты с гулькин хуй В этих ваших коридорчиках ЭЭЭ точно так же. У вас лишь создаётся иллюзия масштабности из-за красивого бэкграунда.
>>158067072Это когда на твою сетчатку ни от чего не отражается свет, вот тогда для тебя это чёрный.
>>158066327Самое печальное, что у консолей вычислительный потенциал значительнее чем у пека, но не используется даже на 2\3 от средней пека.
>>158068165>Оптимизируй, макака!А ты готов доплачивать за оптимизацию еще 20$? А?>Нахуя?Вот и я о том же. Зеркала нахуй не нужны.
>>158068509>средней пекаЕсли судить по статистике железа в стиме то "средняя пека" это древнее ведро 2 ядра 4 гига.
>>158068555>доплачивать Доплачу за торрент столько сколько придётся.А вот если оптимизируешь, лично тебе, макака, скину за щеку денежку.>нахуй не нужныНахуя перерендеривать? У тебя уже отрендерино всё, нахуй. Макаки сраные.>>158068615Средняя != часто встречающаяся.
>>158068165Я бы не сказал что в два раза, но нужно будетпрогружать мели и тексуры , которые находятся позадитебя. Обычно их выгружают , вот только в такой помойке как батлегрундс, наверное, разницы не будет никакой
>>158070371> но нужно будетпрогружать мели и тексуры , которые находятся позадитебя. Обычно их выгружаютОткуда ты их там выгружать собрался, лалка?