HLFX.Ru Forum Страницы (255): « Первая ... « 102 103 104 105 [106] 107 108 109 110 » ... Последняя »
Показать все 3825 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- XashNT: блог разработчика (https://hlfx.ru/forum/showthread.php?threadid=5297)


Отправлено Дядя Миша 06-07-2020 в 16:09:

ncuxonaT Crystallize я вам не мешаю?

Осталось написать только фазу собирания света и можно рефакторить то, что получилось.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Raid 06-07-2020 в 16:12:

Цитата:
ncuxonaT писал:
Crystallize он на КСМе выложен, а новых версий не было еще

Прозрачность бы доделал что ли, раз уж начал. Не помню почему именно не стал его юзать, хотя ГПУ компил это, конечно, очень быстро.

__________________
Ты себя ведёшь как маленький ребёнок, который на улице увидел говно и обрадовался - говно-говно, смотрите кто-то насрал, ну и дела! © Дядя Миша

лиса.забирать.сыр.кусочек = ворона.уронить.сыр.кусочек( 1шт ); © FiEctro


Отправлено Дядя Миша 06-07-2020 в 20:09:

ncuxonaT полная чертовщина с твоей картинкой. Открываешь в браузере - там одни цвета. Открываешь в AcdSea - там другие цвета. И только в паинте правая колонка чернобелая. Но! Если двигать картинку вверх-вниз, то да, просвечиваются цвета, мерцают.

Добавлено 06-07-2020 в 20:38:

Кажется понял. Паинт же не ресемплит картинку, отсюда и цвета.

Добавлено 06-07-2020 в 23:09:

Первый результат. Без теней.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено thambs 06-07-2020 в 20:28:

Дядя Миша
Вот тут на небе https://hlfx.ru/forum/attachment.ph...=&postid=195396 точки -- они какую-то функцию выполняют?

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Дядя Миша 06-07-2020 в 20:43:

thambs никакую абсолютно. Я забыл их убрать для небесных плоскостей на тот момент.

Фейковые тени через корейский рандом. На рассчёт ушло 10 секунд в сингл-треде
Завтра уже трассу прикручу.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Дядя Миша 06-07-2020 в 20:45:

Сама лайтмапа, если кому интересно.

Добавлено 06-07-2020 в 23:45:

Корейский рандом, это вотакое

C++ Source Code:
1
int TestLine( const vec3 &start, const vec3 &end, bool indirect )
2
{
3
  if( indirect )
4
  {
5
    if( COM_RandomLong( 0, 10 ) == 0 )
6
      return CONTENTS_SKY;
7
    return CONTENTS_EMPTY;
8
  }
9
  return CONTENTS_SKY;
10
}

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 06-07-2020 в 23:18:

10 секунд на фейковый директлайт? Блендер с реалтайм рендером, радиосити и материалами в разы быстрее работает

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Crystallize 07-07-2020 в 06:53:

FiEctro в Блендере развёртки ручные и все текстуры в одном атласе наверное а тут всё автоматом и текстуры кусками.

Дядя Миша ты будешь в NT делать те самые триггеры которые срабатывают на любой скорости объекта?


Отправлено Дядя Миша 07-07-2020 в 09:37:

Цитата:
FiEctro писал:
10 секунд на фейковый директлайт?

непосредственно на рассчёт света ушла 1 секунда, если тебя это так интерисует.

Добавлено 07-07-2020 в 12:37:

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

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 07-07-2020 в 09:39:

Дядя Миша
Мне вот интересно, а возможно будет выгрузить карту в меш, запечь для неё лайтмапу в блендере и заменить ту что сделал компилятор? Или там всётаки порядок хранения различается? Заложи возможность генерации геометрии не только в bsp но и какой нибудь obj, только треугольники подчисти

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


Ты же сам говорил что ресайз разрешения лайтмапы приводит к швам?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Дядя Миша 07-07-2020 в 11:20:

Цитата:
FiEctro писал:
Ты же сам говорил что ресайз разрешения лайтмапы приводит к швам?

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

Цитата:
FiEctro писал:
запечь для неё лайтмапу в блендере

а на кой?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено ncuxonaT 07-07-2020 в 11:31:

Цитата:
FiEctro писал:
а возможно будет выгрузить карту в меш, запечь для неё лайтмапу в блендере и заменить ту что сделал компилятор?

Я с этого и начинал. Сначала конвертировал бсп в обж, запекал свет в 3дмаксе или блендере, потом вставлял обратно. Но 3дмакс и блендер настолько долго пекут освещение, что пришлось писать лайтбейкер.
Цитата:
Дядя Миша писал:
Но если ты берёшь целую страницу и скейлишь её, то ошибок не будет.

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


Отправлено Дядя Миша 07-07-2020 в 11:55:

Цитата:
ncuxonaT писал:
Но 3дмакс и блендер настолько долго пекут освещение

Цитата:
FiEctro писал:
Блендер с реалтайм рендером, радиосити и материалами в разы быстрее работает

Определитесь уже.

Цитата:
ncuxonaT писал:
Ну вообще, если швы были замазаны под билинейную фильтрацию

Так я и говорю, что не планирую ничего замазывать. Собрать аверейдж с соседей невалидной точки, не более того.
Швы, это вообще такое дело, я подозреваю (но пока не буду утверждать наверняка), что их наличие завязано на принципе хранения самих лайтмап и возможности объединения смежных сурфейсов. Вот ситуация - две полигона с разной текстурой, ну скажем пол из двух брашей. Будет ли между ними заметен стык лайтмапы? Очевидно нет - т.к. стык двух текстур в глаза бросается куда сильнее и не считается чем-то плохим. Теперь вот у нас пол из двух брашей с одной текстурой. Если между брашами будет стык на лайтмапе, это сразу бросится в глаза. Если мы на эти два браша наложим единый кусок лайтмапы, никакого стыка, там естественно не будет. То есть это основной метод для борьбы со швами - смежные поверхности обязаны иметь общую лайтмапу. Но есть кейс где реализовать подобное не так просто, например конвексный замкнутый патч. Ведь точки проецируются на плоскость, а патч - замкнутый.
И здесь уже возможны варианты как поступить. Можно разбить патч на квады (формально геометрия не режется, разбивка идёт на уровне шареных вертексов, путём формирования груп со смежными рёбрами). Можно разбить такой патч на две половинки, следя, чтобы ни один из мешей не имел сумму нормалей более 180 градусов. Аналогично и на ландшафтах, если там, к примеру пещеры всякие или нависающие горки.
Ну то всё потом, опытным путём выяснится. Я напоминаю, что лайтмаппер я пишу главным образом для референса, чёб сравнивать с реалтаймом.
Потому что для реалтайма будет обкатываться множество техник разной степени достоверности, по итогам, я может быть получу картинку как в движках нового поколения. И может быть что-нибудь такое изобрету. Велосипед какой-нибудь.

Добавлено 07-07-2020 в 14:55:

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

Чтобы было понятнее - эти группы неявные, они нигде не хранятся в карте.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Дядя Миша 07-07-2020 в 19:47:

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

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено ncuxonaT 07-07-2020 в 20:08:

Цитата:
Дядя Миша писал:
создаёт кучу солнц-лампочек с заданным шагом для симуляции того же эффект

Я так же делаю. А что такое небесная полусфера с нормалями? Типа виртуальной геометрии, которая разбивается на патчи, и участвует в расчете радиосити наравне с патчами реальной геометрии?


Временная зона GMT. Текущее время 14:46. Страницы (255): « Первая ... « 102 103 104 105 [106] 107 108 109 110 » ... Последняя »
Показать все 3825 сообщений этой темы на одной странице

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