cannon rendering