Вот по идее окончательная версия с другой регулировкой гаммы.
Возможности такой регулировки достаточно ограничены, поэтому я решил оставить оба варианта, заюзав квар gl_ignorehwgamma в opengl.cfg
Если вас по каким-то причинам не устраивает аппаратная регулировка гаммы - просто поставьте этот квар в еденичку (он находится в opengl.cfg).
Также реализовано изменение яркости картинки gamma.bmp в меню (только для программной гаммы).
Вложение: build_1701.rar (481.9 кб)
Этот файл был скачан 227 раз. Дядя Миша проверил это вложение на вирусы 04-10-2011 в 09:01
Дядя Миша
>> Возможности такой регулировки достаточно ограничены, поэтому я решил оставить оба варианта
А можно подробнее в чем заключается ограничение? Неужели нельзя расширить диапазон настройки гаммы? И почему гамма регулируется только у gamma.bmp, а не у всего меню?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: Неужели нельзя расширить диапазон настройки гаммы?
ну как ты его расширишь в диапазоне 0 - 255?
При больших значениях оно клампится, всё синим становится. Были бы флоатные лайтмапы как в хл2 - можно было что-нибудь придумать.
Цитата:
FiEctro писал: И почему гамма регулируется только у gamma.bmp, а не у всего меню?
как в WON-версии халфы. Гамма применяется только к картинке gamma.bmp и к миру. Это достаточно нетривиальная задача - перезагрузить все картинки меню. Наверняка что-нибудь изломается, а мне потом расхлёбывать. К тому же в меню без гаммы на кнопках нету артефактов
Затестил новую версию.
1. Стимовский бэкграунд (случайно помещённый в папку игры) оказался перевёрнутым вверх ногами, причём не целиком, а по кусочкам. Т. е. кусочки остались на месте, но в меню они видны перевёрнутыми. При этом фишка в том, что они фактически и в самом деле перевёрнуты, но Стим их разворачивает правильно.
2. Картинка вроде бы стала немного чётче, но несколько смутило то, что гамма теперь ещё и на меню игры влияет .
3. На карте c2a5, которую я тестировал, пропала вода в бассейне, как бы стала нулл-текстурой.
4. Кроме того, на скриншоте виден вертолёт, превратившийся в чёрную тень . При этом он не всегда виден чёрным, а только когда пролетает определённые участки карты. Это глюк с освещением модели, из того же ряда проблем с освещением, про которые я раньше писал.
Добавлено 05-10-2011 в 01:11:
Пошерстил другие выложенные версии Ксаша, в билдах Кваки. В них тоже баг с водой, он отсутствует только в первоначальном билде 0.90.
Qwertyus писал: При этом фишка в том, что они фактически и в самом деле перевёрнуты, но Стим их разворачивает правильно.
в стиме еще есть специальный файлик с параметрами бакгроунда. Ксаш его не парсит, поскольку в состоянии подогнать картинку как надо безо всяких скриптов. А вот с перевернутыми кусочками, да - засада.
Ну ты мне скинь этот бэкграунд, а я потом прикручу парсинг этого скрипта. Придется интерфейс меню изменить всё-таки.
Цитата:
Qwertyus писал: но несколько смутило то, что гамма теперь ещё и на меню игры влияет
по умолчанию включена старая гамма. Я писал выше как её отключить.
Цитата:
Qwertyus писал: На карте c2a5, которую я тестировал, пропала вода в бассейне, как бы стала нулл-текстурой.
Я уже сто раз объяснял, что не надо юзать старые сейвы на новых версиях движка. В ксаше появился новый квар sv_wateralpha, который позволяет сделать мировую воду прозрачной и сохранить это дело в сейв (а в скором времени я добавлю поддержку вращения скайбокса как в унреале и ку2).
Цитата:
Qwertyus писал: Это глюк с освещением модели, из того же ряда проблем с освещением, про которые я раньше писал.
Дядя Миша писал: И я целый тутор написал как этим управлять.
Если под тутором имеется в виду манипуляции с параметрами r_sprite_lighting, r_studio_lighting и r_lighting_extended, то ещё раз напишу, что они не дают никакого эффекта у меня на освещение моделей. Я пробовал все комбинации этих параметров, проблемы с освещением, на которые я указывал, эти параметры не решают. Если непонятно в чём проблема, то ещё раз сформулирую:
1. Луч фонарика, светящий прямо на любую mdl-модель в игре (монстра, НПЦ или объект обстановки, без разницы) не освещает её нормально, на скриншотах это прекрасно видно. Можно сказать, что свет фонарика вообще почти пропадает, наталкиваясь на любую модель, из-за чего, к примеру, монстра, находящегося в темноте, нормально осветить невозможно, выхватываются только контуры его силуэта.
2. В некоторых случаях, связанных со специфическим расположением mdl-модели на карте, модель оказывается полностью затемнённой, несмотря даже на нормальное освещение на карте в целом. Чтобы далеко не ходить, рекомендую для проверки всё тот же вертолёт на карте с2а5 - он бывает нормально освещён только тогда, когда пролетает над мостом и более-менее нормально освещается с левой стороны карты. Когда же он перелетает в правую часть карты, над водой, он становится абсолютно чёрным.
Ничего подобного (за очень редким исключением) под родным движком Халф-Лайф не происходит, все модели освещаются нормально, если включен фонарик или если карта нормально освещена сама по себе.
П. С. С остальными моментами всё понятно, бэкграунд отослал в личку.
Qwertyus писал: Луч фонарика, светящий прямо на любую mdl-модель в игре (монстра, НПЦ или объект обстановки, без разницы) не освещает её нормально, на скриншотах это прекрасно видно
а мне так больше нравится
Цитата:
Qwertyus писал: В некоторых случаях, связанных со специфическим расположением mdl-модели на карте, модель оказывается полностью затемнённой
это как раз решается выключением r_lighting_extended.
Добавлено 05-10-2011 в 16:01:
Qwertyus в принципе можешь создать опрос какое освещение моделей вам больше нравится - халфовское или ксашевское.
И по результатам опроса посмотрим.
Если заниматься сборкой под Linux, то для начала перевели бы Dedicated сервер, это ведь очень важный момент, иметь версию выделенного сервера для ОС, на которой и должны стоять сервера.