Задать вопрос
@alkolove1

Как сделать скейл спрайтов с учётом сдвига перспективы?

Вот, допустим
float centerX, centerY;
float offsetX, offsetY;
for (float i=0; i<10; i++){
scaleX=scaleY=i/10;
putSpr(centerY+offsetX*i, centerY+offsetY*i, scaleX, scaleY);
}

Как в данном случае сделать более естественную имитацию перспективы? Не линейное масштабирование, а экспоненциальное.
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Моушн-дизайнер в 2D и 3D: расширенный курс
    15 месяцев
    Далее
  • Академия Эдюсон
    3D-визуализатор интерьеров
    3 месяца
    Далее
  • Skillbox
    Основы проектирования и 3D-моделирования
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@ehs
Architect / 3d designer
Я бы нарисовал на бумажке вид сверху и в этой 2д проекции обозначил бы не центр спрайта и его ширину ну и точку камеры внизу бумажки. Там уже по геометрии можно написать формулу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы