threejs 物体根据相机位置显示_认识Threejs

Threejs定义

Threejs运行在浏览器的3d javascript库(three表示3D的意思,js表示javascript)

Three主要对象

1.场景(Scene):是物体、光源等元素的容器,

2.相机(Camera):控制视角的位置、范围以及视觉焦点的位置,一个3D环境中只能存在一个相机

3.渲染器(Renderer):指定渲染方式,如webGL\canvas2D\Css2D\Css3D等。

4.物体对象(Mesh):包括二维物体(点、线、面)、三维物体、粒子

5.光源(Light):包括全局光、平行光、点光源

6.控制器(Control): 相机控件,可通过键盘、鼠标控制相机的移动

场景(Scene)

物体、光源、控制器的添加必须使用secen.add(object)添加到场景中才能渲染出来。一个3D项目中可同时存在多个scene,通过切换render的scene来切换显示场景

var scene = new THREE.Scene(); // 创建场景对象

var mesh=scene.getObjectByName("sky");//获取场景中命名的name=sky的对象

方法

属性add(object)

用于向场景中添加对象。使用该方法还可以创建对象组。(几何体、光源等对象)

children

用于返回一个场景中所有对象的列表,包括摄像机和光源。

getObjectByName(name,recursive)

在创建对象时可以指定唯一的标识 name,使用该方法可以查找特定名字的对象。当参数 recursive 设置为 false 时,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值