Namespace Aspose.CAD.FileFormats.GLB
Namespaces
Classes
- Animation
A keyframe animation.
- Asset
Metadata about the glTF asset.
- Buffer
A buffer points to binary geometry, animation, or skins.
- BufferView
A view into a buffer generally representing a subset of the buffer.
- Camera
A camera's projection. A node MAY reference a camera to apply a transform to place the camera in the scene.
- ExtensionsFactory
Global extensions manager.
- ExtraProperties
Represents the base class for all glTF 2 Schema objects.
- GlbData
The root object for a glTF asset.
- GltfImageBase
Represents the base class of a serializable glTF schema2 object. Inherited by ExtraProperties.
- ImageGlb
Image data used to create a texture. Image MAY be referenced by an URI (or IRI) or a buffer view index.
- LogicalChildOfRoot
All gltf elements stored in ModelRoot must inherit from this class.
- Material
The material appearance of a primitive.
- Mesh
A set of primitives to be rendered. Its global transform is defined by a node that references it.
- MeshGpuInstancing
glTF extension defines instance attributes for a node with a mesh.
- MeshPrimitive
Geometry to be rendered with the given material.
- Node
A node in the node hierarchy. When the node contains
skin
, allmesh.primitives
MUST containJOINTS_0
andWEIGHTS_0
attributes. A node MAY have either amatrix
or any combination oftranslation
/rotation
/scale
(TRS) properties. TRS properties are converted to matrices and postmultiplied in theT * R * S
order to compose the transformation matrix; first the scale is applied to the vertices, then the rotation, and then the translation. If none are provided, the transform is the identity. When a node is targeted for animation (referenced by an animation.channel.target),matrix
MUST NOT be present.
- PunctualLight
A directional, point, or spot light.
- ReadSettings
Read settings and base class of Aspose.CAD.FileFormats.GLB.ReadContext
- Scene
The root nodes of a scene.
- Skin
Joints and matrices defining a skin.
- Texture
A texture and its sampler.
- TextureSampler
Texture sampler properties for filtering and wrapping modes.
- TextureTransform
glTF extension that enables shifting and scaling UV coordinates on a per-texture basis
- WriteSettings
Write settings and base class of Aspose.CAD.FileFormats.GLB.WriteContext
Structs
- MaterialChannel
Represents a material sub-channel, which usually contains a texture.
Use Channels and FindChannel(string) to access it.
- NodeCurveSamplers
Represents an proxy to acccess the animation curves of a Node. Use GetCurveSamplers(Animation) for access.
Interfaces
- ICamera
Common interface for Aspose.CAD.FileFormats.GLB.CameraOrthographic and Aspose.CAD.FileFormats.GLB.CameraPerspective.
- IVisualNodeContainer
Represents an abstract interface for a visual hierarchy. Implemented by Node and Scene.
Enums
- AgiArticulationTransformType
The type of motion applied by this articulation stage.
- AlphaMode
The alpha rendering mode of the material.
- AnimationInterpolationMode
Interpolation algorithm.
- BufferMode
The hint representing the intended GPU buffer type to use with this buffer view.
- CameraType
Specifies if the camera uses a perspective or orthographic projection.
- DimensionType
Specifies if the accessor's elements are scalars, vectors, or matrices.
- EncodingType
The datatype of the accessor's components.
- IndexEncodingType
The indices data type.
- PrimitiveType
The topology type of primitives to render.
- PropertyPath
The name of the node's TRS property to animate, or the weights of the Morph Targets it instantiates. For the translation property, the values that are provided by the sampler are the translation along the X, Y, and Z axes. For the rotation property, the values are a quaternion in the order (x, y, z, w), where w is the scalar. For the scale property, the values are the scaling factors along the X, Y, and Z axes.
- PunctualLightType
Defines all the types of PunctualLight types.
- ResourceWriteMode
Determines how resources are written.
- TextureInterpolationFilter
Magnification filter.
- TextureMipMapFilter
Minification filter.
- TextureWrapMode
T (V) wrapping mode.
Delegates
- FileReaderCallback
Callback used for loading associated files of current model.
- ImageDecodeCallback
Callback used to intercept the loading of textures so they can be decoded by the client engine and uploaded to the GPU if neccesary.
- JsonFilterCallback
Callback used to preprocess and postprocess json before reading and after writing.