I am making a 2.5D rendering engine. I assume (with the knowledge that I’ve gotten from reading online) that doing the rendering work using the GPU will be faster than using the CPU.
Is this possible with .net? If so, is this a correct situation to utilize the GPU?
I’m also using VB.net, however all .net examples will apply.
Your .NET program isn’t going to be able to run on the GPU, no.
But using Direct3D or OpenGL (both of which have .NET bindings available), you can program that GPU to do the rendering for you.
But you won’t be writing .NET code to run on the GPU. Both D3D and OGL take the form of API functions you can call to pass instructions to the GPU, as well as shader programs written in dedicated C-like languages (HLSL for D3D, and GLSL for OpenGL).