Implementing order-independent transparency using dual depth peeling