-
Как лучше сделать движение, повороты камеры (как это делают в демосценах) по координатам или провести некую линию по 3-х мерному миру и по ней передвигать камеру или как-то ещё. Посоветуйте, как лучше сделать.
-
обычно делают набор ключевых точек, в каждой точке известно положение и поворот.
В процессе движения камера либо интраполирцуется между точками, либо строится сплайн по этим точкам.
-
а направление взгляда обычно делается тоже сплайном, только для "Точки взгляда" камеры. она должна быть как связанный обьект с самой камерой
-
Значит, по точкам. Понятно.
-
Последний вопрос! Как можно сгладить движение между точками, чтобы оно не было таким резким!
P.S. Если можете, с примером.
-
to Elec3C © (24.02.08 02:30) [4]
ну наверное перемещать камеру не сразу из точки в точку, а сделать несколько промежуточных, чем больше тем планее (но не факт что это самое верное)
-
> [4] Elec3C © (24.02.08 02:30)
линейная интерполяция.
-
> @!!ex ©
Можно ссылку, где почитать об этом.
-
Что-то похожее на это:
var newval : Single;
newval := sin(interpolation_value * PI * 0.5);
-
> [8] Elec3C © (25.02.08 15:18)
ээээ??
это что? при чем тут синус??
Линейная интерполяция на прямой между точками X1 X2:
X:=X1+(X2-X1)*Value;
Где Value - положение нужной нам точки от 0 до 1.
-
> @!!ex ©
Спасибо. Ветка закрыта.