Кто-нибудь знает, как "сделать снимок" полным SKView
или SKScene
в NSImage
?
Мы смогли использовать API textureFromNode
для создания SKTexture
из node и всех его дочерних элементов. Но пока мы не можем найти способ извлечь данные изображения, скажем, 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
? Справка.