3D LUT Processing For GStreamer OpenGL Plugin Using the Jetson Nano

I have tried using the OpenGl ES versions but have come to the conclusion that

none have support for gl TexImage3D function. If that is indeed the case what is my best approach for creating a GStreamer plugin to do 3D LUT processing on 2D images in the video pipeline.
We have used the OpenGL ES solution many times on phones where TextImage3D was supported. Any links to examples would be highly appreciated.

Thanks in advance.