three.js------视角篇(camera)

本文介绍了 three.js 中的相机 Camera 类,包括其作为抽象类的基本构造和属性,如 matrixWorldInverse、projectionMatrix 和 projectionMatrixInverse。然后详细讲解了 OrthographicCamera 和 PerspectiveCamera 的用法及构造函数,提供了示例代码。OrthographicCamera 用于直角投影,而 PerspectiveCamera 则用于透视投影。最后提到了 BufferGeometry 类在优化内存和 CPU 使用方面的作用。
摘要由CSDN通过智能技术生成

1.Camera视角

这是一个抽象类,如果你新建一个camera类的话你必须继承camera类
构造函数
camera()
这个构造函数需要正确设置如下类型:matrixWorldInverse, projectionMatrix and projectionMatrixInverse
(1)属性
matrixWorldInverse
这是个逆广角,它包含camera转换模型
projectionMatrix
这是个包含投影模型
projectionMatrixInverse
这是个逆投影模型
(2)方法
lookAt( vector )
参数:vector是个位置向量,
这个函数使camera观察到vector指向位置只要父camera是作为一个场景或者位置在(0,0,0)

2.OrthographicCamera
这是个继承camera的直角投影类
例子:
*********************
var camera = new THREE.OrthographicCamera( width / - 2, width / 2, height / 2, height / - 2, 1, 1000 );
scene.add( camera );
*********************

构造函数
OrthographicCamera( left, right, top, bottom, near, far )
left 摄像头的视锥体左侧面
right 摄像头的视锥体右侧面
top 摄像头的视锥体顶面
bottom 摄像头的视锥体底面
near 摄像头的视锥体近焦面
far 摄像头的视锥体远焦面
方法
upd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值