GTA Builder Форум

GTA Vice City => Общие вопросы => Тема начата: xanser от Сентября 22, 2014, 12:14:47 pm

Название: Цвета в гта
Отправлено: xanser от Сентября 22, 2014, 12:14:47 pm
Может кто подскажет фишку, как сделать такое черно-белое изображение:

(http://s6.postimg.org/mh4pdqb9d/busted.jpg)
Название: Re: Цвета в гта
Отправлено: Sektor от Сентября 22, 2014, 02:14:39 pm
Обычно такое делается пиксельными шейдерами.
Название: Re: Цвета в гта
Отправлено: xanser от Сентября 23, 2014, 05:51:14 am
Может быть получится стандартными средствами, вот есть какая-то штука с цветами 0x9786AC (вкл. 0x975394)

(http://s6.postimg.org/6lfvafkox/color.gif)
Название: Re: Цвета в гта
Отправлено: Sektor от Сентября 23, 2014, 01:54:40 pm
Это скорее  всего, из темы где мы настраиваем погоду...
Название: Re: Цвета в гта
Отправлено: Shagg_E от Сентября 23, 2014, 10:25:57 pm
xanser
Этого можно достичь путем добавления в timecyc.dat нового extracolor с выставлением всех параметров на нужный цвет, и активацией этого extracolor в игре (я так делал ночное видение для снайперки), но... это скорее Свет, чем Цвет, т.е. сдела всё "серым" ты в итоге получишь "серое" освещение, которое на деле будет просто слабым освещением, т.е. цвета сохранятся. Это в теории.
5 сек - проверю...
UPD: действительно - ничего этим, кроме цвета неба, не изменить. Даже blur не помог.
UPD2: выставлением blur на 50 50 50 можно сделать картинку, как та, что я приложил в скрине в аттаче. Это я сделал через extracolor(если помнишь, мы обсуждали его здесь (http://forum.gtabuilder.ru/index.php?topic=159.0)) с fade-ом(плавность появления) на 100. Если выставить на 128 128 128(и выше), и fade по-медленней(3000-5000) - будет почти годный эффект(с засветлением до полностью белого экрана !!!ИСКЛЮЧАЯ НАДПИСИ!!!) стандартными средствами VC. Однако, как видишь - цвета остаются - изменяется лишь контраст и освещенность. Если хочешь полностью серое всё - тут поможет d3d9.
Название: Re: Цвета в гта
Отправлено: Shagg_E от Сентября 23, 2014, 11:03:19 pm
забыл: для сравнения - скрин без эффекта 50 50 50 (в предыдущий пост не влезает из-за странного ограничения в 192 кб для всех файлов)
Название: Re: Цвета в гта
Отправлено: xanser от Сентября 24, 2014, 07:15:10 am
Да вот я надеялся, что может в directx 8 что-то такое можно поднастроить прямо в игре, не прибегая к чему-то дополнительному, передать нужные параметры при рендере.
Название: Re: Цвета в гта
Отправлено: былтаков от Сентября 26, 2014, 03:30:17 am
посмотрел на гифку - первое ощущение:
выглядит как отключение одного из кналов RGB в фотошопе
чтобы получить черно-белое нужно отключить любые два
(http://se.uploads.ru/t/0AS8s.jpg) (http://uploads.ru/0AS8s.jpg)
Название: Re: Цвета в гта
Отправлено: DK от Сентября 26, 2014, 05:09:56 pm
Получится монотонное изображение. Это немного не то, а точнее - совсем не то.

Надо делать или в шейдере, или вручную редактировать растр попиксельно.

Вот вариант реализации с шейдером:
Название: Re: Цвета в гта
Отправлено: Sektor от Сентября 27, 2014, 06:05:04 pm
Все работает, сделал видео, как это выглядит:

http://youtu.be/T8BgeF0Ybn8 (http://youtu.be/T8BgeF0Ybn8)
Название: Re: Цвета в гта
Отправлено: xanser от Сентября 27, 2014, 08:23:46 pm
Здорово получилось. Можно найти применение в каких-то миссиях, типа воспоминаний и моментов из прошлого, например с использованием старых машин

(http://park.gta-action.ru/scrshot/History/GAZ/gaz_12_fwd.jpg)
Название: Re: Цвета в гта
Отправлено: Sektor от Сентября 27, 2014, 09:06:07 pm
Не только. Еще можно написать различные пост-эффекты и применять их в разных штучках, например размытие, потемнение по краям, яркость, да много всего.
Название: Re: Цвета в гта
Отправлено: xanser от Сентября 28, 2014, 09:16:26 am
В вайсе не хватает размытия дальнего плана, чтобы резкость снижалась. Особенно это заметно на кирпичных зданиях издалека, всякой плитке, выглядит погано, надо бы это приглушать.

Да, самое что стремное, это трава вдали, просто куча пикселей, всегда раздражало.
Название: Re: Цвета в гта
Отправлено: Sektor от Сентября 28, 2014, 06:47:04 pm
Цитировать
Да, самое что стремное, это трава вдали, просто куча пикселей, всегда раздражало.
А это уже нужно использовать, типа как mip maping. Благодаря чему зернистость исчезнет, помойму был такой плагин где-то в сети, на днях гляну.
Название: Re: Цвета в гта
Отправлено: xanser от Сентября 29, 2014, 04:57:13 am
DK, спасибо за код. Интересно кстати, что blur-эффект (trails) ему не подчиняется и остается цветным.

От меня экспериментальный видос

GTA Vice City Modern Camera (http://www.youtube.com/watch?v=08gjv3sdjK8#)
Название: Re: Цвета в гта
Отправлено: Shagg_E от Сентября 29, 2014, 08:55:29 pm
Воу классно выглядит!
Кстати, давно уже искал адрес памяти зума камеры, не подскажешь?
P.S. Я имею ввиду не фотокамеры, а обычной игровой камеры, т.е. "наблюдателя"
Название: Re: Цвета в гта
Отправлено: xanser от Сентября 30, 2014, 05:41:46 am
Там скорее всего одним адресом не обойдешься, игра не даст поменять просто так зум, поскольку сама в него пишет постоянно.
Возможно тут надо копать Camera->viewMatrix (auto Camera = (CCamera *) 0x7E4688; +0x870 viewMatrix CMatrix)

А для фотокамеры можно много еще интересного придумать, если делать мод:
- зум и вспышка только на экране камеры без зума окружающего мира,
- разные фотоэффекты через разные шейдеры,
- сохранение скриншотов с выбранным эффектом,
- просмотр на камере всех сохраненных скриншотов из папки,
- возможно даже запись видео с камеры в файл со сжатием каким-нибудь кодеком
Название: Re: Цвета в гта
Отправлено: Sektor от Сентября 30, 2014, 05:10:04 pm
Цитировать
А для фотокамеры можно много еще интересного придумать, если делать мод:
А также, звуки вспышки, подобно фотоаппарату.