HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Как подружить вью-модель, модель игрока и тени
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
ncuxonaT
каков стол, таков и стул

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

Рейтинг



Как подружить вью-модель, модель игрока и тени

На примере Паранойи.
Есть вьюмодель, модель ног и модель игрока. Модель ног совпадает с моделью игрока, вьюмодель, естественно, нет.
Сейчас в шадовмапу рисуется модель игрока, соответственно, игрок отбрасывает тени, которые правильно ложатся на мир и на ноги. Но на вьюмодель такая тень ложится криво, да и сама на себя вьюмодель теней не отбрасывает.
Если рисовать в шадовмапу еще и вьюмодель, то, во-первых, на окружение будут падать тени от висящих в воздухе рук, а во-вторых, кривая тень от модели игрока на вьюмодели никуда не денется.

Вопрос, что с этим делать? Какие практики получения нормальных теней на вьюмоделях вам известны?

Мне в голову приходят 2 варианта:
1. Не рисовать вьюмодель и ноги, сделать полноценную модель игрока со всем оружием и анимациями под вид от первого лица, включить режим от третьего лица и повесить камеру в центр головы.
2. Забить на ноги и тень от игрока вообще. Сначала рисовать только мир. Потом рендерить руки в шадовмапу, и, собственно, руки на экран.

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

Старое сообщение 11-12-2020 16:56
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


На примере PW - тени должна отбрасывать p-модель, а не v-модель.

Цитата:
ncuxonaT писал:
на вьюмодель такая тень ложится криво

Ну немножко криво, да. Это из-за хакнутого дептчрейнджа.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 11-12-2020 17:13
-
ncuxonaT
каков стол, таков и стул

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

Рейтинг



XaeroX в ПВ тень от игрока и р-модели ложится на v-модель
https://i.imgur.com/tqU6jTH.jpghttps://i.imgur.com/5YNSCpr.jpg

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

Старое сообщение 11-12-2020 22:15
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


Цитата:
ncuxonaT писал:
в ПВ тень от игрока и р-модели ложится на v-модель

Ну да, я же и говорю - ложится, но немножко криво - она более зазубренная.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 12-12-2020 04:50
-
JPEG
Житель форума

Дата регистрации: Sep 2013
Проживает: рф
Сообщений: 659

Рейтинг



Цитата:
ncuxonaT писал:
1. Не рисовать вьюмодель и ноги, сделать полноценную модель игрока со всем оружием и анимациями под вид от первого лица, включить режим от третьего лица и повесить камеру в центр головы.

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

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))

перехожу на другой двиг

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

Старое сообщение 12-12-2020 07:21
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



ncuxonaT рисовать в проход шэдоумапы полную модель игрока с p-моделью, а в проходе с ногами - обрезанную?

__________________
-Brain is dead-

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

Старое сообщение 12-12-2020 12:44
- За что?
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Цитата:
KiQ писал:
ncuxonaT рисовать в проход шэдоумапы полную модель игрока с p-моделью, а в проходе с ногами - обрезанную?


Да сейчас в П2 вроде так и есть, если я не ошибаюсь. Вопрос в том, как сделать так, чтоб вьюмодель сама на себя тень отбрасывала, а на окружающий мир нет.

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

Старое сообщение 12-12-2020 12:50
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



Lev SSAO?

__________________
-Brain is dead-

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

Старое сообщение 12-12-2020 14:04
- За что?
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



KiQ Нет, я про шадовмапу от динлайтов.

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

Старое сообщение 12-12-2020 14:42
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



ДА НЕ КАК!!!11

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 12-12-2020 15:44
-
ncuxonaT
каков стол, таков и стул

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

Рейтинг



Цитата:
XaeroX писал:
Ну да, я же и говорю - ложится, но немножко криво - она более зазубренная.

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

Вот в думе2016 ног и тени от игрока нет, а тень на вьюмодели от самой себя есть. Пишут, что под это выделен отдельный кусок в атласе шадовмап. Как-то это расточительно.
https://i.imgur.com/v7cQNG9.jpg

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

Старое сообщение 12-12-2020 17:51
- За что?
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



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

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

Старое сообщение 12-12-2020 18:34
- За что?
ncuxonaT
каков стол, таков и стул

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

Рейтинг



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

Старое сообщение 15-12-2020 01:26
- За что?
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Глянул ещё в кс-го - тоже вьюмоделька сама на себя тень отбрасывает.

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

Старое сообщение 16-12-2020 14:27
- За что?
ncuxonaT
каков стол, таков и стул

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

Рейтинг



Lev а от игрока тень есть?

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

Старое сообщение 16-12-2020 15:42
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 05:25. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Как подружить вью-модель, модель игрока и тени
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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