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

Text.GLTF.Loader.Internal.BufferAccessor

Synopsis

Documentation

Loading GLTF buffers

loadBuffers Source #

Arguments

:: MonadUnliftIO io 
=> GlTF 
-> Maybe Chunk 
-> FilePath

Base path of GlTF file

-> io (Vector GltfBuffer) 

Read all the buffers into memory

loadImages Source #

Arguments

:: MonadUnliftIO io 
=> GlTF 
-> FilePath

Base path of GlTF file

-> io (Vector GltfImageData) 

Deserializing Accessors

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.

imageDataRaw :: GlTF -> Vector GltfBuffer -> BufferViewIx -> Maybe ByteString Source #

Read an image from a buffer view