Sets the OpenGL depth function of the node.
<node3d>.depthFunc( | |
mode | |
node = '' | |
op = viz.OP_DEFAULT | |
) |
Depth Function modes | |
viz.GL_NEVER | Never passes. |
viz.GL_LESS | Passes if the incoming depth value is less than the stored depth value. |
viz.GL_EQUAL | Passes if the incoming depth value is equal to the stored depth value. |
viz.GL_LEQUAL | Passes if the incoming depth value is less than or equal to the stored depth value. |
viz.GL_GREATER | Passes if the incoming depth value is greater than the stored depth value. |
viz.GL_NOTEQUAL | Passes if the incoming depth value is not equal to the stored depth value. |
viz.GL_GEQUAL | Passes if the incoming depth value is greater than or equal to the stored depth value. |
viz.GL_ALWAYS | Always passes. |
Op modes | |
viz.OP_TRAVERSE | When performing an operation on a node, traverse the entire subgraph and process all subnodes as well. This is the default value. |
viz.OP_OVERRIDE | When applying attributes, have them override attributes of subnodes. |
viz.OP_ROOT | When performing an operation on the node, start at the root transform of the node, instead of the model. Processing the root will include all child Vizard nodes. |