Как установить colorBufferWriteMask из Инспектора материалов - PullRequest
0 голосов
/ 28 января 2019

Я использую «colorBufferWriteMask = []», чтобы создать коробку, которая закрывает часть сцены, как обтравочную маску.Тем не менее, я немного новичок в этом, и я хочу знать, есть ли способ использовать инспектор материалов Xcodes для установки геометрии как таковой?

let occlusionMaterial = SCNMaterial()
occlusionMaterial.colorBufferWriteMask = []

geometry.materials = [occlusionMaterial]

1 Ответ

0 голосов
/ 28 января 2019

Сначала в нижней части Material Inspector вы можете увидеть «Write to color» с опциями красного, синего, зеленого и альфа-галочки.Снимите флажок со всех из них.Это создает прозрачный материал.Или есть «Прозрачность» только под «Настройки».Измените его режим на «Ноль RGB» и значение 1.

Теперь перейдите в Node Inspector и в «Видимости» вы увидите «Порядок рендеринга» со значением 0. Установите его на -1 (идея состоит в том, чтобыустановите этот порядок ниже, чем объект, который скрыт за ним)

Вы можете видеть, что объекты за узлом с этими настройками будут невидимы.

...