Я пытаюсь реализовать Volume Renderer с OpenGL и raycasting. Все работает хорошо, но у меня возникают проблемы с производительностью, когда я смотрю в отрицательном направлении. Это означает, что если я смотрю в положительном направлении x (просматривая вектор 1, 0, 0), производительность в порядке. Но если я смотрю в отрицательном направлении x (-1, 0, 0), частота кадров снижается до 2-3 кадров в секунду. Я использую 3D-текстуру для хранения данных набора данных im. Может проблема с кешированием текстуры на GPU? Или в чем может быть проблема, что частота кадров снижается, когда я смотрю в отрицательном направлении?
Было бы здорово, если бы я получил несколько советов, в чем может быть проблема.