<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><p class="MsoNormal">Hello,<span></span></p>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal">My code generates a massive polygonal data through an openCL kernel. For rendering purposes, this data copies from GPU memory to host memory. Afterward, there are regular VTK codes to create an unstructured grid, passing data into the renderer and display them. However, the data transfers between device and host memories are time-consuming.<span></span></p><p class="MsoNormal"><br></p>

<p class="MsoNormal">In order to speed up the code, I want to pass the polygonal data directly from the openCL kernel to vertex buffer object. I am wondering is there any way that I can bridge between openCL and openGL part of the VTK renderer?<span></span></p>

<p class="MsoNormal">I assume that I will need to make few changes in openGL commands like glDrawArrays. I also need to make a few changes in vertex shader just to make sure that the renderer works fine with my data. Other than, the rest of shaders should remain unchanged. Is it possible to access the shaders and make the above changes?<span></span></p><p class="MsoNormal"><br></p>

<p class="MsoNormal">I would really appreciate it if you could help me with this.<span></span></p>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal">Best Regards,<span></span></p>

<p class="MsoNormal">Reza Faieghi</p></div>
</div>