Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draw weapons that will not clip through walls #462

Open
0x4E69676874466F78 opened this issue Mar 3, 2023 · 3 comments
Open

Draw weapons that will not clip through walls #462

0x4E69676874466F78 opened this issue Mar 3, 2023 · 3 comments
Labels
bug Something isn't working ray tracing visual bug Visual glitches, something looks incorrectly

Comments

@0x4E69676874466F78
Copy link
Collaborator

0x4E69676874466F78 commented Mar 3, 2023

#442

Player weapon should be drawn last

Здесь мы плавно переходим к тому чтобы рисовать оружие отедельно, чтобы не было вот такого:
image
Схема вырисовывается такой:

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

Для растеризации это тоже нужно.

@0x4E69676874466F78 0x4E69676874466F78 added bug Something isn't working ray tracing visual bug Visual glitches, something looks incorrectly labels Mar 3, 2023
@w23
Copy link
Owner

w23 commented Mar 4, 2023

оружие принимает освещение и отражения от сцены
Будет супер коряво: если подходить к стене, пушка не будет проваливаться в стену, а просто становиться провалившейся частью чёрной, потому что стена бросает тень.

По-взрослому в современных играх это решается "отталкиванием" пушки от стены. В нашем случае, думаю, пока терпим как есть -- это выглядит, как меньшее из зол.

То же самое касается и участия пушки в освещении. Если она не будет бросать тень/отсвечивать у стены, будет нелепо. Летающая в воздухе пушка тоже нелепо, впрочем.

@0x4E69676874466F78
Copy link
Collaborator Author

0x4E69676874466F78 commented Mar 4, 2023

Про отталкивание хорошее замечание, я только за. Надо будет подумать в этом направлении.
Технически у нас вроде нет особых препятсвий для этого. У оружия кстати есть хитбоксы, можно их использовать.

К слову с моделью от 3 лица есть сложности:

  1. там совсем низкополигональная геометрия
  2. анимация частенько другая (например со снарком, от 3 лица идёт наглаживание, а от первого просто в руках держим).
  3. приседание срабатывает очень грубо-резко и с задержкой

То есть требуется помощь сообщества для моделирования заново модели гордона с высокополигональным оружием в руках и идентичных анимаций.

@0x4E69676874466F78
Copy link
Collaborator Author

0x4E69676874466F78 commented Mar 17, 2023

Здесь ещё возможен конфликт с модами, где мод может рисовать ноги.

@0x4E69676874466F78 0x4E69676874466F78 moved this to 🆕 New in HLRT Jun 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working ray tracing visual bug Visual glitches, something looks incorrectly
Projects
Status: 🆕 New
Development

No branches or pull requests

2 participants