Godot 4. Эпизод 8: Поворот экрана - финал
В общем я примерно две недели ковырялся в Godot 4 и искал подходы, как же повернуть рендер и не поломать pipeline.
В общем уже начал мысленно сдвигать сроки "сдачи проекта" Godot 4, но в итоге меня осенила еще одна идея, еще один подход, и вот сегодня сел и попробовал реализовать "на коленке".
В итоге результат на скриншотах выше. Тут рендер крутится следуя за ориентацией устройства, не ломается aspect ratio, меняется размер render target в соответствии с размером экрана. В общем выглядит так - что получилось найти правильный подход.
Теперь надо это все правильно оформить, чтоб код был универсальный и учитывал в том числе устройства с нативной ландшафтной ориентацией.
Далее сделать трансформацию приходящих от системы событий ввода тача и мыши, что бы тач проваливался в Godot учитывая поворот рендера.
И на этом будет завершен самый минимальный набор для порта Godot 4. Далее нужно будет сделать UI для редактора Godot 4. для того что бы можно было экспортировать проект для ОС Аврора - прямо из редактора.
P.S. Скриншоты сделаны с Mashtab t1
В общем уже начал мысленно сдвигать сроки "сдачи проекта" Godot 4, но в итоге меня осенила еще одна идея, еще один подход, и вот сегодня сел и попробовал реализовать "на коленке".
В итоге результат на скриншотах выше. Тут рендер крутится следуя за ориентацией устройства, не ломается aspect ratio, меняется размер render target в соответствии с размером экрана. В общем выглядит так - что получилось найти правильный подход.
Теперь надо это все правильно оформить, чтоб код был универсальный и учитывал в том числе устройства с нативной ландшафтной ориентацией.
Далее сделать трансформацию приходящих от системы событий ввода тача и мыши, что бы тач проваливался в Godot учитывая поворот рендера.
И на этом будет завершен самый минимальный набор для порта Godot 4. Далее нужно будет сделать UI для редактора Godot 4. для того что бы можно было экспортировать проект для ОС Аврора - прямо из редактора.
P.S. Скриншоты сделаны с Mashtab t1
godot
godot4
аврораос
gamedev