Używanie istniejącej tekstury opengl ze scenekitem

Zgodnie z dokumentacją Apple możesz użyć NSColor, NSImage i CALayer, aby dostarczyć teksturę SCNMaterialProperty.SCNMaterialProperty

Zastanawiam się jednak, czy istnieje sposób dostarczenia istniejącej tekstury OpenGL, która została utworzona przy użyciu glGenTextures i renderowana osobno.

Mogę oczywiście odczytać bufor tekstury, ustawić NSImage i udostępnić go SCNMaterialProperty; ale ze względu na wydajność, która oczywiście nie jest optymalna.

Sensowne byłoby zaimplementowanie powyższego, zastępując program (y) modułu cieniującego materiału, ale wydaje mi się, że dokumentacja tego nie istnieje.

questionAnswers(2)

yourAnswerToTheQuestion