#three.rb
The aim of this project is to create a lightweight 3D library with a very low level of complexity for Ruby.
three.js already shows us the immense benefit of improving the readability and portability of OpenGL. I propose that Ruby will allow for more readable code and hopefully feed back the values of idiomatic Ruby into the three.js community. A win for everyone!
As of the moment, you'll have to compile the gem manually.
git clone git@github.com:JScott/three.rb.git
gem build three.rb.gemspec
gem install three-0.0.1.gem
See examples/main.rb for how I'm currently using it. It's updating too quickly for me to care to paste it here right now.
Until 1.0.0 I'll probably just be implementing the features necessary to match the basic github example and tutorial three.js examples. Patch versions represent implemented examples, minor versions represent entire sections of examples, such as Sprite or Shader examples. Basic through Shader examples, inclusive, are a good candidate for 1.0.0 at which point I'll probably switch over the implementing out of the three.js docs.
I think that this plan best represents the user needs as opposed to the needs of a graphics framework.
You can check out my general progress at the moment via Pivotal Tracker.