Safe Haskell | Safe-Inferred |
---|
PathTracer
Synopsis
- pathTracer :: Float -> [Luz] -> Set Shape -> Int -> Obj -> StdGen -> RGB
- luzDirecta :: [Luz] -> Set Shape -> Obj -> RGB
- luzMono :: Obj -> Luz -> Set Shape -> RGB
- luzIndirecta :: Obj -> [Luz] -> Set Shape -> StdGen -> RGB
- luzArea :: Set Shape -> Int -> Obj -> StdGen -> RGB
- luzAreaRec :: Set Shape -> Obj -> StdGen -> RGB
Documentation
pathTracer :: Float -> [Luz] -> Set Shape -> Int -> Obj -> StdGen -> RGB Source #
Función principal del path tracer, calcula toda la suma de la luz indirecta.
luzDirecta :: [Luz] -> Set Shape -> Obj -> RGB Source #
Función principal que calcula la luz directa de una escena.
luzMono :: Obj -> Luz -> Set Shape -> RGB Source #
Función auxiliar que calcula la luz directa de una escena solo con una luz.
luzIndirecta :: Obj -> [Luz] -> Set Shape -> StdGen -> RGB Source #
Función que calcula la luz indirecta de una escena.