Поэтому я думал о создании 2D-игры, в которой вы также можете перемещаться вдоль оси Z, изменяя, в каком слое вы находитесь. В зависимости от глубины я хочу масштабировать свои 2D спрайты.
Однажды кто-то показал мне демо, в котором у него было много 2D-спрайтов, и с помощью прокрутки он мог изменить глубину камеры. Таким образом, при увеличении объекты будут приближаться к игроку и казаться больше. Тогда я подумал, насколько большим должен быть объект, когда он приближается на 1 единицу. Как бы вы рассчитали это? Так парень сказал мне: есть одно основное правило, которое я использую: «объекты в два раза ближе, появляются в два раза больше».
Теперь, проверяя его сам, я знаю, что правило не применяется в реальном мире;) Но есть ли некоторая константа, которая используется в вычислениях реального мира для перспективы или что-то? Или формула?
Я знаю, что это не лучшее место, чтобы задавать такой вопрос, но так как это единственный сайт, который я использую для вопросов, связанных с игрой, а мой контекст - игра, я решил попробовать. Также я ожидаю, что здесь есть человек, который знает все о трехмерных перспективах и матрицах или о чем-то еще, поскольку это может относиться к 3D-играм;)
ТЛ; др:
«объект, который в два раза ближе, кажется в два раза большим». Это не так в реальном мире. Но какая константа или формула верна?