3 ms·
OpenGL isn't used for high quality ray tracing like you'd need for a 3D modeling tool like Blender unless you want to get hacky. The proper way to do it is with
by bogwog 7y ago
OpenGL isn't used for high quality ray tracing like you'd need for a 3D modeling tool like Blender unless you want to get hacky. The proper way to do it is with something like OpenCL or Cuda. Vulkan and Metal support compute shaders too.
Apple abandoning OpenGL sucks a lot, but them not supporting Vulkan is much worse.
- valine 7y agoEevee is the real-time viewport renderer and uses OpenGL. Blender's path tracer is implemented with Cuda and OpenCL. Also OpenGL supports compute shaders FYI.
- slavik81 7y agoOpenGL 4.3 (Aug. 2012) also supports compute shaders. Apple just never updated beyond OpenGL 4.1 (Jul. 2010).
- indolering 7y agoIt's such stupid technical debt, they just aren't going to get lock-in from it like Microsoft did from DirectX. Sure, it was ready before Vulkan was, but the cost of rewriting whatever investments they have made in Metal must be outweighed by the long term maintenance costs. ugh