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