My 7300go in my laptop computer do not support interger type, so if I pass the ID of geometry instance to float framebuffer, when I read back the framebuffer, everying is dirty ! I have to convert them to BYTE type with Normal's 4th element. But at the same time it only support 255 object instance. It cost about 1 minute, single multithread, without OpenMP, without Vertex Buffer Object.
Future Feature : GPU Accelerated Shading & RayTracing, Carton Rendering