3D场景中的视图、相机及对象类型详解
1. 相机的基本属性及操作
在3D场景中,相机的 focus 和 zoom 属性可调整场景内容投影到视图时的透视失真和缩放程度,Away3D中的所有相机类型都具备这些属性。
1.1 使用 lookAt() 方法瞄准对象
很多时候,旋转相机是为了将视口中心对准空间中的特定点,如感兴趣的对象。计算使对象居中所需的精确旋转并非易事,因此Away3D在所有相机类中定义了 lookAt() 方法来实现这一功能。
lookAt() 方法需要一个 away3d.math.Number3D 类型的位置向量,用于表示相机必须旋转指向的场景中的位置。以下是一个示例代码:
package flash3dbook.ch03
{
import away3d.cameras.*;
import away3d.core.math.Number3D;
[SWF(width="800", height="600")]
public class CameraLookAt extends Chapter03SampleBase
{
protected override function _createCamera() : void
{
// Create a new camera object
var
3D场景中相机与对象类型详细解析
超级会员免费看
订阅专栏 解锁全文
1153

被折叠的 条评论
为什么被折叠?



