Do you have a source for that? Because I’m certainly not seeing that trend.
While some stuff has inched towards OGL 4.x recently, support for OCL in CGI hasn’t exactly soared, and what few companies supported or planned to have either regretted it, didn’t come out with the product for OCL in the end, or are abandoning it.
VRay RT is the only commercial GPU engine I know of with OCL support, and they regretted it. Fabric that was supposed to support AMD’s hybrid architecture in the end, probably tired of non-deliveries, went with CUDA, all the other engines went with CUDA, What (considerable) support Foundry has for GPUs is split between CUDA (nukeX) and OGL.
The scientific computation world is firmly in CUDA territory and therefore advancing it a lot faster than OCL has a chance to. We’re talking over 95% penetration, and we (CG) captialize a lot on what they do.
All major VFX shops and SW vendors are partnered, or at least use, nVIDIA hardware, not AMD.
Do you have any examples of vendors moving from CUDA to OCL? I can only think of literally a couple examples of libraries/functionalities being ported to OGL (not OCL) that used to be CUDA exclusive, that’s it.
Not that I’m happy with propietary standards, not at all in fact, but OCL is far from doing well, and Mantle, which is a bit of a joke frankly, is clearly not swinging our way as it’s trying to leverage games hard, and has taken away from the OCL commitment when it comes to AMD.
Sorry, I’m just not seeing this trend of OCL making major strides in VFX/CGI. At all. I might need to be pointed to some examples if there are any.
OGL 4.x is the only thing that stands some chance to move certain things back into open domain, but it’s certainly not a complete replacement for what GPGPU handlers like CUDA or OCL do.