Class GltfHelpers
public static class GltfHelpers
- Inheritance
-
GltfHelpers
- Inherited Members
Methods
CreateBufferAndAccessorFromData<T>(ModelRoot, string, MeshVertexFlags?, T[])
public static Accessor CreateBufferAndAccessorFromData<T>(ModelRoot root, string modelName, MeshVertexFlags? flag, T[] values) where T : unmanaged
Parameters
root
ModelRootmodelName
stringflag
MeshVertexFlags?values
T[]
Returns
- Accessor
Type Parameters
T
GetAccessorNameForVertexFlag(MeshVertexFlags?)
public static string GetAccessorNameForVertexFlag(MeshVertexFlags? flag)
Parameters
flag
MeshVertexFlags?
Returns
LoadColours(Accessor)
public static Vector4B[] LoadColours(Accessor value)
Parameters
value
Accessor
Returns
- Vector4B[]
LoadIndices(Accessor)
public static uint[] LoadIndices(Accessor value)
Parameters
value
Accessor
Returns
- uint[]
LoadJoints(Accessor)
public static Vector4B[] LoadJoints(Accessor value)
Parameters
value
Accessor
Returns
- Vector4B[]
LoadMesh(MeshPrimitive, bool)
public static Mesh LoadMesh(MeshPrimitive primitive, bool yIntoZ = false)
Parameters
primitive
MeshPrimitiveyIntoZ
bool
Returns
LoadNormals(Accessor)
public static Vector3[] LoadNormals(Accessor value)
Parameters
value
Accessor
Returns
- Vector3[]
LoadPositions(Accessor)
public static Vector3[] LoadPositions(Accessor value)
Parameters
value
Accessor
Returns
- Vector3[]
LoadTangents(Accessor)
public static Vector4[] LoadTangents(Accessor value)
Parameters
value
Accessor
Returns
- Vector4[]
LoadUvs(Accessor)
public static Vector2[] LoadUvs(Accessor value)
Parameters
value
Accessor
Returns
- Vector2[]
LoadWeights(Accessor)
public static Vector4[] LoadWeights(Accessor value)
Parameters
value
Accessor
Returns
- Vector4[]
TransformFromYUp(Vector3)
Transforms (1,3,-2) into (1,2,3).
public static Vector3 TransformFromYUp(Vector3 yup)
Parameters
yup
Vector3
Returns
TransformFromYUp(Vector4)
Transforms (1,2,3,4) into (1,3,-2,4).
public static Vector4 TransformFromYUp(Vector4 yup)
Parameters
yup
Vector4
Returns
TransformToYUp(Vector3)
Transforms (1,2,3) into (1,3,-2).
public static Vector3 TransformToYUp(Vector3 zup)
Parameters
zup
Vector3
Returns
TransformToYUp(Vector4)
Transforms (1,2,3,4) into (1,3,-2,4).
public static Vector4 TransformToYUp(Vector4 zup)
Parameters
zup
Vector4
Returns
WriteMesh(ModelRoot, string, IReadOnlyList<Mesh>)
public static Mesh WriteMesh(ModelRoot root, string name, IReadOnlyList<Mesh> meshes)
Parameters
root
ModelRootname
stringmeshes
IReadOnlyList<Mesh>
Returns
- Mesh