public class OpenCLYBufferRenderer extends OpenCLRenderer
Constructor and Description |
---|
OpenCLYBufferRenderer(com.jogamp.opencl.CLDevice device) |
Modifier and Type | Method and Description |
---|---|
void |
drawScreen(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen) |
void |
drawSlice(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen) |
int |
drawTriangles(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> pointBuffer,
com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screenBuffer,
int id) |
void |
init(int width,
int height) |
void |
readAndShowBuffer(int width,
int height,
com.jogamp.opencl.CLBuffer<java.nio.IntBuffer> screenBuffer,
java.lang.String title) |
void |
resetBuffers() |
computeMinMaxValues, drawTrianglesRayCast, drawTrianglesRayCastRanges, drawTrianglesZBuffer, generateFloatBuffer, generateIntBuffer, project, setProjectionMatrix
public OpenCLYBufferRenderer(com.jogamp.opencl.CLDevice device)
public void init(int width, int height)
init
in class OpenCLRenderer
public void resetBuffers()
public int drawTriangles(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> pointBuffer, com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screenBuffer, int id)
drawTriangles
in class OpenCLRenderer
public void readAndShowBuffer(int width, int height, com.jogamp.opencl.CLBuffer<java.nio.IntBuffer> screenBuffer, java.lang.String title)
public void drawScreen(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen)
public void drawSlice(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen)