Graphic Code Porting CGraphic to Metal

Hello Everybody.

I'm trying to port graphic code written cg in unity to metal.

And, one more thing I don't want to manually implement scene graph, so I gonna use SceneKit.

So I should use SCNProgram or SCNNodeRendererDelegate, and I think SCNProgram is more comfort.

And real my question is how convert this code, in cg

Cull Front
ZTest LEqual
ZWrite On
Blend SrcAlpha OneMinusSrcAlpha

I know source alpha blending in MTLPipelineDescriptor, zbuffer in RenderCommandEncoder and Cull Face also. But When I use SCNProgram or SCNSceneRendererNode, can't find these options... how I change these. Help me.

Graphic Code Porting CGraphic to Metal
 
 
Q