Three.js学习笔记-Object(对象)

Bone

是Skeleton骨骼的一部分
构造函数
- Bone()

Group

将对象分组,处理更加方便
构造函数
- Group()

Line

和LineSegments差不多,唯一不同就是渲染器处理用gl.LINE_STRIP代替了gl.LINES
构造函数
- Line(mgeometry,material)
material 默认是LineBasicMaterial

LineLoop

和Line差不多,唯一不同就是渲染器处理用gl.LINE_LOOP 代替了 gl.LINE_STRIP
连接回起的连续的线
构造函数
- LineLoop(mgeometry,material)

LineSegments

和LineSegments差不多,唯一不同就是渲染器处理用gl.LINES代替了gl.LINE_STRIP
构造函数
- LineSegments(mgeometry,material)

LOD

根据摄像机距离的原进来显示几何图形的网格的多少
构造函数
- LOD()

Mesh

表示基于三角形多边形网格的对象的类
构造函数
- Mesh( geometry : Geometry, material : Material )
material — (可选) 单个或者是个数组 Material.默认MeshBasicMaterial
假如想给cube的每个面添加一个材质,可以使用数组
属性
- material
方法
- raycast(raycast,intersects: Array ) Raycaster.intersectObject将会调用该方法,得到投射线和 网格的交集

Points

用于显示点的类
构造函数
- Points( geometry : Geometry, material : Material )

Skeleton

骨骼被SkinnedMesh使用
构造函数
Skeleton( bones : Array, boneInverses : Array ) 前者初始null,后者可选,Matrix4
特性
- boneMatrices/boneTexture
方法
- calculateInverses() 当构造函数中不提供boneInverses时
- pose() 返回骨架的base pose
- update()
- getBoneByName(name)

SkinnedMesh

Sprite

Sprite是一种面,总是面对相机,通常与一个部分透明的纹理应用
构造函数
- Sprite( material : Material )

面朝摄像机的平面,通常带有部分透明的纹理

你可能感兴趣的:(threejs)