Как вернуть цвет лица 3D квадрата в Металкит? - PullRequest
0 голосов
/ 19 июня 2019

при использовании metalkit для приложения iOS для рисования трехмерного квадрата.Я бы хотел, чтобы квадрат имел разный цвет на лицевой и задней гранях.Как мне это сделать?любые примеры кода?

1 Ответ

0 голосов
/ 19 июня 2019

Ну, цвет чего-либо не «задан», это то, что создается вашим фрагментным шейдером. Таким образом, вы бы заставили ваш фрагментный шейдер создавать другой цвет, если примитив нарисован задом наперед. Чтобы определить это, используйте атрибут [[front_facing]] входного параметра bool для своего фрагментного шейдера и проверьте значение этого параметра в логике своего шейдера.

...