Simple OBJ (wavefront model format) file utils.
It currently supports only OBJ files with triangulated faces and only one submesh.
Add this line to your application's Gemfile:
gem 'obj'
And then execute:
$ bundle
Or install it yourself as:
$ gem install obj
obj-parse <file_path>
### Ruby gem
require 'obj'
obj = OBJ::Mesh.new('my_obj_file.obj')
obj.vertices # => [[-1.1, 1.1, 0.0], ...]
obj.normals # => [[1.0, 0.0, 0.0], ...]
obj.text_coords # => [[0.0, 0.1], ...]
obj.faces # => [[[1, 1, 1], [2, 2, 1], [3, 3, 2]], [...], ...]
obj.normals? # => true
obj.text_coords? # => true
- Fork it ( https://github.com/iconpin/obj/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request