According to Apple\'s documentation you can use NSColor, NSImage and CALayer to provide a texture to a SCNMaterialProperty. SCNMaterialProperty
I am however wonderin
if you need to directly deal with OpenGL and bind your custom textures then SCNProgram or SCNNode's delegate are the ways to go (MountainLion or greater). If you have an Apple developer account you will find a sample code here: http://developer.apple.com/downloads/ under "WWDC 2013 Sample Code". Look for "OS_X_SceneKit_Slides_WWDC2013"