Все, что вам нужно сделать, это переместить каждую камеру немного влево и вправо от текущей камеры, где «влево» и «вправо» определяются направлением обзора камеры.
Учитывая матрицу основной камеры, вам просто нужно сместить стереокамеры на половину расстояния между глазами. В псевдокоде:
leftMatrix.offset.x -= 0.5 * separation;
rightMatrix.offset.x += 0.5 * separation;
Где leftMatrix
и rightMatrix
- исходные копии матрицы основной камеры. Возможно, вам придется поменять местами +/- в зависимости от того, хотите ли вы, чтобы модель отображалась спереди или сзади экрана.