In case I want to draw a scene having both transparent and opaque objects, should I do the following:
1. Draw the opaque objects first, with Z-Buffer enabled.
2. Specify alpha-blending function.
3. Mask Z-Buffer (Z-Buffer is read, but not updated).
4. Draw the transparent objects.
Am I right?