HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Графон - ретроспектива
Страницы (100): « Первая ... « 67 68 69 70 [71] 72 73 74 75 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
tolerance писал:
Лень разработчиков, не иначе.

Это ты как разработчик утверждаешь? Почему разработчики движка не учат тебя как правильно драить палубу на судне, но ты при этом считаешь себя вправе их учить, как писать движки?

Цитата:
Crystallize писал:
Так это же аргумент "сначала добейся".

Любой аргумент должен быть подкреплён конкретным примером. Потому что в противном случае получается классическое армейское "я не знаю как надо, но вы делаете неправильно". Противники такого подхода приводят в качестве довода следующий аргумент: я типа не умею печь хлеб, но зато смогу отличить вкусный от невкусного. Ну вот именно, что технология выпечки хлеба отработана веками и мы точно знаем каким он должен быть.
А технология создания игр, что отработана веками? Что, есть какой-то этанол или метил? Почему вы считаете, что вам виднее, если сами даже не пробовали ни разу? Вы могли бы кого-то критиковать, сравнивая с референсом к примеру. Допустим некий человек, путём сложных финансовых хозрасчётов математическим путём убедительно доказал, что 2х2=4. И выбил это золотыми буквами в википедии. И все согласились. А кто-то схалтурил и у него вышло 5. Таким образом вы легко можете его покритиковать, сославшись на авторитет того, первого. И вам не нужно самостоятельно это доказывать. А здесь вы на что ссылаться будете, раз этанола нет, нет собственного опыта, вообще ничего нет. Только на отмазку "сперва добейся", которую вы подчерпнули из Лурки, в которую пишут всякие Хвидоры, которые сортируют строчки в delta.lst. Вы даже строчки в delta.lst никогда не сортировали, кстати сказать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 160151

Старое сообщение 20-10-2016 17:57
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Цитата:
Лень разработчиков, не иначе.

Может просто дед-лайн не позволил. Он же такой суровый, дед этот... Или скриптов понавешали, чтоб НПЦ убегали строго куда не надо.

Таки ведь реально задалбывают всякие Дяди, которые даже не дяди, аргументировать всё призывами добить себя. Наверное к написанию движков прилагаются бронированные непрожигаемые стулья - не иначе. В мечтах у них, кажись, сортировать только деньги от дона...простите, продаж. А пока им бы извилины заклинившие посортировать... да некому.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 160155

Старое сообщение 21-10-2016 00:23
- За что?
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Это ты как разработчик утверждаешь?

Если попробовать утверждать как разработчик, то тут явно видна халтура, ибо судя по всему, при взрыве вызывается точно такая же функция "устрашения NPC" как и при выстреле игрока из огнестрельного оружия.

Цитата:
Дядя Миша писал:
Почему разработчики движка не учат тебя как правильно драить палубу на судне, но ты при этом считаешь себя вправе их учить, как писать движки?

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

Сообщить модератору | | IP: Записан
Сообщение: 160157

Старое сообщение 21-10-2016 02:52
- За что?
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



Цитата:
tolerance писал:
причем фанатом GTA вроде как не являешься

Не обязательно быть фанатом конкретного примера, защищая его, ведь защищают общие принципы и идеи. А те кто защищает только что-то конкретное, фанатом чего он является, то это необъективно, а следовательно и слушать его нет смысла.

Сообщить модератору | | IP: Записан
Сообщение: 160158

Старое сообщение 21-10-2016 04:20
- За что?
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Хватит вырывать из контекста, я же говорю:

Цитата:
не понятно, почему ты отстаиваешь этот пример ...

Мне НЕ ПОНЯТНО такое странное поведение, особенно учитывая то, что ДМ не является фанатом GTA/Rockstar Games.
В прочем, ДМ человек удивительный, это я давно заметил, у него даже на Q забинден quit.

Сообщить модератору | | IP: Записан
Сообщение: 160160

Старое сообщение 21-10-2016 05:17
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
~ X ~ писал:
В мечтах у них, кажись, сортировать только деньги от дона...простите, продаж

Ты лутьше разберись почему у тебя структуры занулённые

Цитата:
tolerance писал:
при взрыве вызывается точно такая же функция "устрашения NPC"

А где можно посмотреть сорцы?

Цитата:
tolerance писал:
Они могут это сделать, увидев, что после моей работы палуба осталась грязной.

Не они могут, а ты на полном серъезе полагаешь, что кто-то вправе оценивать чужой труд, ничего в этом не понимая. Лично мои корабельные познания остались на уровне деревянных парусников из приключенческих романов, где были всякие фок-брамсели и ператы с гнелыми зубами. Я понятия не имею надо ли драить палубу и до какого блеска. А вдруг на слишком чистой палубе кто-нибудь подскользнется и упадёт в море?
Цитата:
tolerance писал:
Палуба должны быть чистой, а поведение NPC в игре — реалистичным

Про палубу охотно поверю, т.к. это твоя сфера деятельности. А вот про NPC - это где написано, что оно должно быть реалистичным? С чего ты это заключил? Если в тебя бросить бомбу, ты бы сам куда побежал? Особенно если ты не видел откуда эта бомба прилетела.
Цитата:
tolerance писал:
причем фанатом GTA вроде как не являешься.

Ну я бывал в этой игре для многих лет, я вытащил заживо!

Цитата:
tolerance писал:
ДМ не является фанатом GTA/Rockstar Games.

Иисус, ваш терапевт имеет но, чтобы ответить для!

Цитата:
tolerance писал:
у него даже на Q забинден quit.

А куда надо биндить?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 160170

Старое сообщение 21-10-2016 14:03
-
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
А куда надо биндить?

Надо отбиндить

Сообщить модератору | | IP: Записан
Сообщение: 160177

Старое сообщение 21-10-2016 17:32
- За что?
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Наложение декалей на модели, Source движок.
http://i.imgsafe.org/cf48f7c3a3.jpg
Коктейл Молотова лопнул прямо в проломе стены, который сделан моделью.

Сообщить модератору | | IP: Записан
Сообщение: 160200

Старое сообщение 23-10-2016 17:36
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Наконец-то дошли руки и я вам решил показать бамп-маппинг в сорсе.
Точнее не сам бамп-маппинг а огрехи подхода с равномерным распределением направлений по сфере. Для начала есть квар mat_normalmaps. Он показывает те полигоны, на которые наложен бамп.
Я не знаю, как это конкретно реализовано в сорсе. Не исключно что бамп-векторы считаются лишь для тех поверхностей, в материале которых указаны нормалмапы. Иными словами, после компиляции уровня уже нельзя будет прописать в материал-бамп мапу, т.к. надо будет заново пересчитать свет. Но это лишь моё предположение, основаное на анализе кода vrad.
А т.к. я его плотно изучал в прошлом году, очень может быть что я всё напутал. Впрочем для нашего мини-исследования это некритично.
mat_normalmaps 1 включает показ бамп-векторов. Легко догадаться, что там где их нет по какой-то причине, то ничего показано и не будет. Для исследования я взял DearEsther, как одну из игр, имеющую приятную картинку. Вот как выглядит визуализация:
http://pix.academ.info/images/img/2016/10/24/e82cb6701ecfa58cdba351e4e3e2c411.jpg
Легко догадаться, что красные пятна это один вектор, салатовые - второй, а белые - третий. Причём средний вектор, как легко догадаться это свет от солнца, а красный и салатовый, это типа вторичные лучи от переотражений, собственно ради чего такой хитрый бамп и затевался.
Обращаю ваше внимание, что кроме этих камней на переднем плане, всё остальное нормалмапы не имеет. Конечно оно и так неплохо выглядит, с чисто диффузным освещением. Но сам факт, что там где directnormalmapping выдаёт отличные результаты (т.е. в сцене с одним источником света), здесь творится какая-то пердь.
http://pix.academ.info/images/img/2016/10/24/8f15d5b80e8a37faf2ab80eeb9218f85.jpg
На этом скриншоте вектор взгляда совпадает с вектором солнца. Ну по крайней мере насколько можно судить по уровню освещения этой стороны камня и положением солнца в небе. Если бы солнца в сцене не было вообще - я бы не придирался. Но оно там есть.
Вот эти вот ярковыраженные черные полосочки - это и есть тот самый Radiosity Normal Mapping. Опознать рельеф микротрещин по этим "теням" возможным не представляется. Из чего становится понятным такое выборочное использование бампа на свежем воздухе. Т.е. Radiosity Normal Mapping не любит прямых источников и отсутствия условий для многочисленных переотражений. Он выдаёт вот такую загадочную хрень.

Ну и финальные три скриншота - это прямой свет от фонарика с трёх позиций, примерно соответствующих расположениям векторов на полусфере:
http://pix.academ.info/images/img/2016/10/24/6dce23ec1632fbdef3c4f55fe6c31e62.jpg
левый вектор. Черные пятна по идее на прямо фронтальных частях камня.
Может я ошибаюсь, но идея бампа в том, чтобы помочь угадать рельеф, а не запутать окончательно.
http://pix.academ.info/images/img/2016/10/24/e2a40650085fa0868bdd2d029b56602a.jpg
фронтальный вектор, который почти соответствует нормали самого полигона и классическому методу direct normalmapping. Следовательно и ошибок в этом режиме меньше всего. Выглядит более-менее правильно.
http://pix.academ.info/images/img/2016/10/24/79f28f105d8852182589e67fb3f3ef30.jpg
правый свектор. опять черные пятна прямо против света.
Если кто не понял, это всё один и тот же камень. Попробуйте найти на средней картинке те углубления, которым соответствуют черные пятна на верхнем и нижнем скриншотах этого камня.
Психопат как-то выкладывал свой сравнительный анализ этого бампа, а в качестве нормалмапы взял камушки, выдавленные в стене. Эти камушки удивительно хорошо аппроксимировались с самой моделью полусферы, в результате чего и показывали неплохой результат даже на прямом освещении. Но как только мы уходим от такой хорошей тестовой нормалмапы к обычным микротрещинам - начинается вот такая вот пердь.
Однако следующая карта в DearEsther - пещеры, свету там некуда деться, там многочисленные переотражения и поэтому бамп там наложен абсолютно на все текстуры уровня. Удивительное совпадение?
Так что вот такие дела. Я лично полагаю, что надо пробовать Spherical Gaussian Lightmaps, хотя этот метод весьма прожорливый в плане веса лайтмапы. Пример подхода, вроде как можно увидеть в консольной игрушке The Order 1884 и там весьма впечатляющий результат надосказать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 160203

