Вращающийся источник света в openGL - PullRequest
0 голосов
/ 12 декабря 2010

Я реализовал интерфейс arcball для трехмерных объектов, чтобы я мог вращать объект с помощью мыши.У меня есть фиксированный источник света.Я хочу, чтобы источник света двигался (вращался) вместе с объектом как единое целое. Это означает, что если свет был над объектом, то после того, как я поверну объект, он вращается вместе с ним и остается над ним.Я попытался получить MODEL_VIEW_MATRIX (glGetDoublev ();) и умножить исходные координаты источника света на матрицу вида модели, но это не сработало.Есть ли другой способ сделать это?Благодарю.

1 Ответ

0 голосов
/ 12 декабря 2010

На самом деле MODEL_VIEW_MATRIX влияет также на положение освещения, поэтому мне нужно только определить его в правильной системе отсчета.

...