Thief: the Dark Fate Forum

Thieves Connection => Проблемы с работоспособностью => Тема начата: Vorob от 23 сентября 2014 22:57:06

Название: А что собственно умерло?
Отправлено: Vorob от 23 сентября 2014 22:57:06
Друзья, понял что я так и не знаю ответа на вопрос, почему внезапно похерились цвета в сисшоке втором и сифе втором? Что отвалилось в винде или видеокарте, что пропал дизеринг, плавные текстуры и т.д.

Я просто щас гоняю всё и вся и обнаружил что на встроенной, современной, Intel HD 4000 все ок с цветами, а на Nvidia Geforce 660m убиты они. Это на версии без ддфикс и ньюдарк.
Название: А что собственно умерло?
Отправлено: Vorob от 24 сентября 2014 00:11:31
В реквиеме такая же шляпа,

Нвидия:
(https://dl.dropboxusercontent.com/u/5020311/D3D%202014-09-24%2000-07-46-66.png)
Интел:
(https://dl.dropboxusercontent.com/u/5020311/D3D%202014-09-24%2000-08-34-91.png)
Название: А что собственно умерло?
Отправлено: Vorob от 24 сентября 2014 01:41:30
Т.е. я щас пытаюсь понять чисто технически, что произошло? И каким образом это сохранилось в интеловской карте, которая во времена вин 8 вышла аж. Дизиринг, кстати, тоже имеется на ней.

Дж Риф и Мороз, вам слово!
Название: А что собственно умерло?
Отправлено: LongShad от 24 сентября 2014 07:29:55
Я не вижу никакой разницы. Ты точно здоров?
Название: А что собственно умерло?
Отправлено: Vorob от 24 сентября 2014 07:47:11
Цитата: LongShad от 24 сентября 2014 07:29:55
Я не вижу никакой разницы. Ты точно здоров?

Ох... Разверни на весь экран тогда.
Название: А что собственно умерло?
Отправлено: Zontik от 24 сентября 2014 09:17:53
У меня тоже обе картинки абсолютно идентичны:
(http://s30.postimg.org/uw9tkzuz5/image.jpg) (http://postimage.org/)
А, собственно, в чем предубеждение против New Dark? Поставь и не мучайся.
Название: А что собственно умерло?
Отправлено: Vorob от 24 сентября 2014 09:58:07
Мне нужен зрячий Мороз и Рифф. Эксперты. А вы, судя по всему, на элт мониторе сидите, друзья.

Название: А что собственно умерло?
Отправлено: Vorob от 24 сентября 2014 09:59:03
А вопрос мой не про ньюдарк, а про то что было удалено из видях нвидии и амд и почему. И почему это осталось у нвидии. Потому нужны эксперты.
Название: А что собственно умерло?
Отправлено: DJ Riff от 24 сентября 2014 11:10:44
Насколько я помню, до самой сути вопроса, т.е. до конкретной функции, которая перестала поддерживаться, так и не докопались, что на форуме AMD, что на форуме nvidia. Раскопки сами собой заглохли с появлением DDfix, который обошёл проблему, переведя игру на 32-битный рендеринг. Вкратце остановились на понимании того, что при переходе на DX10 и выше что-то поломали или выбросили в отображении 16-битного цвета. Новые драйвера со старыми DX9 видеокартами при этом продолжали работать нормально, т.е. проблема либо в железе, либо в исполнении драйвера для конкретного железа. Что характерно, nvidia на самом деле начала портить 16-битную палитру несколько раньше, с появлением видеокарт серии 6ххх — 7ххх в тенях уже появлялись заметные разводы, но дизеринг ещё был.

И да, LCD на работе сдох, сижу за ЭЛТ...
Название: А что собственно умерло?
Отправлено: MoroseTroll от 24 сентября 2014 12:41:26
Vorob: Собственно, DJ Riff всё по делу сказал: проблемы в 16-битных режимах экрана начались в DX10-железе и были унаследованы дальше. То ли MS такие спецификации DX10 разослала разработчикам GPU, то ли это сговор был их общий, я толком не знаю. А та же nVidia картинку начала портить ещё давно, с 1999-го по 2002-й годы, в своих линейках GeForce 1..4 (включая даже XBox 1!) - там были проблемы с прозрачностью в формате DXT1, самом популярном, кстати, из-за чего разработчикам игр поголовно приходилось конвертировать текстуры в DXT3, весивший ровно в два раза больше. Итогом стало увеличение объёмов места, занимаемых текстурами в играх, в два или около того раза и, соответственно, увеличение нагрузки на видеокарту, что приводило к снижению fps до полутора раз (мои эксперименты с Kreed и Star Trek - Elite Force II это подтверждали) на средних и слабых видеокартах.

Касательно твоих опытов с Requiem на GeForce 660M и Intel HD 4000: разница видна (разводы в левой нижней части экрана), но в динамике, думаю, она не сильно бросается в глаза. Настоящий, ядрёный дизеринг в 16-битном режиме замечается обычно сразу, так что, возможно, драйвер видео Intel либо толком справляется с 16-битным цветом, либо по-тихому включил 32-битный, обманув игру, т.е. сам сделал трюк наподобие DDFix, либо поверх игрового рендерера драйвер пустил свой внутренний сглаживающий шейдер. Если кто помнит, 3D-разработки Intel все начинались с i740 (1997-98 гг.), прославившегося в своё время самым качественным 16-битным цветом, так что, вполне возможно, что Intel HD 4000 сохранил эти наработки где-то глубоко внутри, из-за чего 16-битная картинка выглядит лучше конкурентов.
Название: А что собственно умерло?
Отправлено: Призрак Boris'а3000 от 24 сентября 2014 12:52:45
[off]
Цитата: Vorob от 24 сентября 2014 09:58:07
вы, судя по всему, на элт мониторе сидите, друзья
На таком? http://hsto.org/storage1/6aa39087/ad6777b0/927a291c/75b4d76d.jpg
Думаю, они "сидят" как раз на LCD, но на недорогом и небольшом. То есть худший вариант из всех возможных (хотя нет - совсем древний монохромный ЭЛТ ещё хуже).
Видна разница, видна на ЭЛТ - цветовые границы резкие у нВидии. Но если скрины свёрнуты, яркость в ноль, и сидеть за метр от монитора (как я обычно текст читаю), то отличий действительно нет.

Цитата: MoroseTroll от 24 сентября 2014 12:41:26
разница видна (разводы в левой нижней части экрана),
Э, не - они по всей его площади.
Так-с, хто тут на чём сидит?..
[/off]

Цитата: DJ Riff от 24 сентября 2014 11:10:44
nvidia на самом деле начала портить 16-битную палитру несколько раньше, с появлением видеокарт серии 6ххх — 7ххх в тенях уже появлялись заметные разводы, но дизеринг ещё был
Хоть разводов и не было, но звёзды пропали, и в тёмных местах появилась некая сетчатость ещё раньше - на GeForce FX, т. е. с началом поддержки DX9.
Название: А что собственно умерло?
Отправлено: Vorob от 24 сентября 2014 13:57:26
ЦитироватьКасательно твоих опытов с Requiem на GeForce 660M и Intel HD 4000: разница видна (разводы в левой нижней части экрана), но в динамике, думаю, она не сильно бросается в глаза. Настоящий, ядрёный дизеринг в 16-битном режиме замечается обычно сразу, так что, возможно, драйвер видео Intel либо толком справляется с 16-битным цветом, либо по-тихому включил 32-битный, обманув игру, т.е. сам сделал трюк наподобие DDFix, либо поверх игрового рендерера драйвер пустил свой внутренний сглаживающий шейдер. Если кто помнит, 3D-разработки Intel все начинались с i740 (1997-98 гг.), прославившегося в своё время самым качественным 16-битным цветом, так что, вполне возможно, что Intel HD 4000 сохранил эти наработки где-то глубоко внутри, из-за чего 16-битная картинка выглядит лучше конкурентов.

Дело не только в реквиеме. Тот же сиф 2 если включить на 660, там все как в печальные времена, убитые цвета, нет звезд и т.д. А на интеле работает замечательно. Не могу понять как так.
Название: А что собственно умерло?
Отправлено: MoroseTroll от 24 сентября 2014 14:28:58
Похоже, Intel просто забыла испортить дизерингом 16-битные режимы экрана.
Название: А что собственно умерло?
Отправлено: Vorob от 24 сентября 2014 14:55:55
Что зн. испортить дизеренгом? Он был вместе с нормальными цветами. А потом пропал и все игры стали кислоту показывать.

Дизеринг на интеле есть.
Название: А что собственно умерло?
Отправлено: MoroseTroll от 24 сентября 2014 20:41:03
Vorob: Показанный тобой скрин из Реквиема говорит обратное.
Название: А что собственно умерло?
Отправлено: LongShad от 24 сентября 2014 21:57:08
Vorob
ЦитироватьОх... Разверни на весь экран тогда.
Ну сглаживания нет. И что, умереть не встать, играть невозможно?
Название: А что собственно умерло?
Отправлено: Vorob от 25 сентября 2014 00:08:10
Я так понимаю, ты даже не заметил как похерились цвета в сифе и потребовался ддфикс? Тебе все ок было.
Название: А что собственно умерло?
Отправлено: LongShad от 25 сентября 2014 17:37:10
Ты о чем? Я юзал Вор когда уже был ddfix. Все было ок.
Название: А что собственно умерло?
Отправлено: Vorob от 25 сентября 2014 22:28:31
Т.е. ты до ддфикса сиф невидал? Невидал как в нем встали цвета раком?
Название: А что собственно умерло?
Отправлено: Vorob от 28 сентября 2014 16:32:54
Цитата: MoroseTroll от 24 сентября 2014 20:41:03
Vorob: Показанный тобой скрин из Реквиема говорит обратное.

https://dl.dropboxusercontent.com/u/5020311/thief2%202014-09-28%2016-31-29-30.png
Название: А что собственно умерло?
Отправлено: MoroseTroll от 28 сентября 2014 20:42:48
Неужели это так сильно тебе мешает?
Название: А что собственно умерло?
Отправлено: Vorob от 28 сентября 2014 22:40:04
Ты читаешь что я пишу? :)

Я пишу что на интеле есть дизеринг. Дизеринг для меня это символ тех времен когда цвета были правильные и все было ок. И тут ты, как гром среди ясного неба, заявляешь:

ЦитироватьПохоже, Intel просто забыла испортить дизерингом 16-битные режимы экрана.

Вот я тебе и показываю, что на интеле дизеринг есть. Ровно как был в стародавние времена на нвидии / ати, так что непонятно кто им чего портил.
Название: А что собственно умерло?
Отправлено: MoroseTroll от 29 сентября 2014 00:09:11
16-битные режимы цвета в любом случае обладают вполне заметными недостатками. Тем более, когда речь идёт о Dark Engine, который довольно грубо обращался с цветными картами освещения (округлял их до четырёх бит на каждый из трёх цветов). Но, если сравнивать 16-битные режимы цвета разных производителей, то у Intel он, похоже, всё же качественнее, чем у остальных (речь о DX10-железе и выше). Точную причину этого я не знаю, поэтому и высказал предположение о i740.
Название: А что собственно умерло?
Отправлено: Vorob от 08 апреля 2015 11:50:01
Я снова тут. Меня мучает вопрос.

Вот первый сифачек, он со своими бензиновыми разводами 8битный, верно? А сиф 2 16 бит. Так? А когда все пошло по пипиське и сиф стал выглядеть как квазимода почему сиф 1 один как выглядел ок так и остался?

Ну т.е. как могло сломаться в дровах/ос/видяхе отображение 16 бит, но продолжить работу 8 бит.
Название: А что собственно умерло?
Отправлено: DJ Riff от 08 апреля 2015 13:15:01
Оба 16-битные. Даже в софтверном режиме там то ли 10, то ли 12 бит. В 16-битной палитре не хватает тёмных цветов, отсюда бензиновые разводы. В Т2 это побороли с помощью дизеринга, т.е. промежуточный цвет создаётся чередованием пикселей, окрашенных в существующие цвета. Это позволило сгладить видимые разводы, сделать ещё более плавные переходы теней и цветов. Когда дизеринг отрубился, то, поскольку распределение теней и цветов по уровню было на него рассчитано, убогость 16-битной палитры стала более очевидной, чем в Т1, в котором дизеринга изначально не предполагалось.
Название: А что собственно умерло?
Отправлено: Vorob от 08 апреля 2015 14:20:01
Дико интересно. Спасибо.

А почему они не юзали просто 32 бита с самого начала?

А использование дизиринга это какой-то местный костыль или полноценная опция того времени?

Много ли еще игр которые юзали дизер и теперь выглядят как какаха без него?

Почему его поддержка исчезла?
Название: А что собственно умерло?
Отправлено: DJ Riff от 08 апреля 2015 16:26:03
Цитата: Vorob от 08 апреля 2015 14:20:01А почему они не юзали просто 32 бита с самого начала?
Для игр того времени (1998) 32-битный цвет был расточительством. Производительность видеокарт заметно снижалась в 32-битном режиме, ну и банально та же самая картинка, уже отрендеренная, занимала вдвое больше видеопамяти, с теми объёмами памяти это было важно. Движок Thief 2 не было времени и/или денег переписывать под 32-битный рендер, обошлись дизерингом, тем более что выглядело приемлемо и работало нормально на тамошнем железе.

Цитата: Vorob от 08 апреля 2015 14:20:01А использование дизиринга это какой-то местный костыль или полноценная опция того времени?
Полноценная опция, но редко используемая. Большинство тогдашних игр: шутеры, стратегии, симуляторы — были достаточно светлыми, и таких проблем с цветами в 16-битной палитре не испытывали и без дизеринга. А на то, что у машины, когда она в тень заезжает, протектор на шинах пятнами идёт, никто особо внимания не обращал. Не тот уровень детализации, да и времени на созерцание не так много. Вор в этом оказался уникален тем, что большую часть времени игрок проводит именно в темноте, детально рассматривая как раз тёмные нычки.

Цитата: Vorob от 08 апреля 2015 14:20:01Много ли еще игр которые юзали дизер и теперь выглядят как какаха без него?
Из разных форумов с обсуждением той же проблемы:
Rayman 2, Prince of Persia 3D, Wing Commander Prophecy, Myth TFL...

Не так уж много на самом деле. Всё-таки большинство игр или выглядели более-менее нормально без дизеринга, как Thief Gold, или использовали уже 32 бита, если так нужно.

Цитата: Vorob от 08 апреля 2015 14:20:01
Почему его поддержка исчезла?
А по этому поводу оба известных производителя видеокарт воды в рот набрали. Произошло это у обоих производителей одновременно, при выпуске DX10-совместимых видеокарт. Но что конкретно помешало оставить совместимость, так никто и не докопался, оказалось проще прикрутить к играм DDFix-подобные надстройки.