Three.js学习笔记-Helpers(辅助对象)

就是把一些看不见的对象,通过辅助对象来展示出来

ArrowHelper

构造函数
ArrowHelper(dir : Vector3, origin : Vector3, length : Number, hex : Number, headLength : Number, headWidth : Number )
dir 是一个单位向量;headLength : 箭头头部长 默认0.2*length
特性
- line
- cone: Mesh
方法
- setColor(hex)
- setLength(length : Number, headLength : Number, headWidth : Number)
- setDirection(dir: V3)

AxesHelper

x轴红色,y轴绿色,z轴蓝色
构造函数
AxesHelper( size : Number )
size: 周线长 默认1
特性
方法
特性和方法参考LineSegments

BoxHelper

构造函数
BoxHelper( object : Object3D, color : Color )
特性
方法
特性和方法参考LineSegments

Box3Helper

构造函数
Box3Helper( box : Box3, color : Color )
特性
方法
特性和方法参考LineSegments
- updateMaterixWorld(force): void

CameraHelper

构造函数
CameraHelper( camera : Camera )
特性
- pointMap: Object
- matrix: Object
- matrixAutoUpdate: Object
方法
- update()

DirectionalLightHelper

构造函数
DirectionalLightHelper( light : DirectionalLight, size : Number, color : Hex )
特性
- lightPlane: Line
- light
- color
方法
- dispose()
- update()

FaceNormalsHelper

构造函数
FaceNormalsHelper( object : Object3D, size : Number, color : Color, linewidth : Number )
后三个是可选的
特性
- object: Object3D
- size: Number
方法
- update()

GridHelper

构造函数
GridHelper( size : number, divisions : Number, colorCenterLine : Color, colorGrid : Color )
colorCenterLine 中线的颜色

PolarGridHelper

极坐标
构造函数
PolarGridHelper( radius : Number, radials : Number, circles : Number, divisions : Number, color1 : Color, color2 : Color )
特性
- line
- cone: Mesh
方法
-

HemisphereLightHelper

构造函数
HemisphereLightHelper( light : HemisphereLight, sphereSize : Number, color : Hex )

PlaneHelper

构造函数
PlaneHelper( plane : Plane, size : Float, hex : Color )
特性
- plane: Plane
- size: Float
方法
- updateMatrixWorld(force)

PointLightHelper

构造函数
PointLightHelper( light : PointLight, sphereSize : Float, color : Hex )

RectAreaLightHelper

构造函数
RectAreaLightHelper( light : RectAreaLight, color : Hex )

SkeletonHelper

构造函数
SkeletonHelper( object )
特性
- bones: Array
- root: Object
方法
-

SpotLightHelper

构造函数
SpotLightHelper( light : SpotLight, color : Hex )

VertexNormalsHelper

构造函数
VertexNormalsHelper( object : Object3D, size : Number, color : Hex, linewidth : Number )

猜你喜欢

转载自blog.csdn.net/u013270347/article/details/81136103