Я рад, что вы получили желаемый результат, применив видовые окна с использованием кода Geheim.
Однако, если вы не хотите использовать видовые окна для обрезки областей окна и т. Д., Вы все равно можетевращать вид вокруг определенной точки, отличной от ее центра.Вам просто нужно немного математики ...
Возьмите разницу между целевой точкой (в системе координат вида) и центром вида и поверните эту точку на величину, которую вы хотите повернуть.и вокруг центра зрения.Затем рассчитайте разницу между этими точками (целевая точка и повернутая точка).Если у вас есть это различие, просто поверните вид (вокруг его центра, как обычно), но затем переместите вид на эту разницу.
Это может показаться сложным, так что вы можете просто использовать эту бесплатную функцию, которую я сделал, чтоделает все это автоматически;это на SFML Wiki: RotateViewAt