WaveFront: Parsers and utilities for the OBJ WaveFront 3D model format

[ graphics, library, mit ] [ Propose Tags ]

Modules

[Last Documentation]

  • Graphics
    • WaveFront
      • Graphics.WaveFront.Foreign
      • Graphics.WaveFront.Load
      • Graphics.WaveFront.Parsers
      • Graphics.WaveFront.Types
      • Graphics.WaveFront.Utilities

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.2.0, 0.5.0.0
Dependencies base (>=4 && <5), Cartesian, containers, filepath, GLUtil, lens (<=4.13.0.0), linear, OpenGL [details]
License MIT
Author Jonatan H Sundqvist
Maintainer jonatanhsundqvist@gmail.com
Category Graphics
Uploaded by SwiftsNamesake at 2016-01-05T11:10:08Z
Distributions
Reverse Dependencies 1 direct, 1 indirect [details]
Downloads 3232 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-11-28 [all 2 reports]

Readme for WaveFront-0.1.2.0

[back to package description]

3DWaves

This is a personal project, still in its infancy, and I don't expect anybody else to use it. Should somehow happen upon this site, I would however welcome their support and feedback.

Contents

Wavefront OBJ parsers and related amenities. Includes purely functional parsers and IO utilities for loading models from files.

Supports the basic MTL and OBJ attributes. My ambition is to add full support for the entire specification.

Please note that this package is completely unaware of rendering and graphics. The data structures generated by the parsers are oblivious to technologies such as Direct3D and OpenGL; creating eg. GPU buffers is up to the client.

I may at some point implement the FFI and add direct OpenGL support, in separate modules.

Maintainers

Jonatan H Sundqvist

TODO

See source files (.hs) for additional items.

  • Use Parsec instead (branch off) (?)
  • Add sample models and demos
  • Add profiling and checks
  • GHCi support
  • Proper ticket system