При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Paranoia 2: Savior
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2016, 11:48  #41
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,103


По умолчанию

2 Hypax: та никуда твоя прошлая ошибка не делсь. Попробуй драва посвежее что ли.

2 FiEctro: какие еще кутришные кривые в hlbsp, чотынисёжъ?
Ландшафты вообще строят по хейтмапе с динамическим изменением плотности полигонов, но тогда ему докучи надо динамическое освещение и полностью забыть про всякие подвалы. Будет как в Arma2 или даже как в Arma3.

Дядя Миша, подумав, добавил 29.09.2016 в 11:56
2 Enimakanaon: нарисуй другую траву и другую глобальную диффузку. Кто мне хвастался что художнек.

Последний раз редактировалось Дядя Миша, 29.09.2016 в 11:56.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2016, 13:04  #42
PunkРатов
PunkРатов
Генерал
Регистрация: 10.02.2010
Адрес: Мегион
Возраст: 24
Сообщения: 3,673
Замечания: 6


По умолчанию

2 Дядя Миша:
ДядьМиш а как ты добился того, что у тебя террейн генератор без багов делает ландшафт, сколько ни делал, всегда дырдочки появляются.
PunkРатов вне форума Ответить с цитированием
Старый 29.09.2016, 13:32  #43
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,103


По умолчанию

2 PunkРатов: я по хейтмапе генерил его.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2016, 17:46  #44
crystallize
crystallize
Подполковник
Регистрация: 06.06.2014
Сообщения: 1,193


По умолчанию

gl_ext_gpu_shader4 грит нету
[ Скрытый текст ] Этот текст скрытый. Напишите в эту тему сообщение что бы увидеть скрытый текст.
crystallize сейчас на форуме Ответить с цитированием
Старый 29.09.2016, 18:20  #45
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,103


По умолчанию

2 crystallize: так не пойдет. Выкладывай полный лог с -dev 5 и -gldebug.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2016, 18:31  #46
crystallize
crystallize
Подполковник
Регистрация: 06.06.2014
Сообщения: 1,193


По умолчанию

2 Дядя Миша:
Оффтоп

Последний раз редактировалось Дядя Миша, 29.09.2016 в 18:59.
crystallize сейчас на форуме Ответить с цитированием
Старый 29.09.2016, 19:01  #47
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,103


По умолчанию

2 crystallize: а еще приложи то что выводит команда r_info.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2016, 19:35  #48
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 395


По умолчанию

2 Дядя Миша:
Кстати
r_info
Оффтоп
KiQ вне форума Ответить с цитированием
Старый 30.09.2016, 00:45  #49
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,103


По умолчанию

Выложил еще один патч для обладателей geForce 6660. Скорее всего не поможет, но лог мне нужен в любом случае. С четвертой попытки точно поможет
Дядя Миша вне форума Ответить с цитированием
Старый 30.09.2016, 01:59  #50
Hypax
Hypax
Russian Mapping
Регистрация: 18.07.2013
Адрес: Россия
Возраст: 27
Сообщения: 553


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: 2 Hypax: та никуда твоя прошлая ошибка не делсь. Попробуй драва посвежее что ли.
Последние стоят вроде.
Патч попробую завтра,и отпишу.
Hypax вне форума Ответить с цитированием
Старый 30.09.2016, 04:21  #51
Enimakanaon
Enimakanaon
Незабаненный
Регистрация: 30.06.2015
Адрес: Новосибирск
Возраст: 35
Сообщения: 998


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: нарисуй другую траву и другую глобальную диффузку

Я уже нарисовал и то и другое. Но суть проблемы не в этом, а в том, что на один и тот же ландшафт используется только одна настройка травы. Поэтому в одном ландшафте будет нормально выглядеть только использование одного и того же цвета диффузки под слоями с травой. Иначе убер некрасиво. То есть если хочется использовать разные цвета в диффузке под травяными слоями, то придется для них назначить разные терреины. И я еще не проверял как два ландшафта друг с другом взаимодействуют.

Далее сама идея глобальной диффузки имхо весьма спорная. Демонстрирую проблему скриншотом:



Вот у нас есть на ландшафте песок и камни. Слои поверх глобальной диффузки. Вот размытые пиксели диффузки размывают цветовой переход между слоями, и выглядит это честное слово весьма паршиво.

А вот как это выглядит если вручную рисовать одну мегатекстуру на весь ландшафт (сделано хреново, ну я вчерновую ластиком потер, примера ради):



То есть глобальная текстура всегда будет лучше этой хитрой системы со слоями. При этом система со слоями не делает задачу проще, напротив, сделать "разноцветный" ландшафт становится чуть ли не непосильной задачей.

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

Кароче, сейчас жизнеспособны только два варианта - либо глобальная диффузка в одной цветовой гамме, и много слоев (как сделано в примере Дяди Миши), либо разноцветная диффузка, но близкие друг к другу слои (либо все трава, либо все камни, так далее). Остальное убер гемор, и как минимум нужно использовать несколько ландшафтов. И еще фиг знает как текстуры двух ландшафтов между собой смешиваются, и смешиваются ли вообще.

Выкладываю свой более-менее удачный вариант. Сделано как в изначальном примере - одноцветная глобальная диффузка и много слоев. В архиве мой вариант настройки терреина, глобальная диффузка, хейтмапа. Вышло чуть-чуть лучше старого варианта: http://share.bashtel.ru/files/565900 Скриншоты я еще вчера выложил, в предыдущем сообщении.

Вот еще вариант с разноцветной глобальной дифузкой. Но трава на нем смотрится отвратительно, по вышеобозначеным причинам:



Потом нарисую зеленый ландшафт и насажу деревьев и кустов.

