light = scene.create_light("directional", direction=(1,1,1), color=(1,1,1)) #scene.create_light("directional", direction=(1,1,1), color=(1,1,1)) size = (800, 600) h_result_image = numpy.empty((size[0]*4, size[1]), dtype=numpy.ubyte) im_format = pyopencl.ImageFormat(pyopencl.channel_order.RGBA, pyopencl.channel_type.UNORM_INT8) d_result_image = pyopencl.Image(ctx, pyopencl.mem_flags.WRITE_ONLY, im_format, size) #scene.call_test() #print(scene.h_test_buffer[:10, :10, :10]) print("render...") print([ c.voxel_offset for c in scene._chunk_array.layers[0].chunks ]) #print(scene._chunk_array.chunk_buffer._h_buffer[:scene._chunk_array.dtype_chunk.itemsize*16].view(scene._chunk_array.dtype_chunk)) scene._chunk_array.upload_buffers() scene.render(d_result_image, size) print(scene.h_test_buffer[0,0,:10]) display = pygame.display.set_mode(size) clock = pygame.time.Clock() pygame.mouse.set_visible(False) pygame.event.set_grab(True) grab_mouse = True running = True pygame.font.init() font = pygame.font.SysFont("Garamond", 16) s = 0 n = 0 while running: