disp3D¶ ↑
disp3D is a library for 3D application without call opengl function. Writing OpenGL function is time-cosuming and boring. You can display 3D objects very easily as you want with this library.
INSTALLING¶ ↑
This library depends on these Gems.
-
gmath3D
-
ruby-opengl
-
rmagick
-
qtbindings(optional)
To install it, just type…
$ gem install disp3D
RUNNING¶ ↑
Require ‘disp3d’, then you can use most of the classes in the lib (except for qt-components).
This is the first code you type.
require 'disp3D' # create view with GLUTWindow, then set width, height and window title main_view = Disp3D::GLUTWindow.new(400,400, "01_HelloWorld") # open world scene graph view has main_view.world_scene_graph.open do # put TeaPod which color is Red and size is 10 add_new :type => :TeaPod, :material_color => [1,0,0,1], :size => 10.0 end # set parameter for camera main_view.camera.projection = Disp3D::Camera::ORTHOGONAL # finally show window! main_view.start
You can see a teapod is shown in the window. you can rotate it with mouse L button and drag.
see example/tutorial/*.rb for more details.
Copyright¶ ↑
Copyright © 2011 Toshiyasu Shimizu. See LICENSE.txt for further details.