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

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5605
Возраст: 30

Рейтинг



Цитата:
Crystallize писал:
Чел учит маппать точка к точке.

Не знаю, насколько это актуально для современных движков, но GSC вообще не стеснялись оставлять "за кадром" кучу ненужново гавна, когда делали Свалкера. Для меня зогадко, почему они не замутили 3д-скай. За границами локаций торчит реальная геометрия и реальные деревья. А небо статичное, облака по нему не плывут. Для 2007 года весьма печально, учитывая, что в хл2 2004 года Цытадэль была в 3д небе. Да чё уж говорить про хл2, когда в первом анриле было полноценное 3д небо. А это, на минуточку 98 год.

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

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

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

Рейтинг



Ku2zoff ХЛ2 в принципе упирает больше на геймплей чем на контент самой игры. К тому же у меня впечатление что славяне и азиаты не талантливы в программировании настолько массово как англосаксы, мы как раз больше по контенту.

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

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

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

Рейтинг



Ku2zoff 3D небо - это наоборот костыль, который юзали не от хорошей жизни, а от ограниченного пространства.
Быстрее всё нарисовать в одном проходе, чем тратить его на два.
Проход сам по себе удовольствие недешевое.

__________________
My Projects: download page

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

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

Старое сообщение 14-01-2021 08:34
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5605
Возраст: 30

Рейтинг



Цитата:
Дядя Миша писал:
Быстрее всё нарисовать в одном проходе, чем тратить его на два.

Ну это верно. Но, 3д небо даёт кучу возможностей. Я в своё время был в восторге от Facing Worlds из UT99, как там небо крутится.

Добавлено 14-01-2021 в 22:38:

Цитата:
Crystallize писал:
К тому же у меня впечатление что славяне и азиаты не талантливы в программировании настолько массово как англосаксы, мы как раз больше по контенту.

Ну не знаю. У меня обратное впечатление. Взгляни на Сру от Страха - куча офигенного контента и ущербный код. А The Gate? Хорошие карты, неплохой сюжет, даже музыку из Инди Джонса украли. А анимации у пушек не соответствуют коду, и панцершрек с лазерным наведением. Только недавно нашёл на моддб исправленную версию. Может быть это только в моддинге так, а с крупными ААА-проектами дела обстоят хуже.

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

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

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

Рейтинг



Ku2zoff ну можно по методу доктора Тресни поместить в центр карты большую анимированную модель.

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

Старое сообщение 14-01-2021 15:38
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5605
Возраст: 30

Рейтинг



Crystallize это ж не от хорошей жизни, а от того, что доступа к коду нет. Да и не всё можно моделью сделать. Партикли, к примеру, так не добавить. Чтоб дым из трубы завода шёл.

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

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

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

Рейтинг



Цитата:
Ku2zoff писал:
Но, 3д небо даёт кучу возможностей

да ничего оно не даёт абсолютно. В ку2 тоже небо крутилось, хотя никакого 3д скайбокса там не было.
Единственный повод его использовать - это если ты на небе собрался разыгрывать какие-то представления перед изумлоънным игроком.

Цитата:
Ku2zoff писал:
Партикли, к примеру, так не добавить. Чтоб дым из трубы завода шёл.




зачем делать фейковый завод, если масштабы карты позволяют сделать настоящий? У 3д неба есть одна проблема - его сложно состыковать с обычной геометрий, так чтобы юзер ничего не заподозрил. Возьми тот же Lost Coast, там прямо видно где небо начинается. А в Сталкере такого ощущения нет.

Добавлено 14-01-2021 в 19:24:

В q3map2 была кстати опция - комнатка скайбокса средствами компилятора превращалась в гигантскую, вокруг уровня. И это довольно много кто юзал.
Хотя оно выглядело так же отвратно как и само 3д небо, потому что маленькая модель скейлится в десятки раз и все её косяки видны невооруженным взглядом.

Добавлено 14-01-2021 в 19:26:

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

__________________
My Projects: download page

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

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

Старое сообщение 14-01-2021 16:26
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5605
Возраст: 30

Рейтинг



Цитата:
Дядя Миша писал:
в сталкере вообще нет ограничивающей геометрии

