The verifier is a command line utility that will verify shader files. This utility is used to verify that a shader will compile when given to O3D to render. On Windows, it will test-compile the given shader with both Cg and HLSL compilers. On Mac and Linux platforms, it will only compile using Cg (since DirectX isn't available on those platforms). This will help users on Windows verify that their shaders will run when displayed on Mac or Linux platforms, and will help everyone verify that their shaders compile. If an output file is specified, it can be used to convert shaders to a form that can be used directly in O3D. It strips out unneeded blocks (like the technique/pass blocks) and replaces them with the O3D comments which describe the shader entry points. The command line arguments are as follows: Usage: o3dVerifier.exe [--no-condition] [ ] --no-condition: This will prevent conditioning of the shaders into the form expected by O3D. Specifying this causes the verifier to ignore any output file specified (since that would just be copying the file, and not doing any conditioning). This option is useful only for verifying pre-conditioned shaders. : This is the input filename of the shader to be validated. : An optional argument giving the name of the desired output location of the conditioned shader file in the form expected by O3D. If you don't specify this, then no output is created.