An interface to the Raspberry Pi OpenGL libraries for Ruby using FFI.
Initial Ruby FFI implementations of bcm_host.h, EGL/egl.h, and GLES/gl.h are
done, and a utility class RaspiGL has been implemented. In the
directory you can find
hello_triangle_original.rb, which is a straight port
of the C hello_triangle example, and
hello_triangle_rubified.rb, which is
written to use the RaspiGL utility class.
Something like this:
require 'raspigl' # Will need load path mod until the Gem is done class MyProject < RaspiGL def setup # Insert code to setup your models, load textures, etc end def tick # Called by the program loop - insert code to redraw your scene here end end my_project= Myproject.new my_project.start
examples/hello_triangle_rubified.rb to see this in action.
- More examples
Phil Stewart June 2012