#include <Wrapper.h>
Public Member Functions | |
CudaRenderBvh (unsigned width, unsigned height, Camera &camera, SceneLights &lights) | |
void | newTree (Bvh &tree) |
void | render (char *fileName, RenderMode mode) |
void | renderPbo (unsigned pbo, RenderMode mode) |
Private Attributes | |
unsigned | width |
unsigned | height |
unsigned * | bvhTree |
uint4 * | triangles |
cudaArray * | vertices |
cudaArray * | normals |
Material * | materials |
unsigned int * | buffer |
unsigned int * | copy |
Camera & | camera |
SceneLights & | lights |
CudaRenderBvh::CudaRenderBvh | ( | unsigned | width, | |
unsigned | height, | |||
Camera & | camera, | |||
SceneLights & | lights | |||
) |
void CudaRenderBvh::newTree | ( | Bvh & | tree | ) |
void CudaRenderBvh::render | ( | char * | fileName, | |
RenderMode | mode | |||
) |
void CudaRenderBvh::renderPbo | ( | unsigned | pbo, | |
RenderMode | mode | |||
) |
unsigned int* CudaRenderBvh::buffer [private] |
unsigned* CudaRenderBvh::bvhTree [private] |
Camera& CudaRenderBvh::camera [private] |
unsigned int* CudaRenderBvh::copy [private] |
unsigned CudaRenderBvh::height [private] |
SceneLights& CudaRenderBvh::lights [private] |
Material* CudaRenderBvh::materials [private] |
cudaArray* CudaRenderBvh::normals [private] |
uint4* CudaRenderBvh::triangles [private] |
cudaArray* CudaRenderBvh::vertices [private] |
unsigned CudaRenderBvh::width [private] |