He encontrado muchas maneras de hacer reflejos con Papervision3D. Básicamente se basan en que, si para una escena normal, tendríamos un viewport y una cámara, para una escena con reflejos, tendríamos múltiples viewports y cámaras. Por ejemplo, para crear una reflexión en el suelo, pondríamos una cámara enfocando la escena desde abajo (por debajo del plano del suelo). Luego, al renderizar la vista principal, proyectaríamos en el plano correspondiente al suelo la vista captada por la cámara situada abajo.
Esto es bastante engorroso, ya que, a parte de haber mucha información y muchas maneras de hacerlo, para cada versión de Papervision3D las funcionalidades cambian (diferentes tipos de viewports, cámaras, etc.). Pero por lo visto, en la última versión, existe una clase llamada ReflectionView, extendida de BasicView, que te permite hacer reflejos automáticamente sin preocuparte de colocar viewports, cámaras adicionales, declararlos, etc.
Para usarla, podemos hacerlo creando una clase que extienda de ésta. Para ello:
[as3]import org.papervision3d.core.effects.view.ReflectionView;[/as3]
[as3]
public class PV3D_ReflectionViewExtension extends ReflectionView
{
// (…)
}
[/as3]
[as3]super(viewportWidth, viewportHeight, scaleToStage, interactive, cameraType);[/as3]
[as3]singleRender();[/as3]
Aquí una captura de las pruebas que he estado haciendo con esta clase:

Y unos links de interés:
+info: Reflejos en Papervision3D 2.0 (pt. 2)
Tags: AS3, Papervision3d