Как создать и перевернутую маску для UI 3d модели в Unity3D - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь создать экранное пространство - наложение инвертированной маски на 3d-объекты, которые отображаются в экранном пространстве - камера.

У меня есть многослойный пользовательский интерфейс, включающий 3D-объекты.Я сделал это, назначив объекты выделенным слоям, создав отдельную камеру для каждого, сделав холст Camera Space и поиграв с порядком слоев.пока все хорошо.

Теперь я хочу создать перевернутую маску, чтобы 3d-объекты не были видны на расстоянии от края экрана, как это выглядит https://www.dropbox.com/s/59cg2ixaufctgyo/p1.PNG?dl=0

это то, что я стараюсь избегать (отмечено желтым цветом) https://www.dropbox.com/s/upp0g2s15qd0vdz/p2.PNG?dl=0

Я попытался создать еще один слой для маски (который может видеть камера модели), создать холст с изображением, маской и местоммодели под маской.

ничего не произошло.Я пытался создать другой холст, но так как ничто не скрыто под маской, отметка

Я не совсем уверен, как это сделать - сделать элемент пользовательского интерфейса маской трехмерного объекта

...