go-obj

module
v0.0.0-...-535a699 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2016 License: MIT

README

go-obj

OBJ file loader

Currently supported fields:

  • - comments , ignored

  • o - Object Name??
  • v - Vertex
  • vn - Vertex Normal
  • f - Face
  • vt - vertex texture coordinate indices

Everyting else is silently ignored

cmd/obj-renderer

This is a standard object renderer, using a simple GLSL shader (embedded) for lighting.

Usage:

$ obj-renderer <filename>

TODO

  • obj.Writer interface
  • The gometalinter says all the table based tests are the same. Try to abstract them?
  • Materials aren't supported.
  • Logging

Notes

Byte Array Usages

The majority of the obj.Reader is designed to use byte arrays, not strings. This is to keep the memory footprint low as each line is considered one contigious region of memory and never copied. In my opinion, it's a premature optimization but a good experiment.

Directories

Path Synopsis
cmd
obj-renderer command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL