HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
3 голосов
Страницы (184): « Первая ... « 175 176 177 178 [179] 180 181 182 183 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1291
Возраст: 30

Рейтинг



Crystallize а серый свет откуда светит?
Красно-оранжевое пятно 1 - это из-за пересвета, одна или две компоненты больше 255, тонмаппинг бы это убрал.
Странный переход цвета в зоне 2 - вот тут я без понятия.

[ Вложение ]
boob.jpg

Сообщить модератору | | IP: Записан
Сообщение: 199660

Старое сообщение 08-01-2021 13:48
+ За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 27398
Нанёс повреждений: 386 ед.

Рейтинг



Цитата:
Crystallize писал:
И вот здесь ещё, что имелось в виду? Смысл сравнения с нулём?

где ты там увидел сравнение с нулём?

Цитата:
Crystallize писал:
ну она же там с четвертым компонентом отвечающим за возведение в степень.

RGBE это: https://translate.yandex.ru/transla...BE_image_format
четвертый байт - экспонента.

Добавлено 08-01-2021 в 17:49:

Цитата:
ncuxonaT писал:
Странный переход цвета в зоне 2 - вот тут я без понятия.

да гамма это

__________________
My Projects: download page

Блог разработчика на boosty.to

Сообщить модератору | | IP: Записан
Сообщение: 199669

Старое сообщение 08-01-2021 14:49
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1291
Возраст: 30

Рейтинг



Цитата:
Дядя Миша писал:
да гамма это

шта

Сообщить модератору | | IP: Записан
Сообщение: 199670

Старое сообщение 08-01-2021 14:51
+ За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 3298
Возраст: 31

Рейтинг



Цитата:
ncuxonaT писал:
Crystallize а серый свет откуда светит?

ок там был ещё один лайт, вот без него:

Добавлено 08-01-2021 в 23:13:

Цитата:
ncuxonaT писал:
Красно-оранжевое пятно 1 - это из-за пересвета, одна или две компоненты больше 255, тонмаппинг бы это убрал.

Интересно, как же именно накручивание яркости параллельно задирает насыщенность. Ну то есть правда интересно.
Добавлено 08-01-2021 в 23:14:

Цитата:
Дядя Миша писал:
где ты там увидел сравнение с нулём?

#define Q_rint(x) ((x) < 0 ? итд

[ Вложение ]
d1_trainstation_06_0004.jpg

Отредактировано Crystallize 08-01-2021 в 16:18

Сообщить модератору | | IP: Записан
Сообщение: 199678

Старое сообщение 08-01-2021 16:14
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 27398
Нанёс повреждений: 386 ед.

Рейтинг



Цитата:
Crystallize писал:
#define Q_rint(x) ((x) < 0 ? итд

я повторяю вопрос - где здесь сравнение с нулём?

__________________
My Projects: download page

Блог разработчика на boosty.to

Сообщить модератору | | IP: Записан
Сообщение: 199684

Старое сообщение 08-01-2021 17:43
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1291
Возраст: 30

Рейтинг



Цитата:
Crystallize писал:
Интересно, как же именно накручивание яркости параллельно задирает насыщенность. Ну то есть правда интересно.

Но насыщенность не растет. Яркость увеличивается, первым в 255 упирается красный цвет, дальше растут зеленый и синий, из-за этого оттенок сдвигается в желтый. Красный круг вокруг желтого пятна - это оптический обман. Можешь взять пипеткой цвет с круга и замазать им желтое пятно, и внезапно окажется, что снаружи желтого пятна был равномерный градиент одного оттенка. Ну точнее так бы было, если бы не странные сдвиги цветов дальше.
Вот референс из блендера для лампочки твоего цвета. Слева - если переводить цвет в линейное пространство, справа - если оставить как есть.

[ Вложение ]
color.png

Сообщить модератору | | IP: Записан
Сообщение: 199695

Старое сообщение 08-01-2021 20:25
+ За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 27398
Нанёс повреждений: 386 ед.

Рейтинг



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

__________________
My Projects: download page

Блог разработчика на boosty.to

Сообщить модератору | | IP: Записан
Сообщение: 199697

