* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : Свет в динамический свет Started at 28-05-2010 13:14 by Root2x Visit at https://bbs.hl-inside.ru/showthread.php?threadid=53877 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : Root2x Date : 28-05-2010 13:14 Title : Свет в динамический свет В G-Modе ведь реализовано что можно создавать несколько динамических источников света по типу фонарика, расскажите, пожалуйста, люди добрые, как реализовать: Чтобы все источники света были динамические??? Пожалуйста, помогите нубу, вы же программеры со стажем!!! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : manJak Date : 28-05-2010 13:18 > Чтобы [b]все[/b] источники света были динамические 1. Берём 100500 человекочасов и.. 2. Пишем свой движок. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 3] Author : Root2x Date : 28-05-2010 13:45 Блин, а кто нибудь нормальный на форуме есть??? (шутка) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 4] Author : Barnacle Date : 28-05-2010 14:09 [url=http://developer.valvesoftware.com/wiki/Env_projectedtexture]Вот[/url], облепи свою карту projectedtextur'ами. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 5] Author : Root2x Date : 28-05-2010 14:27 А есть что нибудь на Русском??? Ну или хотя бы опиши на Русском... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 6] Author : Breever Date : 28-05-2010 14:30 Да, возможно сделать только прожекттекстурами. [url=http://developer.valvesoftware.com/wiki/Env_projectedtexture/fixes]тут[/url] написано про фикс багов с ней. Однако, если будешь проделывать, то выполняй инструкции тутора по шагам. Т.е. сделал что-то, скомпилил, протестил. Потому что какая-то из частей фикса приводит к вылетам, не помню какая именно, а отлавливать не охота было. Скорее всего, что-то в разделе Fixing Targeting. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 7] Author : Root2x Date : 28-05-2010 17:51 Да...она, эту статью мне раз 20 советовали, есть ли что нибудь на Русском??? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 8] Author : ={Hitmen}= Date : 28-05-2010 17:52 [b]Root2x[/b], нету, кстати, не советую на этот форум особо заходить, мало толку и ответов. [b]Breever[/b], [b]Barnacle[/b], +1, за то что по теме. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 9] Author : Root2x Date : 28-05-2010 18:07 Тогда пойду на детлер вас мучить!!! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 10] Author : ={Hitmen}= Date : 28-05-2010 18:58 [b]Root2x[/b], ноу проблем. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 11] Author : manJak Date : 28-05-2010 19:26 > мало толку и ответов Научитесь их сначала задавать. -_- Root2x сам не знает, чего хочет: ИС как в гарисмоде или "чтобы все ИС были динамические". -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 12] Author : redbox Date : 28-05-2010 20:14 а зачем? на данный момент, почти во всех решениях, железо нормально выдает фпс при раскладах 1 глобальный источник и 5 небольших динамических источника на разовый рендер. и то просто светящих, без наворотов фликеринга, резкого движения, в присутствии ограниченного количества персонажей и проч. все остальное либо фейк, либо тормозит. а что особенного в ИС Гарриса? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 13] Author : manJak Date : 28-05-2010 20:36 > либо фейк, либо тормозит ..либо deferred rendering. [url]http://www.gamedev.net/community/forums/mod/journal/journal.asp?jn=263350&reply_id=3432126[/url] 1496 точечных лайтов при 46 фпс. :) Впрочем это оффтоп. :D > a что особенного в ИС Гарриса? Да ничего ровным счётом) Единственное отличие от тех, что в сдк - то, что они [i]работают[/i]. :D А заставить их работать нынче может любой школьник, имея под рукой приведённую выше ссылку про фикс багов) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 14] Author : KLIMaka Date : 28-05-2010 21:15 Очередной топик а-ля "Ну, так, что, остались ли ещё "профи" на наша-лайф или на словах всё держится и хвастовстве?". И все те же персонажи фигурируют, да. Мне вот просто интересно, как можно что-либо объяснять, когда человек не умеет элементарных вещей. Ну я еще понимаю, что с английским проблемы могут быть, но ведь есть же переводчики. Просто чуток пошевелить конечностями, ведь даже и мозгов не нужно. И этого не могут... Печально... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 15] Author : ={Hitmen}= Date : 28-05-2010 21:53 [b]manJak[/b], учись отвечать. [b]KLIMaka[/b], отдыхай. не переводчики обсуждаем. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 16] Author : KLIMaka Date : 28-05-2010 22:03 [b]={Hitmen}=[/b], да, мне нравится твой серьезный подход! И что же мы обсуждаем, просвети. Как раз и Маньяка отвечать научишь, да. *Маньяк, я блокнотик уже приготовил, шоб конспектировать, а ты?* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 17] Author : FishMan Date : 28-05-2010 23:08 Сразу говорю я предельно дружелюбен. Не воспринимай как наезд. Это просто попытка наставить тебя на путь наименьшего сопротивления. Не понимаю я тебя, Хитмен. На моей памяти тебе пол форума помочь пытались, где твоя благодарность была? Только и топтал гневно ботинками, что никто тебе не помогает и кидался на каждого встречного с кулаками Оо Мол "вот он я - объясняйте всё мне, ах так, да тут никто ничего не знает!!!" Тут снова начинаются та же возня соплей по кафелю. У меня начинает зарождаться сомнение, что ты братец, неадекват, с серьёзным самомнением и незаслуженно высоким ЧСВ, что само по себе - гремучая смесь Оо Ничего против этого я не имею. А что? Почему бы тебе и не быть таким?! Имеешь право. Но странно это потому, что фотка-то у тебя серьёзная, вроде вырасти из такого дб... странно. Посидел бы ты немного, поглядел, что да как, разобрался бы. Многие твою ошибку повторяют, потом слова свои обратно забирают и признаются, что были не правы в корне. Я ведь вижу, что ты не понимаешь, что говоришь, потому что слова твои чувства меры лишены... Ты даже не понимаешь, что просьба "объясните мне всё, а то мне лень разбираться" и последующие обвинения в неумении объяснять - проявление редкостной наглости, хотя я уверен этого ты не хотел. Хотя, да у Маньяка есть такое - он сразу в лоб всю теорию вываливает из самосвала, что хрен поймешь, что он говорит, приходится разбираться, ну не умеет/не хочет он на пальцах, кубиках и матрёшках с солдатиками, почему нет? Главное, что берёшь его подмышку и вперёд расставлять кошек на полочки, в этом не откажет, главное правильно задать вопрос, как он и заметил, совершенно справедливо, кстати. Ты даже не понимаешь, что своим отношением только людей против себя настраиваешь, видать больно богатый, что так направо налево авторитетом разбрасываешься. Тебе после таких заявлений и правда ведь никто помогать не будет и не потому, что форум такой, а потому что ты такой... Глупо гнать на форум, когда сам в неадеквате. =\ К тому же, тут никто ничего тебе не должен, как бэ это по дифолту везде (читай во всей вселенной) - всем, кто с тобой не знаком, насрать на тебя и твои или кого бы там ни было проблемы, взгляни с другой стороны - а почему кому-то должно быть какое-то дело? Поэтому, ты просто не имеешь права на упрёк кого бы то ни было в том, что он тебе не помогает или помогает не так, как тебе хочется. Даже наоборот, за попытку помочь - ты должен быть благодарен, но почему-то так не происходит, почему? Ведь разве кто-то пострадал от того что помощь тебе не подошла ввиду каких-то там, известных только тебе, причин? Откуда такой выброс негатива? Больные нервы? Подумай серьёзно над такими вещами, очень советую, но в любом случае - остепениться или нет, решать тебе. Я только сделал замечание. Надеюсь в тебе разум всё-таки проснётся... Хотя как я и сказал - нет ни единой объективной причины, по которой ты не можешь вести себя так, как тебе хочется. Но всё-таки не забывай что, раз ты к нам пришёл, то первым делом нужно правила по которым это общество живёт усвоить, а потом уже чего-то от него требовать... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 18] Author : Breever Date : 29-05-2010 06:47 [quote]Ну, так, что, остались ли ещё "профи" на наша-лайф или на словах всё держится и хвастовстве[/quote] Смеялся над этой фразой, когда ее в первый раз увидел в какой-то теме :) На самом деле тут тебе советуют очень даже хорошо. Задают направление, в котором нужно покапать, и идешь разбираешься, только так можно научиться. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 19] Author : Barnacle Date : 29-05-2010 07:06 Не ведитесь на провокацию, я вам скажу. ;) Тролль жирноват. :D -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 20] Author : manJak Date : 29-05-2010 07:16 > он сразу в лоб всю теорию вываливает из самосвала, что хрен поймешь, что он говорит Я, кстати говоря, так и намеревался сделать, не смотря на (хотя скорее из-за) наличие [url=http://developer.valvesoftware.com/wiki/Env_projectedtexture/fixes]пошаговой инструкции, с которой даже мозг включать не надо[/url]. :) Намеревался, пока не дочитал пост до слов "все источники света". Тут всё стало ясно, и ответ вылился в чересчур тонкий намёк на некорректно заданный вопрос. :D KLIMaka, да я бы тоже не отказался поконспектировать, только вряд ли мы что-то услышим.. зы: Хорошо бы на форуме завести сборник мудрых [s]высказываний[/s] простыней Фишмана. :D [size=1][i]manJak добавил [date]1275113892[/date]:[/i][/size] > Не ведитесь на провокацию Та ладно.. Хоть какое-то оживление в ветке)) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 21] Author : Root2x Date : 29-05-2010 08:03 FishMan, если честно, то я тоже очень дружелюбен, и совсем не люблю на кого то наезжать... Да и тем более встревать в чужой "спор"... Но сей час просто не могу этого не сделать. Не нужно упрекать ={Hitmen}=-а в чём либо, даже если он по твоему мнению не благодарный. Да я не видел как вы до меня общались на форуме, но я видел что ={Hitmen}= мне здорово помагал, и пока что не повел себя не разу, "не одекватно". Далее на счёт того, правильно ли я задал вопрос или нет, что бы это понять, давайте рассмотрим, сам вопрос. Название темы: "Свет в динамический свет", думаю сдесь всё понятно, попытка превратить обыкновенный свет, в свет динамический. "В G-Modе ведь реализовано что можно создавать несколько динамических источников света по типу фонарика" - Здесь я привёл пример того, как реализовано несколько источников света, на динамической основе. "расскажите, пожалуйста, люди добрые, как реализовать" - Данная фраза несёт очень много смысла: В ней я указал, что настроен доброжелательно, и очень вас прошу о помощи. "Чтобы все источники света были динамические???" - Ну и собственно вопрос: В нём указыватся, что мне нужно, что бы все источники имеющиеся в игре были динамические (по типу фонаря). "Пожалуйста, помогите нубу, вы же программеры со стажем!!!" - В этой фразе заключён смысл не меньший чем во второй (приведена выше), она означает, что я считаю вас довольно знающими людьми в вопросах кодинга. Я считаю, что и без подобного объянения вопрос довольно понятен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 22] Author : FishMan Date : 29-05-2010 08:30 Root2x Ну я тут сторонний наблюдатель. Мы, видимо, представители разных сторон баррикад, благодаря чему не понимаем чувства и сердца друг друга, так что в вопросе касаемо поведения Хитмана вряд ли придём к консенсусу... Предлагаю остаться при своих мнениях и не разводить спор понапрасну. По поводу некорректности вопроса - это не мне адресовано, я так понимаю, я лично понял чего ты хочешь ещё в названии темы. Вот только тебе объяснили, что это не возможно на данном движке. Поверь мне, мы (под обобщением я имею ввиду того же Маньяка) пробовали (и не только мы - тут я на 100% уверен, что ты был должен сразу взять в расчёт. Думаешь до тебя ни у кого такая мысль не возникала? То, что в Гаррис моде - это только маленькая часть тех возможностей, что должно открыть динамическое освещение, эта часть не применима в повседневной практике ввиду множества причин, основная из которых - ужасная просадка фпс от одного(!) источника). Помимо этого, тебе ответили на вопрос, дав ссылку. Но у тебя проблема с языком, тебе бы помогли и в этом имей это какой-либо смысл, а ввиду того, что твой замысел не имеет перспективы и обречён на провал и ввиду уже упомянутой мной проблемы с производительностью, которую ты отказываешься замечать, никто не собирается уделять тебе большего внимания. Я понятно разъяснил ситуацию? Замечу, что это только моё видение, возможно вещи на самом деле выглядят по другому, как я и сказал - я всего лишь сторонний наблюдатель в данной теме... Но, интересующей тебя, сути это не меняет... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 23] Author : Root2x Date : 29-05-2010 08:48 Хорошо, будем при своих мнениях. На счёт Source, с выпуском Третьего эпизода, проблема динамических теней решиться, так как Valve не оставят этот вопрос не решённым, и ещё... Есть у меня теория, если что то реализовано на одном движке (На пример те же динамические тени), то на любом другом движке это возможно, вопрос в другом: Сколько тебе придётся писать для этого кода, прямые ли у тебя руки и есть ли у тебя исходники движка, ведь (к примеру о Source), Client.dll и Server.dll это лишь капля в море всех возможностей Source. И думаю со мной нельзя не согласиться. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 24] Author : manJak Date : 29-05-2010 08:58 Root2x Теперь, когда ты уточнил, что тебе нужно именно полностью динамичесткое освещение, мой ответ остаётся в силе, и в нём нет ни капли сарказма, разве что небольшое преувеличение. :) Потому что: Слишком большая часть архитектуры рендерера сорса имеет закрытый исходный код. Так что вариантов остаётся немного: писать полную замену этой части (задача для нескольких высокооплачиваемых специалистов на несколько лет) или довольствоваться открытой частью, ища обходные пути, применяя хаки, разгуливая по подводным граблям и получая в итоге нечто красивое и технологичное, но насколько медленное и трудно-сопровождаемое, что руки опускаются от одной мысли об этом. Теперь о составляющих частях: [color=green][b]1.[/b][/color] Упомянутые гымодовские проекторы в большом количестве. В теории - даже тени от полупрозрачных объектов (витражи, дым, etc). [color=orange][b]2.[/b][/color] Все-направленные динамические ИС с тенями на основе п.1. В малом количестве и с весьма локальными площадями освещения. [color=red][b]3.[/b][/color] Глобальный направленный ИС с использованием например [url=http://repi.blogspot.com/2009/03/gdc09-shadows-decals-d3d10-techniques.html]SSCBBSM(:D)[/url]. Цветом пометил отношение результаты/трудозатраты) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 25] Author : KLIMaka Date : 29-05-2010 09:26 [quote]На счёт Source, с выпуском Третьего эпизода, проблема динамических теней решиться, так как Valve не оставят этот вопрос не решённым[/quote] Да решилась уже проблема, еще со времен второго эпизода ([url]https://www.youtube.com/watch?v=6gBgNg8Mc1c[/url]), не в этом дело. Как уже Фиш замечал, проблема в другом - в производительности. А эту проблему Вальвы вряд ли решат к третьему эпизоду. Дело в том, что не очень удачным способом эти динамические тени делаются, и чтобы изменить положение вещей придется производить некоторые переделки, и зная Вальвов, можно с уверенностью сказать что скорее всего они на это не пойдут. Я думаю они четко представляют себе тот факт, что технологии 98 года себя уже исчерпали. [quote]вопрос в другом: Сколько тебе придётся писать для этого кода, прямые ли у тебя руки[/quote] Да, именно. И посему вопрос не в том "как сделать свет динамическим?". Опыт показывает, что подобные темы создаются в надежде получить некий исчерпывающий ответ, а еще лучше просто кнопку "сделать так как я хочу", на которую нужно только нажать - и вуаля! Топикстартеры, в большинстве своем к коду не притрагиваются вовсе! Ни до задания вопроса, ни после. Так чем помогать? Написать за тебя код? Отладить, внедрить? Может, пардон за грубость, попу еще вытереть? Вот просто будь добр, попробуй высказать свое виденье того как должен звучать ответ на твой вопрос. Что это должно быть? [quote]Client.dll и Server.dll это лишь капля в море всех возможностей Source[/quote] Ерунда. Это и есть то самое море. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 26] Author : Root2x Date : 29-05-2010 10:03 KLIMaka :D хахахахаххахахахахаха -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 27] Author : ={Hitmen}= Date : 29-05-2010 10:56 [QUOTE][i]Оригинальное сообщение от Breever [/i] [B]Смеялся над этой фразой, когда ее в первый раз увидел в какой-то теме :) На самом деле тут тебе советуют очень даже хорошо. Задают направление, в котором нужно покапать, и идешь разбираешься, только так можно научиться. [/B][/QUOTE] А что же ещё тут говорить про большинство (99,9%). [QUOTE][i]Оригинальное сообщение от KLIMaka[/i] Ерунда. Это и есть то самое море.[/QUOTE] К этому морю можно подсоединить ещё одно море (помни, что одно море - не океан), что в последнее время и делают разрабы. Притом всякие дополнительные dll улучшают графику или добавляют новую фичу в мод. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 28] Author : redbox Date : 29-05-2010 11:29 ну опять же, это просто лампочки, без примочек, да и сцена там... :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 29] Author : KLIMaka Date : 29-05-2010 12:11 [quote]К этому морю можно подсоединить ещё одно море (помни, что одно море - не океан), что в последнее время и делают разрабы. Притом всякие дополнительные dll улучшают графику или добавляют новую фичу в мод.[/quote] ваш К.О. Только к чему это? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 30] Author : ={Hitmen}= Date : 29-05-2010 13:46 [b]KLIMaka[/b], для красоты, знаешь ли. ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 31] Author : FishMan Date : 29-05-2010 14:39 [quote]На счёт Source, с выпуском Третьего эпизода, проблема динамических теней решиться, так как Valve не оставят этот вопрос не решённым, и ещё...[/quote] А я вот тоже весьма оптимистично настроен и пока, как мне кажется, всё к этому и идёт, к переработке движка... Но точно мы узнаем когда появится хоть один скриншот сего чуда юда рыба кит. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 32] Author : redbox Date : 29-05-2010 15:16 :) за 10 лет ничего не изменилось, это уже даже не привычка, это способ жизни. да какая разница. движковые фичи не главное. важнее игровые фичи. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 33] Author : manJak Date : 29-05-2010 15:22 > это просто лампочки, без примочек, да и сцена там... Эмм.. Ты о каких примочках?) Подавляющее большинство ИС в играх всегда было "просто лампочками". оО А сложность сцены так и вовсе никак не влияет на время обсчёта освещения, на то он и deferred rendering) Ну, конечно если в том примере не учитывать время трассировки лучей от первичных лайтов для размещения вторичных (впрочем, оно там вроде распределено по времени). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 34] Author : Barnacle Date : 29-05-2010 15:34 [QUOTE][i]Оригинальное сообщение от FishMan [/i] [B]А я вот тоже весьма оптимистично настроен и пока, как мне кажется, всё к этому и идёт, к переработке движка... Но точно мы узнаем когда появится хоть один скриншот сего чуда юда рыба кит. [/B][/QUOTE] [url=https://www.hl-inside.ru/showpic/?/images/news/gip2_3.jpg]Вот[/url], пожалуйста (правый верхний край). Вроде не плохо. :D Хотя, если взглянуть [url=https://www.hl-inside.ru/gallery/portal2/images/hl-inside.ru_portal2_013.jpg]вот на этот скриншот[/url], то можно увидеть всё тот же "фонарик". :D -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 35] Author : Breever Date : 29-05-2010 15:35 а расскажите суть deferred rendering'а?? Каким интересно образом можно сразу просчитать свет от многих источников? [quote]Вот, пожалуйста (правый верхний край). Вроде не плохо. Хотя, если взглянуть вот на этот скриншот, то можно увидеть всё тот же фонарик. [/quote] Кстати, глядя на, так сказать, россыпь пикселей на тенях, можно сказать, что скорее всего это было сделано просто прожектедтекстурами. Попробуйте поставить ее и рассмотреть тень вблизи, будет то же самое. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 36] Author : manJak Date : 29-05-2010 15:49 Breever Надо "всего лишь" построить g-буффер, содержащий для каждого экранного пикселя цвет поверхности (альбедо), нормаль, глубину в экранном пространстве, и опционально многое другое (в т.ч. отражающие свойства или просто айдишник материала). Имея такую вот пачку текстур весом в десятки (а то и сотни) метров, достаточно на экране нарисовать какую-нибудь.. эмм.. фигуру (прямоугольник, кубик, сферу..) освещающим шейдером, который будет для каждого пикселя этой фигуры рассчитывать его (пикселя) освещённость, беря всю необходимую инфу из g-буффера (ну и из таблицы материалов тоже можно брать всякое разное, по айдишнику). И так вот для каждого источника. Это на пальцах, с минимумом спец. терминологии. :D [url=http://steps3d.narod.ru/tutorials/ds-tutorial.html]Подробнее[/url]. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 37] Author : Barnacle Date : 29-05-2010 15:56 [QUOTE][i]Оригинальное сообщение от Breever [/i] [B]Кстати, глядя на, так сказать, россыпь пикселей на тенях, можно сказать, что скорее всего это было сделано просто прожектедтекстурами. Попробуйте поставить ее и рассмотреть тень вблизи, будет то же самое. [/B][/QUOTE] Да-да, это я и имел в виду... тот же "фонарик". :D -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 38] Author : manJak Date : 29-05-2010 16:03 Эта "россыпь пикселей", кстати говоря - просто результат фильтрации шадоу-мапы. Так что естественно она будет напоминать вам о фонарике, даже если имеет с ним мало общего) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 39] Author : ={Hitmen}= Date : 03-06-2010 11:05 Кстати, в L4D2 разве эта проблема не была частично решена? Я по поводу того же динамического освещения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 40] Author : Breever Date : 03-06-2010 16:09 что-то я там не заметил ничего динамического, кроме прожектедтекстур :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 41] Author : ={Hitmen}= Date : 05-06-2010 12:28 [b]Breever[/b], я это и подразумевал. :) Всё остальное старые-добрые партикли, вроде, сделали. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 42] Author : FishMan Date : 06-06-2010 08:02 Партиклы? О____о А они тут вообще причём? о____О -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 43] Author : Breever Date : 06-06-2010 15:57 Не знаю, партиклы - это ведь просто квадратики, на которые наложена текстура, и рисуются они всегда передней стороной к экрану. По теме - изучил я эту статью, то есть получается итоговое освещение рассчитывается по G-буферу, но в статье в коде имеется всего 1 источник света (и его координыта идут на шейдер). Получается, если их N, то все равно понадобится N проходов по шейдеру? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 44] Author : manJak Date : 06-06-2010 20:45 Breever Дело не в количестве проходов, а в суммарном количестве отрендеренных пикселей. Сотня мелких источников отрендерится быстрее одного большого, если они покрывают меньшую площадь экрана) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://bbs.hl-inside.ru at 01.05.2024 04:35:47