Direct X: исчезают все объекты в сцене, ожидайте одного - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь создать этот эффект в Direct X 9

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

Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, как предотвратить скрытие плеера (трехмерное пространство) от объекта 2d fade (трехмерное пространство)

Я попытался отключить z-буфер с рендерингом Состояние и изменение порядка вызовов на отрисовку, это несколько сработало, но, поскольку игрок состоит из частей, все части теперь торчат. Любое предложение о том, как я мог бы добиться этого с DirectX 9? в настоящее время z-буфер отключен, когда проигрыватель вызывается и включается после него

В настоящее время я все еще изучаю DirectX x 9 и немного знаком с шейдером, эффектами и как управлять состоянием рендеринга. Мне кажется, это один большой черный ящик.

Игрок внутри игры

отключение z-буфера игрока

...