HLSL действительно то, что вы хотите?Если это научное приложение, вам лучше использовать более обобщенный язык шейдеров, такой как CG .
. Чтобы ответить на ваш вопрос, WPF и XNA требуют HLSL, но зависимость только однапуть.Лучше всего, вероятно, прибегнуть к собственному коду C ++ и интерфейсу с DirectX или OpenGL таким образом - этот нативный интерфейс может быть интегрирован с вашим приложением VB4 через COM .Это не симпатичное решение, но устаревшие приложения никогда не бывают:)
РЕДАКТИРОВАТЬ: я только что увидел, что вы используете VB.NET с .NET 4.0.Я думал, что вы использовали очень старый Visual Basic 4!В этом случае ответы, в которых упоминается управляемая оболочка DirectX (SlimDX), - ваш лучший вариант:)