GTA Builder Форум
GTA Vice City => Общие вопросы => Тема начата: xanser от Сентября 22, 2014, 12:14:47 pm
-
Может кто подскажет фишку, как сделать такое черно-белое изображение:
(http://s6.postimg.org/mh4pdqb9d/busted.jpg)
-
Обычно такое делается пиксельными шейдерами.
-
Может быть получится стандартными средствами, вот есть какая-то штука с цветами 0x9786AC (вкл. 0x975394)
(http://s6.postimg.org/6lfvafkox/color.gif)
-
Это скорее всего, из темы где мы настраиваем погоду...
-
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.
-
забыл: для сравнения - скрин без эффекта 50 50 50 (в предыдущий пост не влезает из-за странного ограничения в 192 кб для всех файлов)
-
Да вот я надеялся, что может в directx 8 что-то такое можно поднастроить прямо в игре, не прибегая к чему-то дополнительному, передать нужные параметры при рендере.
-
посмотрел на гифку - первое ощущение:
выглядит как отключение одного из кналов RGB в фотошопе
чтобы получить черно-белое нужно отключить любые два
(http://se.uploads.ru/t/0AS8s.jpg) (http://uploads.ru/0AS8s.jpg)
-
Получится монотонное изображение. Это немного не то, а точнее - совсем не то.
Надо делать или в шейдере, или вручную редактировать растр попиксельно.
Вот вариант реализации с шейдером:
-
Все работает, сделал видео, как это выглядит:
http://youtu.be/T8BgeF0Ybn8 (http://youtu.be/T8BgeF0Ybn8)
-
Здорово получилось. Можно найти применение в каких-то миссиях, типа воспоминаний и моментов из прошлого, например с использованием старых машин
(http://park.gta-action.ru/scrshot/History/GAZ/gaz_12_fwd.jpg)
-
Не только. Еще можно написать различные пост-эффекты и применять их в разных штучках, например размытие, потемнение по краям, яркость, да много всего.
-
В вайсе не хватает размытия дальнего плана, чтобы резкость снижалась. Особенно это заметно на кирпичных зданиях издалека, всякой плитке, выглядит погано, надо бы это приглушать.
Да, самое что стремное, это трава вдали, просто куча пикселей, всегда раздражало.
-
Да, самое что стремное, это трава вдали, просто куча пикселей, всегда раздражало.
А это уже нужно использовать, типа как mip maping. Благодаря чему зернистость исчезнет, помойму был такой плагин где-то в сети, на днях гляну.
-
DK, спасибо за код. Интересно кстати, что blur-эффект (trails) ему не подчиняется и остается цветным.
От меня экспериментальный видос
GTA Vice City Modern Camera (http://www.youtube.com/watch?v=08gjv3sdjK8#)
-
Воу классно выглядит!
Кстати, давно уже искал адрес памяти зума камеры, не подскажешь?
P.S. Я имею ввиду не фотокамеры, а обычной игровой камеры, т.е. "наблюдателя"
-
Там скорее всего одним адресом не обойдешься, игра не даст поменять просто так зум, поскольку сама в него пишет постоянно.
Возможно тут надо копать Camera->viewMatrix (auto Camera = (CCamera *) 0x7E4688; +0x870 viewMatrix CMatrix)
А для фотокамеры можно много еще интересного придумать, если делать мод:
- зум и вспышка только на экране камеры без зума окружающего мира,
- разные фотоэффекты через разные шейдеры,
- сохранение скриншотов с выбранным эффектом,
- просмотр на камере всех сохраненных скриншотов из папки,
- возможно даже запись видео с камеры в файл со сжатием каким-нибудь кодеком
-
А для фотокамеры можно много еще интересного придумать, если делать мод:
А также, звуки вспышки, подобно фотоаппарату.