public class OpenCLAppendBufferRenderer extends OpenCLRenderer
Constructor and Description |
---|
OpenCLAppendBufferRenderer(com.jogamp.opencl.CLDevice device) |
Modifier and Type | Method and Description |
---|---|
void |
drawScreen(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen) |
void |
drawScreenMonochromatic(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen,
com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> mu,
com.jogamp.opencl.CLBuffer<java.nio.IntBuffer> priorities) |
int |
drawTrianglesGlobal(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> pointBuffer,
com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screenBuffer,
int id,
int elementCountU,
int elementCountV,
int normalsign) |
void |
init(int width,
int height) |
void |
resetBuffers() |
computeMinMaxValues, drawTriangles, drawTrianglesRayCast, drawTrianglesRayCastRanges, drawTrianglesZBuffer, generateFloatBuffer, generateIntBuffer, project, setProjectionMatrix
public OpenCLAppendBufferRenderer(com.jogamp.opencl.CLDevice device)
public void init(int width, int height)
init
in class OpenCLRenderer
public void resetBuffers()
public int drawTrianglesGlobal(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> pointBuffer, com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screenBuffer, int id, int elementCountU, int elementCountV, int normalsign)
public void drawScreen(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen)
public void drawScreenMonochromatic(com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> screen, com.jogamp.opencl.CLBuffer<java.nio.FloatBuffer> mu, com.jogamp.opencl.CLBuffer<java.nio.IntBuffer> priorities)