Unity 3D - визуализируйте отверстие на месте объекта B, которое расположено на объекте A - PullRequest
0 голосов
/ 15 мая 2019

У меня есть основной объект, в котором я хотел бы сделать отверстие любой формы, в зависимости от формы наложенного игрового объекта.Я думал, что это можно сделать с помощью трюков с буфером трафарета (https://docs.unity3d.com/Manual/SL-Stencil.html),, но так как мой проект для HDRP, он не работает.

В Gameobject A есть шейдер и набор материалов, поэтомуЯ не хочу менять его шейдер, поскольку он унаследован. Gameobject B, который является наложенной формой, бесплатен для любого подхода. Я был бы рад, если бы кто-то знал, что я должен читать, чтобы сделать это для HDконвейер рендеринга (что делает определенный код шейдера недействительным). Написанный шейдер или созданный с помощью графика шейдера, любой подойдет.

1 Ответ

2 голосов
/ 16 мая 2019

Я считаю, что этот шейдер я использовал для создания "дыры" в воде для лодки.Может быть, то, что вы ищете.

проблема единства с кораблем, плавающим на воде

Затем вы можете использовать промежуточный объект в качестве зоны, когда игрок (или что-то еще)) должен быть в состоянии бросить через область.

...