Как вращать камеру вокруг группы объектов?(не используя 3d движки) - PullRequest
0 голосов
/ 17 декабря 2010

Итак, я создаю облако точек в 3d с кодом (flash 10.1 CS5):

import flash.display.Bitmap;
import flash.display.BitmapData;

var bmd:BitmapData = new BitmapData(400, 400, true, 0xFFCCCCCC);

                var xn:Number;
                var yn:Number;
                var zn:Number;
                var norm:Number;
                var c1:Number;
                var c2:Number;
                var c3:Number;
                var c4:Number;
                var counter:int;
    var color:uint


                while (counter < 100000)
                {
                    xn = Math.random() * 600 - 200;
                    yn = Math.random() * 600 - 200;
                    zn = Math.random() * 600 - 200;
                    norm = Math.sqrt(xn * xn + yn * yn + zn * zn);
                    c1 = (1 - norm / 200) * 255;
                    c2 = (1 - norm / 250) * 255;
                    c3 = Math.abs(xn) / norm * 255;
                    c4 = Math.abs(yn) / norm * 255;
                    color =  (c1 << 24 | c2 << 16 | c3 << 8 | c4);
                    counter++;

      var pointGraphicData = new BitmapData(1,1,true,color)
var pointGraphic:Bitmap = new Bitmap(pointGraphicData);

pointGraphic.x = xn;
pointGraphic.y = yn;
pointGraphic.z = zn;
addChild(pointGraphic);
}  

Как перемещать и поворачивать камеру, которая смотрит на экран в сфере, подобной траектории

alt text

вокруг созданной коробки?

Ответы [ 2 ]

0 голосов
/ 14 января 2016

Вы хотите Архимедова спираль .Вы должны быть в состоянии найти тонны уравнений через Google.

Вы хотите:

  1. Найти центральную точку облака точек
  2. Установить камеру лицом к центральной точке
  3. Расчет позиции p камеры во время t на спирали Архимеда
  4. Установка положения камеры на p
  5. Рендеринг и отображение кадра
  6. Повтор с 3. до завершения
0 голосов
/ 21 декабря 2010

Вот пример JavaScript, как создать спираль на поверхности сферы по этой ссылке:

http://lines -about-to-be-generated.blogspot.com / 2009/06 /изображения спирально-sphere.html

...