Старое сообщение 08-01-2021 21:19
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1291
Возраст: 30

Рейтинг



Дядя Миша ну так не нужны ни нормализация, ни клампинг. Ты объясни, почему цвет плавает там, где нет пересветов. И почему он не соответствует ни одному, ни другому референсу.

Цитата:
Crystallize писал:
И вот здесь ещё, что имелось в виду? Смысл сравнения с нулём?
C++ Source Code:
#define Q_rint(x)		((x) < 0 ? ((int)((x) - 0.5)) : ((int)((x) + 0.5)))

Это округление до ближайшего целого. Каст из флоата в инт просто отбрасывает дробную часть, поэтому, чтобы получить ближайшее целое, нужно сначала прибавить 0,5. А если число отрицательное, то вычесть.

Сообщить модератору | | IP: Записан
Сообщение: 199698

Старое сообщение 08-01-2021 22:05
+ За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 27398
Нанёс повреждений: 386 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Ты объясни, почему цвет плавает там, где нет пересветов

я ж говорю, гамма даёт этот эффект поидее.

__________________
My Projects: download page

Блог разработчика на boosty.to

Сообщить модератору | | IP: Записан
Сообщение: 199703

Старое сообщение 09-01-2021 07:41
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1291
Возраст: 30

Рейтинг



Цитата:
Дядя Миша писал:
я ж говорю, гамма даёт этот эффект поидее.

А не должна. И на референсе гамма правильная, а цвет не скачет.

Сообщить модератору | | IP: Записан
Сообщение: 199717

Старое сообщение 09-01-2021 13:35
+ За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 27398
Нанёс повреждений: 386 ед.

Рейтинг



Вообще надо будет в своём лайтмаппере посмотреть, у меня вроде нет этих пятен.

__________________
My Projects: download page

Блог разработчика на boosty.to

Сообщить модератору | | IP: Записан
Сообщение: 199719

Старое сообщение 09-01-2021 15:40
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 3298
Возраст: 31

Рейтинг



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

C++ Source Code:
1
VectorScale( lb, 1/255.0f, lb );
2
 
3
float Lmnce, tonedowntimes;
4
Lmnce = Luminance( lb );
5
tonedowntimes = ( 1.0f + Lmnce ) / ( 1.0f + ( Lmnce / wpointpow2 ) );
6
VectorScale( lb, 1/tonedowntimes, lb );
7
if( lb[0]>=1 || lb[1]>=1 || lb[2]>=1 )
8
  VectorScale( lb, 1/VectorMax( lb ), lb );
9
 
10
VectorScale( lb, 255.0f, lb );

Тут возникает пара вопросов: значение белой точки считать через люминанс или просто брать максимум от rgb? Если я нашёл отношение люминанса до и после тонмаппинга, можно ли просто отскейлить rgb цвет на него? В статье об этом не уточняют.

[ Вложение ]
d1_trainstation_06_0001.jpg

Сообщить модератору | | IP: Записан
Сообщение: 199747

Старое сообщение 10-01-2021 10:42
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1291
Возраст: 30

Рейтинг



Crystallize рейнхард мерзкий, попробуй экспоненциальный
color.rgb = vec3(1.0) - exp(- color.rgb);
И это, тонмаппинг должен идти до гамма-коррекции.

Сообщить модератору | | IP: Записан
Сообщение: 199751

Старое сообщение 10-01-2021 12:25
+ За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 27398
Нанёс повреждений: 386 ед.

Рейтинг



я бы на вашем месте хранил вообще интенсивность в 24-х битах, взаместо цвета, тогда и разводов не будет. А источники можно в реалтайме накладывать.

__________________
My Projects: download page

Блог разработчика на boosty.to

Сообщить модератору | | IP: Записан
Сообщение: 199752

Старое сообщение 10-01-2021 13:02
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 3298
Возраст: 31

Рейтинг



а дот и затухание по дистанции тоже в 24 битах считать?

Сообщить модератору | | IP: Записан
Сообщение: 199753

Старое сообщение 10-01-2021 13:43
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 15:37. Новая тема    Ответить
Страницы (184): « Первая ... « 175 176 177 178 [179] 180 181 182 183 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
3 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2021