Это может быть легко достигнуто путем преобразования координат мыши.Когда вы преобразуете координаты мыши, как вы это делали в начале первого урока, вместо того, чтобы просто преобразовывать их, как указано в диапазоне -1..1, сначала вычтите смещение из центра экрана, где вы хотите сделать трекбол.центр.Чтобы трекбол центрировался на 50 пикселей вправо и на 20 пикселей выше центра, используйте
MousePt.X = ((MousePt.X-50) /Width)*2)-1;
MousePt.Y = ((MousePt.X-20) /Height)*2)-1;