Камера со смещенным центром, относительно направления камеры, в Unity
Я хочу изменить вьюпорт камеры так, чтобы, в центре вьюпорта, она давала изображение объекта, который не находится там, куда по факту направлена камера. Нашёл пример кода в доках юнити, который делает что-то очень похожее на то, что мне нужно. Но я не до конца понимаю использования тех параметров: left, right, top, bottom. Точнее, я представляю для чего оно там используется. Но вот как мне, зная координаты границ моего объекта, изменить матрицу проекции камеры так, чтобы она отображала именно этот объект в центре измененного вьюпорта? Пока что были идеи брать координаты bounds от Mesh'а , переводить их во вьюпорт координаты (WorldToViewPortPoint) и уже дальше вычислять эти left, right, top, bottom.. Но я не уверен пока, насколько это связано..
Для понимания того, что я хочу, скину еще картинку:
Смысл в том, что я хочу отрендерить объекты в текстуры таким образом, для дальнейшего использования. Если направить камеру на объект без всех этих фокусов с матрицей проекции камеры, то тогда теряется это небольшое искажение, которое возникает в перспективе.
