Как сделать полупрозрачный MTKView на MacOS? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть металлический шейдер с выходом alpha 0.5, работающий нормально на iOS , показывающий базовые представления.То есть на macOS это не работает.Есть черный фон, даже если фон слоя MTKView настроен на очистку ..

Я заметил, что MTKView '* .isOpaque свойство не может быть установлено в macOS, хотя вы не уверены, что это проблема, поскольку для него уже установлено значение false.

Есть ли другой способ достижения прозрачности?

1 Ответ

0 голосов
/ 15 ноября 2018

Вам необходимо установить для свойства isOpaque CAMetalLayer значение false. В заголовочном файле CAMetalLayer.h (Objective-C) есть комментарий:

/* Note: The default value of the `opaque' property for CAMetalLayer
 * instances is true. */
...