Да там вообще ничего ограничивающего нет. Поднимай лимиты сколько влезет, пока не получишь вылет из-за нехватки памяти. В инструкции к лост альфе так и написано: "не выкручивайте сильно радиус и плотность травы - может вылететь". Она ж 32-битная, эта альфа.
Цитата:
Дядя Миша писал:
компилятор начнёт на утечки ругаться

Ну размер уровня можно же увеличить. Только в лимиты бсп упрёшься. Быстрее всего вылезет AllocBlock: Full. Вальва так и не хочет убирать ограничение в движке. Хотя в свенкоопе убрали и лимиты повысили. Сингловые моды под svengine играются без проблем, про мультиплеерные не знаю.

Добавлено 14-01-2021 в 23:41:

В свендвижке есть опция в либлисте largemap_aware. Вроде как должна включать поддержку больших карт в модах с закрытыми сорцами. Думаю, что модифицирует WRITE_COORD, чтоб темпэнтити за границей +/-4096 работали. Но засада в том, что READ_COORD находится в клиентке, и её хоть как надо править ручками в сорцах.

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

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

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

Рейтинг



Цитата:
Ku2zoff писал:
Да там вообще ничего ограничивающего нет

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

Цитата:
Ku2zoff писал:
Думаю, что модифицирует WRITE_COORD, чтоб темпэнтити за границей +/-4096 работали

типа того

Добавлено 14-01-2021 в 20:26:

Я уже когда окончательно закончил с работами над Xash3D мне в голову пришла простая мысль. WRITE_COORD надо передавать как half-float.
И точность не потеряется и как раз в 2 байта уложимся. Ну теперь уже не актуально.

__________________
My Projects: download page

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

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

Старое сообщение 14-01-2021 17:26
-
Crystallize
Житель форума

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

Рейтинг



Цитата:
Дядя Миша писал:
ну этож условно двухмерный массив. Посдвигай по ядру, выбери которое тебе больше нравится. Я так понимаю, ты просто хочешь найти 8 люкселей вокруг заданного?
C++ Source Code:
1
-1, -1
2
0, -1
3
1, -1
4
-1, 0
5
1, 0
6
-1, 1
7
0, 1
8
1, 1

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

Вычисляю размеры массива, но там нужно что-то еще кроме как поделить на степ и прибавить еденичку. Буквально еще 1, иногда 2 прибавить. Бывает что под экстент 9 юнитов выделено 4 люкселя, хотя хватило бы двух. Ты там еще какой-то гаппинг прибавляешь к совсем тонким лайтмапам? Оно как-то непредсказуемо, одна и та же лайтмапа 16*231 юнит может быть как 3*16 люкселей так и 3*17.

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

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

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

Рейтинг



Почему непредсказуемо?
К каждой лайтмапе обязательно добавляется по одному люкселю, чтобы минималка получилась 1 х 1.

__________________
My Projects: download page

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

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

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

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

Рейтинг



Да там и после этого несовпадение между w*h и fl->numsamples.

C++ Source Code:
1
facenum_t *fn;
2
fn = &g_faceneighbor[facenum];
3
texture_step = GetTextureStep( &g_ )
4
w = ceil( fn->extents[0] / texture_step ) + 1;
5
h = ceil( fn->extents[1] / texture_step ) + 1;

скажем 6*6=36 а реально fl->numsamples = 42, или 5*6=30 а реально 35

Отредактировано Crystallize 15-01-2021 в 06:51

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

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

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

Рейтинг



Crystallize ты боишься посмотреть как fl->numsamples вычисляется?

__________________
My Projects: download page

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

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

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

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

Рейтинг



Посмотрел лайтмапу через Crafty, там красивый кремовый цвет без радуги. Может в ксаше в glsl что-то происходит?

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

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

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

Рейтинг



Гамма там происходит. Сколько еще раз мне повторить.

__________________
My Projects: download page

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

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

Старое сообщение 15-01-2021 19:02
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 15:29. Новая тема    Ответить
Страницы (184): « Первая ... « 177 178 179 180 [181] 182 183 184 »   Предыдущая тема   Следующая тема
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