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
rootModelRootmodelNamestringflagMeshVertexFlags?valuesT[]
Returns
- Accessor
Type Parameters
T
GetAccessorNameForVertexFlag(MeshVertexFlags?)
public static string GetAccessorNameForVertexFlag(MeshVertexFlags? flag)
Parameters
flagMeshVertexFlags?
Returns
LoadColours(Accessor)
public static Vector4B[] LoadColours(Accessor value)
Parameters
valueAccessor
Returns
- Vector4B[]
LoadIndices(Accessor)
public static uint[] LoadIndices(Accessor value)
Parameters
valueAccessor
Returns
- uint[]
LoadJoints(Accessor)
public static Vector4B[] LoadJoints(Accessor value)
Parameters
valueAccessor
Returns
- Vector4B[]
LoadMesh(MeshPrimitive, bool)
public static Mesh LoadMesh(MeshPrimitive primitive, bool yIntoZ = false)
Parameters
primitiveMeshPrimitiveyIntoZbool
Returns
LoadNormals(Accessor)
public static Vector3[] LoadNormals(Accessor value)
Parameters
valueAccessor
Returns
- Vector3[]
LoadPositions(Accessor)
public static Vector3[] LoadPositions(Accessor value)
Parameters
valueAccessor
Returns
- Vector3[]
LoadTangents(Accessor)
public static Vector4[] LoadTangents(Accessor value)
Parameters
valueAccessor
Returns
- Vector4[]
LoadUvs(Accessor)
public static Vector2[] LoadUvs(Accessor value)
Parameters
valueAccessor
Returns
- Vector2[]
LoadWeights(Accessor)
public static Vector4[] LoadWeights(Accessor value)
Parameters
valueAccessor
Returns
- Vector4[]
TransformFromYUp(Vector3)
Transforms (1,3,-2) into (1,2,3).
public static Vector3 TransformFromYUp(Vector3 yup)
Parameters
yupVector3
Returns
TransformFromYUp(Vector4)
Transforms (1,2,3,4) into (1,3,-2,4).
public static Vector4 TransformFromYUp(Vector4 yup)
Parameters
yupVector4
Returns
TransformToYUp(Vector3)
Transforms (1,2,3) into (1,3,-2).
public static Vector3 TransformToYUp(Vector3 zup)
Parameters
zupVector3
Returns
TransformToYUp(Vector4)
Transforms (1,2,3,4) into (1,3,-2,4).
public static Vector4 TransformToYUp(Vector4 zup)
Parameters
zupVector4
Returns
WriteMesh(ModelRoot, string, IReadOnlyList<Mesh>)
public static Mesh WriteMesh(ModelRoot root, string name, IReadOnlyList<Mesh> meshes)
Parameters
rootModelRootnamestringmeshesIReadOnlyList<Mesh>
Returns
- Mesh