-
Core
-
Assets
-
Scene
-
Node
-
Mesh
-
MeshUtils
-
Materials
-
Geometries
-
Cameras
-
Lights
Geometry
Face geometry.
Constructor
new Geometry(config);
Arguments
name | type | description |
---|---|---|
config | Object | config object |
config.vertices | G3D.BufferView | Array | vertices data |
config.normals | G3D.BufferView | Array | normal data |
config.uvs | G3D.BufferView | Array | uv data |
config.indices | {[key]: G3D.ElementBufferView | Array} | vertices index data |
config.mergeNormals | Boolean | whether to merge normals |
config.facing | Enum | can be Geometry.Facing.FRONT,Facing.BACK 或 Facing.BOTH |
Example
const geometry = new G3D.Geometry({
vertices: [
1, 0, 0,
0, 1, 0,
0, 0, 1
],
normals: [
1, 1, 1,
1, 1, 1,
1, 1, 1
],
uvs: [
0, 0,
1, 0,
1, 1
],
indices: {
foo: [0, 1, 2]
},
facing: G3D.Geometry.FACING.BOTH
})