Последний раз редактировалось Enimakanaon, 30.09.2016 в 08:20.
Enimakanaon вне форума Ответить с цитированием
Старый 30.09.2016, 11:03  #52
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,103


По умолчанию

[ Цитата ] То есть глобальная текстура всегда будет лучше этой хитрой системы со слоями.
Ну посмотри как сделано в сталкере. Там слои + глобальная диффузка. Слои для детализакции, а диффузка чтобы избежать повторений.
Дядя Миша вне форума Ответить с цитированием
Старый 30.09.2016, 15:42  #53
marikcool
marikcool
Капитан
Регистрация: 13.09.2007
Сообщения: 904
Замечания: 2


По умолчанию

[ Цитата ] Сообщение от Enimakanaon: То есть глобальная текстура всегда будет лучше этой хитрой системы со слоями.

http://www.gamedev.ru/code/articles/terrain_splatting
marikcool вне форума Ответить с цитированием
Старый 30.09.2016, 15:47  #54
Hypax
Hypax
Russian Mapping
Регистрация: 18.07.2013
Адрес: Россия
Возраст: 27
Сообщения: 553


По умолчанию

2 Дядя Миша:
Ландшафт появился!Все работает довольно стабильно
[ Миниатюры ]
Paranoia2 2016-09-30 15-34-31-87.jpg Просмотров: 90 Размер:  74.9 Кбайт  Paranoia2 2016-09-30 15-34-45-83.jpg Просмотров: 94 Размер:  74.1 Кбайт  Paranoia2 2016-09-30 15-35-35-39.jpg Просмотров: 92 Размер:  73.5 Кбайт  Paranoia2 2016-09-30 15-43-13-98.jpg Просмотров: 97 Размер:  82.0 Кбайт  
[ Вложения ]
Тип файла: rar engine.rar (5.0 Кбайт, 22 просмотров)
Hypax вне форума Ответить с цитированием
Старый 30.09.2016, 15:53  #55
crystallize
crystallize
Подполковник
Регистрация: 06.06.2014
Сообщения: 1,193


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: 2 crystallize: а еще приложи то что выводит команда r_info.
[ Скрытый текст ] Этот текст скрытый. Напишите в эту тему сообщение что бы увидеть скрытый текст.
crystallize сейчас на форуме Ответить с цитированием
Старый 30.09.2016, 15:56  #56
PunkРатов
PunkРатов
Генерал
Регистрация: 10.02.2010
Адрес: Мегион
Возраст: 24
Сообщения: 3,673
Замечания: 6


По умолчанию

2 Дядя Миша:
А что вода у всех должна небо отражать? У меня обычная(
PunkРатов вне форума Ответить с цитированием
Старый 30.09.2016, 15:58  #57
ZGreen
ZGreen
Navarro
Регистрация: 15.06.2006
Адрес: Сибирь, Красноярск
Возраст: 31
Сообщения: 3,149
Замечания: 10


По умолчанию

Наложение декалей не доделано?

ZGreen, подумав, добавил 30.09.2016 в 16:00
2 marikcool:
уже постили это

Последний раз редактировалось ZGreen, 30.09.2016 в 16:00.
ZGreen вне форума Ответить с цитированием
Старый 30.09.2016, 16:12  #58
Enimakanaon
Enimakanaon
Незабаненный
Регистрация: 30.06.2015
Адрес: Новосибирск
Возраст: 35
Сообщения: 998


По умолчанию

2 marikcool:
Осталось только Дядю Мишу убедить, что надо так же, как там в статье.
Enimakanaon вне форума Ответить с цитированием
Старый 30.09.2016, 16:23  #59
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 14,103


По умолчанию

[ Цитата ] Ландшафт появился!Все работает довольно стабильно
Тваю бадь
Значит массивы в варингах допускаются. Какой хитрый драйвер.
2 Hypax: кое-какие ошибки у тебя еще остались, но это уже не критично.
А текстурирования ландшафта ты увидеть не сможешь - GL_EXT_texture_array начинается с жирафов 8-й серии. Но параноя работать будет, когда я закончу новый рендерер.

2 marikcool: я уже скоро начну раздавать предупреждения за ссылку на этот бред. Вы сами его пробовали читать? Ну вот это:
Код:
float3 blend(float4 texture1, float a1, float4 texture2, float a2)
{
    float depth = 0.2;
    float ma = max(texture1.a + a1, texture2.a + a2) - depth;

    float b1 = max(texture1.a + a1 - ma, 0);
    float b2 = max(texture2.a + a2 - ma, 0);

    return (texture1.rgb * b1 + texture2.rgb * b2) / (b1 + b2);
}
что это за грёбанаое магическое число для пары слоёв? Где его задавать?
Это не тутор, а хрень, которую автор запостил ну кучу ресурсов и только на геймдеве он уже третий год висит неопубликованным, потому что ему бы точно так же задали этот неудобный вопрос, на который у него нет ответа.

2 crystallize: хы-хы, тоже счастливчик с 512-ю униформами. Ну теперь вашу судьбу народ решает, а не я. В соседней теме.
2 ZGreen: декали я сам в шоке отчего так себя ведут. Причём именно на слоях.

2 Enimakanaon:
да не надо как в статье. Это искуственный пример для пары специально подобранных текстур. В играх никогда не бывает текстур с такими дырками, либо к ним попросту нет никаких хейтмап.
Дядя Миша вне форума Ответить с цитированием
Старый 30.09.2016, 16:49  #60
crystallize
crystallize
Подполковник
Регистрация: 06.06.2014
Сообщения: 1,193


По умолчанию

2 Дядя Миша:
тест-то можно у меня правильно запустить?
crystallize сейчас на форуме Ответить с цитированием
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 06:01.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2018 by CS-Mapping.com.ua Community