Skip to content

A lightweight 3D framework like three.js is for JavaScript

License

Notifications You must be signed in to change notification settings

JScott/three.rb

Repository files navigation

#three.rb

Ruby 3D library

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!

Usage

As of the moment, you'll have to compile the gem manually.

git clone [email protected]: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.

What's next?

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.

About

A lightweight 3D framework like three.js is for JavaScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published