【问题标题】:How to rotate camera around group of objects? (not using 3d engines)如何围绕一组对象旋转相机? (不使用 3d 引擎)
【发布时间】:2010-12-17 17:07:53
【问题描述】:

所以我创建了一个点云,在 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);
}  

如何移动和旋转像路径一样在球体上看屏幕的相机

围绕已创建的框?

【问题讨论】:

    标签: flash actionscript-3 3d camera point


    【解决方案1】:

    此链接有一个关于如何在球面上创建螺旋的 javascript 示例:

    http://lines-about-to-be-generated.blogspot.com/2009/06/image-spiral-sphere.html

    【讨论】:

      【解决方案2】:

      你想要一个Archimedian Spiral。你应该可以通过谷歌找到大量的方程。

      你会想要:

      1. 找到点云的中心点
      2. 设置相机朝向中心点
      3. 计算相机在时间 t 在阿基米德螺旋上的位置 p
      4. 将相机位置设置为 p
      5. 渲染和显示框架
      6. 从 3. 重复直到完成

      【讨论】:

        猜你喜欢
        • 2019-01-26
        • 1970-01-01
        • 2013-08-30
        • 2016-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-23
        • 2021-03-13
        相关资源
        最近更新 更多