Пользовательский SKView внутри NSView (macOS) вызывает проблемы с графическим процессором на некоторых MacBook

Я пытаюсь запустить собственный SKView внутри NSView.

Когда родительский NSView понижается до SKView и внутри него загружается SKScene, тогда проблем нет. Это похоже на запуск нового проекта SpriteKit для macOS: введите здесь описание изображения

Но когда я создаю новый NSView внутри этого родительского NSView и понижаю это представление до SKView и устанавливаю SKScene в этом представлении, все представление становится странным и неправильным:

введите здесь описание изображения

Моя настройка раскадровки выглядит так: введите здесь описание изображения

Но это только на моем MacbookPro 2011 года. На моем Retina MacbookPro 2015 года этого не происходит. В моем MacbookPro 2011 года установлена ​​карта NVIDIA, это единственное отличие, которое я могу заметить. Я запускаю El Capitan на обоих MacbooksPro.

Кто-нибудь знает, что происходит?

Спасибо! Сэм


person Sam    schedule 27.11.2016    source источник


Ответы (1)


Проклятие,

Я только что сам придумал ответ.

Решение состоит в том, чтобы поставить галочку в пользовательском SKView на панели «Основной слой анимации»:

введите здесь описание изображения

Чувак, я искал эту проблему в течение нескольких месяцев. Создание примера проекта для публикации проблемы на Stackoverlfow заставило меня искать расхождения между двумя представлениями. Спасибо Stackoverflow :-)

введите здесь описание изображения

person Sam    schedule 27.11.2016
comment
Спасибо за публикацию ответа - person DreamerNo56; 28.11.2016