HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
3 голосов
Страницы (136): « Первая ... « 132 133 134 135 [136]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30739
Нанёс повреждений: 491 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
Там, получается, куб, а не наэкранные скобки.

Ну да. Более круто же, не?

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

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

Старое сообщение 29-10-2019 05:48
-
Ku2zoff
Юзер (типа моддер)
Предупреждения:++

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

Рейтинг



Хм. Кажется, я кое-что придумал. Можно воспользоваться функциями из pm_debug, которые рисуют ббоксы энтить. Но сами ббоксы не рисовать, а только записывать координаты в vuser'ы. Ну а потом, уже в худе, читать координаты, и рисовать красиво.
А ещё проще будет с помощью extern "C" сразу в худе юзать функцию рассчёта координат: на входе у неё энтитя, а на выходе 4 вектора.

Добавлено 29-10-2019 в 13:01:

Цитата:
XaeroX писал:
Ну да. Более круто же, не?

Мне вариант из первой части больше нравится. Меньше лишних элементов. Но самый лучший, ИМХО, вариант в последних играх. Но там шойдеры надо.

Добавлено 29-10-2019 в 13:08:

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

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 29-10-2019 06:08
- За что?
nemyax
Нёмыч

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

Рейтинг



Ku2zoff
Вариант ncuxonaT-а не нравится? Тоже первая мысль такая была.

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

Старое сообщение 29-10-2019 06:09
- За что?
Ku2zoff
Юзер (типа моддер)
Предупреждения:++

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

Рейтинг



nemyax ну там же наверное надо в рендерер лезть.



Добавлено 29-10-2019 в 14:10:

Ссылка на ютюб для тех, у кого не видно видео: https://youtu.be/PAX5sZ_TnVY

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 29-10-2019 07:10
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30739
Нанёс повреждений: 491 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Ku2zoff
По мне, так вариант из DXIW тут неплохо бы смотрелся.

Добавлено 29-10-2019 в 14:28:

Цитата:
Ku2zoff писал:
ну там же наверное надо в рендерер лезть.

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

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

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

Старое сообщение 29-10-2019 07:28
-
Ku2zoff
Юзер (типа моддер)
Предупреждения:++

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

Рейтинг



Перенёс весь код рисования на клиент, из pm_shared юзаю только GetModelBounds. Буду думать дальше. Охота всё-таки дрыгающиеся скобочки, как в первой части.

Добавлено 29-10-2019 в 15:15:

Напоролся на проблему. Все три компонента angles у энтити на клиенте null. Соответственно, не получается вращать рисуемый ббокс.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 29-10-2019 08:15
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
Ku2zoff писал:
Естественно, она без кастомного рендерера не работает.

Скажем так - без гл-режима. В TriAPI есть такой хак - GetMatrix. Получи через него модельвью, получи проекцию, перемножь их между собой, результат приведи к виду 4х4, потом еще где-то возьми вьюпорт. И всё будет работать под халфой.

ЗЫ. матрицы из 16->4х4 и обратно, можешь тоже у меня взять из класса матриц.

Добавлено 29-10-2019 в 12:25:

А вьюпорт из ref_params.

Добавлено 29-10-2019 в 12:28:

Цитата:
Ku2zoff писал:
Но там шойдеры надо.

Шойдеры это только для эдж-детекшен. Можешь рассчитать в клиентке, но если модель тяжелая будет тормозно.

Добавлено 29-10-2019 в 12:30:

И вообще. Эти вашы, так называемые скобочки - это просто картинка с нарисованными скобочками. А ScissorForAABB даст её деномический размер.

Ku2zoff чтоб тебе было понятнее, как эта штука работает, включи в параное квар r_scissor_glass_debug илм r_scissor_light_debug.

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

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

Старое сообщение 29-10-2019 09:30
-
Ku2zoff
Юзер (типа моддер)
Предупреждения:++

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

Рейтинг



Тупой вопрос: как правильно рисовать спрайты с альфаканалом в худе? Цветные иконки, например, как в DoD. Есть такая функция?

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 03-12-2019 19:01
- За что?
thambs
GNU/Hurt

Дата регистрации: Mar 2006
Проживает: (void)
Сообщений: 5487

Рейтинг



p2st

Что значит

Цитата:
CheckWinding: point off plane 0.052804

?

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

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

Старое сообщение 03-12-2019 22:10
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Ku2zoff через триапи рисуй.

Цитата:
thambs писал:
CheckWinding: point off plane 0.052804

ошибки округления.

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

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

Старое сообщение 04-12-2019 07:53
-
Ku2zoff
Юзер (типа моддер)
Предупреждения:++

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

Рейтинг



Цитата:
Дядя Миша писал:
через триапи рисуй.

Ужо разобрался. Через триапи самое то. Универсально для всех разрешений, это во-первых. И куча рендермодов, это во-вторых. Надо только правильно спрайты делать. Пэинт.нет, поганец такой, постоянно портит пол-литру: прозрачный цвет съезжает с индекса 255 на 0 или любой другой. Скачал перацкий фотошоп на время, пока ничего дельного для рисования не найду.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 04-12-2019 11:48
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
Ku2zoff писал:
Надо только правильно спрайты делать

https://hlfx.ru/forum/showthread.php?s=&threadid=5249

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

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

Старое сообщение 04-12-2019 12:31
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 08:45. Новая тема    Ответить
Страницы (136): « Первая ... « 132 133 134 135 [136]   Предыдущая тема   Следующая тема
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 - 2019