gltf-loader-0.2.0.1: High level GlTF loader
Safe HaskellSafe-Inferred
LanguageHaskell2010

Text.GLTF.Loader.BufferAccessor

Synopsis

Documentation

newtype GltfBuffer Source #

Holds the entire payload of a glTF buffer

Constructors

GltfBuffer 

Fields

Instances

Instances details
Show GltfBuffer Source # 
Instance details

Defined in Text.GLTF.Loader.BufferAccessor

Eq GltfBuffer Source # 
Instance details

Defined in Text.GLTF.Loader.BufferAccessor

Loading GLTF buffers

loadBuffers :: MonadUnliftIO io => GlTF -> io (Vector GltfBuffer) Source #

Read all the buffers into memory

Deserializing Accessors

vertexIndices :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector Int Source #

Decode vertex indices

vertexPositions :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V3 Float) Source #

Decode vertex positions

vertexNormals :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V3 Float) Source #

Decode vertex normals

vertexTexCoords :: GlTF -> Vector GltfBuffer -> AccessorIx -> Vector (V2 Float) Source #

Decode texture coordinates. Note that we only use the first one.