I have lately decided to learn more about c++ visualization and parallel computing and came to know that mac has decided to deprecate opengl/opencl.
I am now about to make a decision about what to learn alternatively that can offer me flexibility across different platforms.
As it's suggested by mac developers, metal is the right replacement. However, part of my code needs to be run on other platforms and i cannot afford to learn several libraries/specifications to overcome this platform issue.
I have read enough online about this problem but still vague about what to do. So i would kindly ask a professional in this area that has a good perspective toward good options for the decade to come.
FYI, I plan to use these techniques for academic purposes so visualization performance doesnt really matter too much.
I also thought about VTK but it may also experience some change as it's based on opengl. For parallelization, I need to use both cpu and gpu programming.