HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (240): « Первая ... « 130 131 132 133 [134] 135 136 137 138 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

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

Рейтинг



Кстати, вот такой вопрос к сообществу.
Как сейчас делают внутриигровые редакторы движков?
Там все элементы GUI кастомные или на стандартных виндовых контролах?
Ну или скажем блендер или 3дМакс? Я просто смотрю на некоторые скриншоты и понимаю, что виндой там и не пахло.

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

__________________
My Projects: download page

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

Цитата:

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

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

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

Дата регистрации: Jan 2011
Проживает: Город/село/деревня
Сообщений: 301

Рейтинг



Цитата:
ncuxonaT писал:
Модель кривая, она на части разбита, где не надо

Точно не надо?
Я не знаю, откуда ДМ выдирал модель, но оригинальный камаз из зп (а туда он перешел из тч) при компиляции уровня будет разбит по материалам.
В аттаче скрин, как мы видим, есть 3 материала с одной текстурой, но разные шейдеры и тип материала. Например, кабина камаза имеет материал metal_plate, чтоб звучало как железо.

[ Вложение ]
Снимок.jpg

__________________

Цитата:
MR wild Alex писал:
Многоувожаймый XaeroX , очень интересно почиму вы со своими друзьями не можите создать движок для HL на основе всех предыдущих проэктов (Xash,SoHL,HLFX) это ведь для
вашей команды не так сложно.

КСМ это форум украинских нацистов и в администрации нет адекватов.

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

Старое сообщение 26-01-2021 09:27
- За что?
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4133

Рейтинг



Цитата:
Дядя Миша писал:
скажем блендер или 3дМакс?

Могу сказать за блендер — у него самописный оконный менеджер со своими контролами и системой ивентов. Про макс врать не буду, но похоже на допиленные контролы винапи. Кроссплатформы в нём никакой нету. В майе и гудини, насколько знаю, по нынешним временам Qt.

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

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

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

Рейтинг



Camblu_Buildovich этим можно объяснить разбиение покрышки на части?
https://i.imgur.com/QiUS3La.jpg

Вроде бы и УЕ, и юнити, и даже годот используют собственный GUI. А по поводу шрифтов - фотошоп, например, использует собственные контролы, но текст на них рисует средствами системы.

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

Старое сообщение 26-01-2021 11:06
- За что?
Camblu_Buildovich
Житель форума

Дата регистрации: Jan 2011
Проживает: Город/село/деревня
Сообщений: 301

Рейтинг



Цитата:
ncuxonaT писал:
этим можно объяснить разбиение покрышки на части?

Тогда извиняюсь, ждем коментарии ДМ.

__________________

Цитата:
MR wild Alex писал:
Многоувожаймый XaeroX , очень интересно почиму вы со своими друзьями не можите создать движок для HL на основе всех предыдущих проэктов (Xash,SoHL,HLFX) это ведь для
вашей команды не так сложно.

КСМ это форум украинских нацистов и в администрации нет адекватов.

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

Старое сообщение 26-01-2021 11:23
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Camblu_Buildovich писала:
Я не знаю, откуда ДМ выдирал модель

Из Сталкера.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 26-01-2021 12:28
-
Camblu_Buildovich
Житель форума

Дата регистрации: Jan 2011
Проживает: Город/село/деревня
Сообщений: 301

Рейтинг



Из уровня, из огф-версии, где-то нарыл исходный .object

__________________

Цитата:
MR wild Alex писал:
Многоувожаймый XaeroX , очень интересно почиму вы со своими друзьями не можите создать движок для HL на основе всех предыдущих проэктов (Xash,SoHL,HLFX) это ведь для
вашей команды не так сложно.

КСМ это форум украинских нацистов и в администрации нет адекватов.

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

Старое сообщение 26-01-2021 16:38
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Мне проще написать декомпилятор уровней, чем искать оригинальные модели.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 26-01-2021 17:17
-
 Дядя Миша
racing for fish

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

Рейтинг



Добавил механизм анимации текстур, разделённый по группам.
Изначально анимация базировалась на единственной группе, но это не позволяло, скажем, иммитировать кушные\халфовские кнопки.
Теперь 32 группы по 32 кадра. Каждая группа может иметь как автоматическую анимацию, так и контроль за кадрами с сервера.

Описание кушной кнопки ( два кадра мигает в отжатом состоянии, один светится в нажатом), в простейшем случае выглядит, ну например так:

C++ Source Code:
1
"+0runered"
2
{
3
  image u_ColorMap = "globals->$WhiteTexture";
4
 
5
  // pev->frame == 0
6
  addUnitFrame( u_ColorMap, "textures/<wadname>/+0runered", 0, 0 );
7
  addUnitFrame( u_ColorMap, "textures/<wadname>/+1runered", 1, 0 );
8
  setUnitFramerate( u_ColorMap, 10.0f, 0 );
9
 
10
  // pev->frame == 1
11
  addUnitFrame( u_ColorMap, "textures/<wadname>/+Arunered", 0, 1 );
12
  setUnitFramerate( u_ColorMap, 10.0f, 1 );
13
}

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

__________________
My Projects: download page

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

Цитата:

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

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

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

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

Рейтинг



анимации дискретные что ли

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

Старое сообщение 01-02-2021 16:03
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



На одном юните сидят, так что без лерпинга, если ты конечно это имел в виду.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 01-02-2021 16:55
-
ncuxonaT
каков стол, таков и стул

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

Рейтинг



Можно в 3д текстуру засунуть и анимировать сдвигом по z координате. Я так анимированные спрайты делал.

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

Старое сообщение 01-02-2021 17:04
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Вообще лерпинг легко замутить даже имеющимися средствами.
Надо просто объявить два текстурных юнита и сдвинуть в них один и тот же набор кадров на один шаг.
Но это для скайбоксов разве что. Обычно оно не нужно.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 01-02-2021 17:08
-
 Дядя Миша
racing for fish

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

Рейтинг



Да с коллизей конечно очень непросто. Слишком много взаимоисключающих параметров. С одной стороны - инстанс-модели нельзя хранить с локальными деревьями. Потому что tree of trees это такой тормоз перестройки, что его даже рассматривать не хочется. Ну естественно, всё упирается в стек.
Может пока там две-три, пять моделей это незаметно. Но когда их несколько тысяч - не вариант вообще. Значит надо колоизацию для каждой копии из локального пространства разворачивать в общую кучу треугольников. Это естественно влечёт за собой резкий рост конечного BSP-файла. Эджи и сурфэджи при таком раскладе хранить в карте вообще не вариант - и те и другие весят, ну например для Кордона, суммарно столько же, сколько весят сами вертексы и индексы. Т.е. грубо говоря, вертексы 18 мегабайт (только точки, позиции в пространстве), 20 мегабайт - описание самих сурфейсов, ну и эджы с сурфэджами - еще 60.
Но для индексированной геометрии, рёбра весьма легко восстановить при загрузке. это занимает совсем немного времени, если использовать хэш.
Пару секунд примерно. Собсно, я так и делаю.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 06-02-2021 08:08
-
 Дядя Миша
racing for fish

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

Рейтинг



Визуализировал колоизацию. Цвета рандомные. Но кстати берутся из халфовской палитры

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

__________________
My Projects: download page

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

Цитата:

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

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

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



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


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

Временная зона GMT. Текущее время 17:08. Новая тема    Ответить
Страницы (240): « Первая ... « 130 131 132 133 [134] 135 136 137 138 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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