Je génère une carte de hauteur pour chaque quad de mon quadtree en openCL. La façon dont je créais l'image est la suivante:
DataBufferInt dataBuffer =
(DataBufferInt)img.getRaster().getDataBuffer();
int data[] = dataBuffer.getData();
//img is a bufferedimage
inputImageMem = CL.clCreateImage2D(
context, CL_MEM_READ_WRITE | CL_MEM_USE_HOST_PTR,
new cl_image_format[]{imageFormat}, size, size,
size * Sizeof.cl_uint, Pointer.to(data), null);
Cela fonctionne bien, mais le problème majeur est que, comme les quadriceps deviennent de plus en plus petits, le format 8 bits de l'image tamponnée commence à provoquer des problèmes de "pas à pas" intolérables comme indiqué ci-dessous:
Je me demandais s'il y avait une autre façon de procéder?
Merci pour le temps.