Кто-нибудь знает, как "сделать снимок" полного SKView
или SKScene
в NSImage
?
Мы смогли использовать textureFromNode
API для создания SKTexture
из узла и всех его дочерних элементов. Но пока мы не можем найти способ извлечь данные изображения, скажем, в файл NSImage
. Мы создаем смешанное приложение Cocoa
/SpriteKit
, в котором нам нужно извлекать небольшие эскизы сцен.
Опять же, это кажется возможным на iOS (чтобы получить UIImage
) с помощью drawViewHierarchyInRect
:
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, scale);
[self drawViewHierarchyInRect:self.bounds afterScreenUpdates:YES];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Но как это сделать на Cocoa
с NSImage
? Помощь.