DirectGeometry
该类在内部被用于 Geometry 到 BufferGeometry 的转换。
构造函数
DirectGeometry()
创建一个新的 DirectGeometry 对象。
属性
# .id : Integer
当前 DirectGeometry 实例的唯一数字标识。
# .name : String
可选名称. 默认值是空字符串。
# .type : Array
返回 'DirectGeometry' 字符串。
# .vertices : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .normals : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .colors : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .uvs : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .uvs2 : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .groups : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .morphTargets : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .skinWeights : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .skinIndices : Array
被初始化为一个空队列, 该属性由 .fromGeometry() 赋值。
# .boundingBox : Box3
对应 bufferGeometry 的外边界矩形,该值可通过 .computeBoundingBox() 计算。默认值是 null。
# .boundingSphere : Sphere
对应 bufferGeometry 的外边界球,该值可通过 .computeBoundingSphere() 计算。默认值是 null。
# .verticesNeedUpdate : Boolean
默认值为 false。
# .normalsNeedUpdate : Boolean
默认值为 false。
# .colorsNeedUpdate : Boolean
默认值为 false。
# .uvsNeedUpdate : Boolean
默认值为 false。
# .groupsNeedUpdate : Boolean
默认值为 false。
方法
# .computeGroups ( geometry : Geometry ) : null
计算几何体中有不同 materialIndex 的部分,详见 BufferGeometry.groups。
# .fromGeometry ( geometry : Geometry ) : null
传入一个需要转换的 Geometry 实例。