Package org.lwjgl.assimp
@NonnullDefault
package org.lwjgl.assimp
Contains bindings to the Assimp library, a library to import and export various 3d-model-formats including
scene-post-processing to generate missing render data.
Assimp aims to provide a full asset conversion pipeline for use in game engines / realtime rendering systems of any kind, but it is not limited to this purpose. In the past, it has been used in a wide range of applications.
Written in C++, it is available under a liberal BSD license. Assimp loads all input model formats into one straightforward data structure for further processing. This feature set is augmented by various post processing tools, including frequently-needed operations such as computing normal and tangent vectors.
-
ClassDescriptionLayoutAn array of
AIAABB
structs.An animation consists of keyframe data for a number of nodes.An array ofAIAnimation
structs.AnAnimMesh
is an attachment to anAIMesh
stores per-vertex animations for a particular frame.An array ofAIAnimMesh
structs.A single bone of a mesh.An array ofAIBone
structs.Helper structure to describe a virtual camera.An array ofAICamera
structs.Represents a color in Red-Green-Blue space.An array ofAIColor3D
structs.Represents a color in Red-Green-Blue space including an alpha component.An array ofAIColor4D
structs.Describes a blob of exported scene data.An array ofAIExportDataBlob
structs.Describes an file format which Assimp can export to.An array ofAIExportFormatDesc
structs.A single face in a mesh, referring to multiple vertices.An array ofAIFace
structs.Actually, it's a data structure to wrap a set of fXXXX (e.g fopen) replacement functions.An array ofAIFile
structs.TypeTypeTypeTypeProvided are functions to open and close files.An array ofAIFileIO
structs.TypeTypeTypeTypeTypeTypeTypeTypeTypeTypeMeta information about a particular importer.An array ofAIImporterDesc
structs.Helper structure to describe a light source.An array ofAILight
structs.Represents a log stream.An array ofAILogStream
structs.TypeTypeData structure for a material.An array ofAIMaterial
structs.Data structure for a single material property.An array ofAIMaterialProperty
structs.Represents a row-major 3x3 matrix.An array ofAIMatrix3x3
structs.Represents a row-major 4x4 matrix, use this for homogeneous coordinates.An array ofAIMatrix4x4
structs.Stores the memory requirements for different components (e.g.An array ofAIMemoryInfo
structs.A mesh represents a geometry or model with a single material.An array ofAIMesh
structs.Describes vertex-based animations for a single mesh or a group of meshes.An array ofAIMeshAnim
structs.Binds a anim mesh to a specific point in time.An array ofAIMeshKey
structs.Describes a morphing animation of a given mesh.An array ofAIMeshMorphAnim
structs.Binds a morph anim mesh to a specific point in time.An array ofAIMeshMorphKey
structs.LayoutAn array ofAIMetaData
structs.LayoutAn array ofAIMetaDataEntry
structs.A node in the imported hierarchy.An array ofAINode
structs.Describes the animation of a single node.An array ofAINodeAnim
structs.Represents an opaque set of settings to be used during importing.An array ofAIPropertyStore
structs.Represents a quaternion in a 4D vector.An array ofAIQuaternion
structs.A time-value pair specifying a rotation for the given time.An array ofAIQuatKey
structs.The root structure of the imported data.An array ofAIScene
structs.A skeleton represents the bone hierarchy of an animation.An array ofAISkeleton
structs.A skeleton bone represents a single bone is a skeleton structure.An array ofAISkeletonBone
structs.Represents an UTF-8 string, zero byte terminated.An array ofAIString
structs.Helper structure to represent a texel in a ARGB8888 format.An array ofAITexel
structs.Helper structure to describe an embedded texture.An array ofAITexture
structs.Defines how an UV channel is transformed.An array ofAIUVTransform
structs.LayoutAn array ofAIVector2D
structs.LayoutAn array ofAIVector3D
structs.A time-value pair specifying a certain 3D vector for the given time.An array ofAIVectorKey
structs.A single influence of a bone on a vertex.An array ofAIVertexWeight
structs.Contains bindings to the Assimp library.Contains the function pointers loaded from the assimpSharedLibrary
.