OpenCL, OpenGL, and NURBS

>> Sunday, January 29, 2012

I'm making progress coding an application to evaluate non-uniform rational B-splines (NURBS) on the GPU using OpenCL-OpenGL interoperability. NURBS processing is one of the most computationally-intensive tasks of modern CAD tools and the theory isn't easy, but my main problem is code complexity: the application uses Qt, OpenCL, and OpenGL, but because the three APIs are so different, I can only keep two of the three in mind at any time.

My goal is to develop an open-source solid modeling tool with greater capability and better performance than ACIS or Parasolid. I know there's a lot of disagreement regarding OpenGL vs. Direct3D, but once people see the power of combining OpenGL and OpenCL, I think they'll be stunned.


A. Ratnani December 29, 2013 at 10:51 AM  

Dear Matt,

Have you finished your OpenCL B-splines (NURBS) code? I would be interested to test it. I was about to write my own code, but why if it already exists!!!
I'm developing a light and multi-platform code based on wx/OpenGL and Python (the core is written in Fortran), for CAD modelling, but intended for Finite Element simulation using the IsoGeometric Analysis approach. For this I've also developed a generic Python (Fortran) Partial Differential Equations solver.
I'll be very happy to test your code into mine :-)


Post a Comment

  © Blogger template Werd by 2009

Back to TOP