HLFX.Ru Forum Страницы (2): [1] 2 »
Показать все 17 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- Как подружить вью-модель, модель игрока и тени (https://hlfx.ru/forum/showthread.php?threadid=5600)


Отправлено ncuxonaT 11-12-2020 в 16:56:

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

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

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

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


Отправлено XaeroX 11-12-2020 в 17:13:

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

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

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

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


Отправлено ncuxonaT 11-12-2020 в 22:15:

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


Отправлено XaeroX 12-12-2020 в 04:50:

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

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

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


Отправлено JPEG 12-12-2020 в 07:21:

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

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

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

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


Отправлено KiQ 12-12-2020 в 12:44:

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

__________________
-Brain is dead-


Отправлено Lev 12-12-2020 в 12:50:

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


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


Отправлено KiQ 12-12-2020 в 14:04:

Lev SSAO?

__________________
-Brain is dead-


Отправлено Lev 12-12-2020 в 14:42:

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


Отправлено Дядя Миша 12-12-2020 в 15:44:

ДА НЕ КАК!!!11

__________________
My Projects: download page

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

Цитата:

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


Отправлено ncuxonaT 12-12-2020 в 17:51:

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

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

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


Отправлено Lev 12-12-2020 в 18:34:

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


Отправлено ncuxonaT 15-12-2020 в 01:26:


Отправлено Lev 16-12-2020 в 14:27:

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


Отправлено ncuxonaT 16-12-2020 в 15:42:

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


Временная зона GMT. Текущее время 04:51. Страницы (2): [1] 2 »
Показать все 17 сообщений этой темы на одной странице

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