Старое сообщение 23-10-2016 18:29
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Дядя Миша я щас соберу демку, сможешь сам положить какие угодно текстуры и посмотреть.

Цитата:
Дядя Миша писал:
mat_normalmaps 1 включает показ бамп-векторов.

Что за бамп-вектора?
И несправедливо оценивать радиосити нормал маппинг по какому-то дир эстер. Почему ты не оцениваешь его по миррорс эдж? Его всё-таки не дилетанты делали.
А камень может странно выглядеть из-за перепутанных каналов в нормали. Ну-ка дети, в какой еще игре каналы в половине нормалмап были перепутаны?

Сообщить модератору | | IP: Записан
Сообщение: 160206

Старое сообщение 23-10-2016 19:12
- За что?
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



Дядя Миша всегда доказывает свои утверждения примерами, которые ни по каким логическим законам не доказывают невозможность обратного?

Сообщить модератору | | IP: Записан
Сообщение: 160210

Старое сообщение 23-10-2016 19:56
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Демка.
Управление: WASD+мышь, Esc - выход.
F1-F4 - методы совмещения лайтмап и нормалей.
1-0 - переключение между разными нормалмапами.
Требуется OpenGL 3.0. Наверное.
https://dl.dropboxusercontent.com/u...ghtmap_test.zip
http://pix.academ.info/img/2016/10/24/eb054ecfb3321d98e9d7aa2119921e46.jpg

Сообщить модератору | | IP: Записан
Сообщение: 160212

Старое сообщение 23-10-2016 20:07
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
ncuxonaT писал:
я щас соберу демку, сможешь сам положить какие угодно текстуры и посмотреть.

Ты уже собрал демку, которая у всех обладателей NVidia показывала 0.000 ms

К тому же твоя демка реализует искуственные условия - свет проникает только сверху и вполне себе отражается от стен. Ты возьми плоскость, положи сверху камень и тестируй. И желательно тот самый камень, который я скриншотил.

Цитата:
ncuxonaT писал:
И несправедливо оценивать радиосити нормал маппинг по какому-то дир эстер. Почему ты не оцениваешь его по миррорс эдж? Его всё-таки не дилетанты делали.

Очевидно что Radiosity Normal Mapping изобрела Valve. Ты не знал? А эпики просто скоммунизидили себе. Потом Valve заюзала signed distance field для сглаживания декалей. И опять эпики себе украли, только переделали для теней, вместо декалей. Да и что мне Mirrors Edge оценивать, он же квадратный весь, как низнаю что. Т.е. изначально тепличные условия.
Цитата:
ncuxonaT писал:
А камень может странно выглядеть из-за перепутанных каналов в нормали.

В 80-е годы один сатирик очень любил выступать с монологом про врача, у которого на всё был один диагноз "наверно сеъла что-нибудь".

Цитата:
ComradeAndrew писал:
Дядя Миша всегда доказывает свои утверждения примерами, которые ни по каким логическим законам не доказывают невозможность обратного?

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

А демку щас посмотрю.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 160213

Старое сообщение 23-10-2016 20:20
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
И желательно тот самый камень, который я скриншотил.

Это теперь камень-эталон что ли? Все движки будем сравнивать по кривому камню из дир эстер?
Цитата:
Дядя Миша писал:
Ты уже собрал демку, которая у всех обладателей NVidia показывала 0.000 ms

Эту я проверил на GTX460, вроде не глючила.
Цитата:
Дядя Миша писал:
свет проникает только сверху и вполне себе отражается от стен

там еще 2 лампы внутри есть

Добавлено 23-10-2016 в 23:27:

Цитата:
Дядя Миша писал:
Очевидно что Radiosity Normal Mapping изобрела Valve.

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

Сообщить модератору | | IP: Записан
Сообщение: 160215

Старое сообщение 23-10-2016 20:27
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Все движки будем сравнивать по кривому камню из дир эстер?

Из чего вывод что кривой именно камень, а алгоритм правильный?

Цитата:
ncuxonaT писал:
там еще 2 лампы внутри есть

Вот о чём и речь - чем больше источников, тем меньше артефактов.

Цитата:
ncuxonaT писал:
но в таком случае и сравнивал бы с камнями из игр валв

Ну если интересно - и там тоже сравню.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 160216

Старое сообщение 23-10-2016 20:33
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 12:32. Новая тема    Ответить
Страницы (100): « Первая ... « 67 68 69 70 [71] 72 73 74 75 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Графон - ретроспектива
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024