What is opengl in the context of taichi?

When I read the taichi documentation I saw the Portability section. This section describes hardware platforms. The following platforms are clear to me: cpu, cuda, metal. But what does opengl mean? As far as I know, opengl is a graphics library.

https://taichi.readthedocs.io/en/stable/hello.html#portability

OpenGL backend author here. We mean “OpenGL compute shader”, which is a new kind of shader available since OpenGL 4.3, enable us to utilize GPU for general purpose compatations easiler (rather than frag/vert shaders that are designed only for rasterization). It has troubles when being used together with Blender though.

1 个赞

I didn’t know there were new compute shaders out there. I thought opengl only allows rendering.