For those wanting to do 3D stuff with Ruby Processing, I also have a few screencasts up on YouTube, as well as some F/OSS code available on GitHub.
http://www.prestonlee.com/2010/05/17/3d-osx-applications-with-ruby-processing-screencast/
Marc-antoine Kruzik wrote:
3D with Ruby (Ogre ?)
12-Jan-10
Hello, I am french, sorry for my mistakes
I would like to do 3D with Ruby
I tried Ogre.rb, but this project requires a lot of other gems to b
installed, and there are still some files missing. Can't I just downloa
a ready-to-use sample
it is a lot of work to install all these files and I am not even sure i
will be working at last
So, I am looking for the easiest way to use a 3D library with Ruby
Not especially Ogre.rb, because I just want to do 3D with Ruby. Any 3
library will be ok. :
-
Posted via
http://www.ruby-forum.com/.
Previous Posts In This Thread:
3D with Ruby (Ogre ?)
Hello, I am french, sorry for my mistakes
I would like to do 3D with Ruby
I tried Ogre.rb, but this project requires a lot of other gems to b
installed, and there are still some files missing. Can't I just downloa
a ready-to-use sample
it is a lot of work to install all these files and I am not even sure i
will be working at last
So, I am looking for the easiest way to use a 3D library with Ruby
Not especially Ogre.rb, because I just want to do 3D with Ruby. Any 3
library will be ok. :
-
Posted via
http://www.ruby-forum.com/.
[Note: parts of this message were removed to make it a legal post.]Ogre.
[Note: parts of this message were removed to make it a legal post.
Ogre.rb is not at all ready for use right now, but other than my work ther
I do not know of any workable Ruby wrapper to a 3D engine
If you are looking to just work with 3D yourself, there is always straigh
OpenGL, and a few Ruby wrappers around that library. When you say "do 3
with Ruby", what kind of project are you looking to build
Jason
Marc-antoine Kruzik wrote:The GL gears example exists for ruby (gears.rb).
Marc-antoine Kruzik wrote
The GL gears example exists for ruby (gears.rb). I have a copy lyin
around, and it still runs. You should be able to find it through Google
Comments in source say
-
Posted via
http://www.ruby-forum.com/.
Jason Roelofs wrote:Yes, I found so few informations about that...
Jason Roelofs wrote
Yes, I found so few informations about that... I heard about Scattere
Ruby
I know someone (Dem0nfire) who succeed to use Irrlicht with Ruby (an
RPG Maker)
http://www.hbgames.org/forums/viewtopic.php?f=179&t=64022&hilit=irrlich
(click spoilers to see screenshots
But it is still work in progress
Create cubes with textures, some houses. I am a 2D games programmer, s
I would work a bit in 3D. I created a 3D graphical engine from a 2
library. But using a real 3D library will be better
I remember OpenGL is a bit strange to me, because of the vertex system
But there are many tutorials and informations about OpenGL, so I thin
it could be the better choice
Thank you two for your advices
-
Posted via
http://www.ruby-forum.com/.
I was just looking at this last week:
http://github.com/remogatto/ffi-opengl
I was just looking at this last week
http://github.com/remogatto/ffi-opengl
[Note: parts of this message were removed to make it a legal post.
[Note: parts of this message were removed to make it a legal post.
ruby-processing, give you the 3D an OpenGL power Processing has
http://wiki.github.com/jashkenas/ruby-processing
Hello Marc-antoine and Brian:I used the the gears.
Hello Marc-antoine and Brian
I used the the gears.rb as the basis for a OpenGL programmable shader (i.e
GLSL) version of the gears program. The intro to it and download can be
found through here:
http://osdir.com/ml/ruby-talk/2009-03/msg00749.html
Michael
Michael Brooks wrote:The shaders are nice. Is OpenGL able to use shaders ?
Michael Brooks wrote:
The shaders are nice. Is OpenGL able to use shaders ? Or you made it to
use shaders your own way ?
unknown wrote:
I have a bug. I installed required librairies, but there is still a
problem.
http://gemcutter.org/gems/ffi-opengl
Louis-Philippe wrote:
Ruby-processing seems to be very cool !
And powerfull.
I am looking at the "rp5 app" function to create windows executables (I am
working on windows).
The web version seems to be a good idea, but the programs weight at less
10 Mo.
And my firefox bugs when I try to load one.
I think I will use ruby-processing if I succeed to release windows
executables with it.
--
Posted via
http://www.ruby-forum.com/.
Marc-antoine Kruzik wrote:What kind of bug?
Marc-antoine Kruzik wrote:
What kind of bug? Feel free to open an issue on github about it.
--
Posted via
http://www.ruby-forum.com/.
Andrea Fazzi wrote:I remember I have had this kind of problems, trying to use
Andrea Fazzi wrote:
I remember I have had this kind of problems, trying to use OpenGL.
Maybe I do not have the right version of one library, or I do not install
a SDK.
Here is my bug :
require "ffi-opengl"
FFI::NotFoundError: Function 'glClearIndex' not found in [[current
process]]
from
C:/Ruby/lib/ruby/gems/1.8/gems/ffi-0.5.4-x86-mswin32/lib/ffi/library.rb:77:in
`attach_function'
from
C:/Ruby/lib/ruby/gems/1.8/gems/ffi-opengl-0.2.1/lib/ffi-opengl/gl.rb:537
from
C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from
C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from
C:/Ruby/lib/ruby/gems/1.8/gems/ffi-opengl-0.2.1/lib/ffi-opengl.rb:9
from
C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require'
from
C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`require'
My gem list :
*** LOCAL GEMS ***
archive-tar-minitar (0.5.2)
ffi (0.5.4)
ffi-opengl (0.2.1)
fxri (0.3.6)
fxruby (1.6.16)
hpricot (0.6.164)
log4r (1.0.5)
mkrf (0.2.3)
ogre.rb (0.3)
ogrerb_cg (1.5)
ogrerb_navi (1.4)
ogrerb_ogre (1.4.5)
ogrerb_ois (1.0)
pmsrb (0.2.0)
ptools (1.1.6)
rake (0.8.7, 0.8.1)
ruby-opengl (0.60.1, 0.60.0)
ruby-processing (1.0.8)
rubyzip (0.9.1)
test-unit (2.0.1)
win32-api (1.2.1, 1.2.0)
win32-clipboard (0.4.4)
win32-dir (0.3.2)
win32-eventlog (0.5.0)
win32-file (0.5.5)
win32-file-stat (1.3.1)
win32-process (0.5.9)
win32-sapi (0.1.4)
win32-sound (0.4.1)
windows-api (0.2.4)
windows-pr (0.9.3)
--
Posted via
http://www.ruby-forum.com/.
Marc-antoine Kruzik wrote:Marc-antoine,if you are interested in using
Marc-antoine Kruzik wrote:
Marc-antoine,
if you are interested in using ffi-opengl, please redirect this bug
report in the proper place, the github issue tracker
http://github.com/remogatto/ffi-opengl/issues
In this way things do not get scattered throughout the net and we can
continue our discussion in the proper place
Thank you,
Andrea
--
Posted via
http://www.ruby-forum.com/.
On 13.01.
On 13.01.2010 10:50, Marc-antoine Kruzik wrote:
OpenGL Shading Language <
http://www.opengl.org/documentation/glsl/> at
least allows you to use shaders. In which way, I do not know, however,
you would have to read teh doc yourself to find out.
--
Phillip Gawlowski
Hello Marc-antoine:OpenGL has had shaders for quite a while:
http://en.
Hello Marc-antoine:
OpenGL has had shaders for quite a while:
http://en.wikipedia.org/wiki/GLSL
http://www.opengl.org/documentation/glsl/
All you need to do is write the shaders and load them into the GPU via
OpenGL's GLSL API.
OpenGL and Microsoft DirectX/3D have been leapfrogging each other for the
past 10 years and the shader capabilities of each are pretty comparable.
Because of OpenGLs extension mechanism OpenGL will sometimes get a feature
before DirectX/3D but unfortunately the acquiring the Pixel Format /
Rendering Context (roughly equivalent to the capability-bits in DirectX/3D)
in OpenGL has gotten really ugly because of that.
Michael
e.be"To run GLSL you need the GL_ARB_shading_language_100 extension.
e.
be
"To run GLSL you need the GL_ARB_shading_language_100 extension."[1]
On my system:
$ glxinfo | fgrep shading
GL_ARB_shadow, GL_ARB_shader_objects, GL_ARB_shading_language_100,
[1]
http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=3Dshowflat&N=
umber=3D253236
Hello Michal:s>upport OpenGL 2.0 or greater GLSL shaders.
Hello Michal:
s>upport OpenGL 2.0 or greater GLSL shaders.
I implemented the OpenGL 2.0 or greater version of the shader functions so
you will likely need to install OpenGL 2.0 or greater drivers for your video
card. It looks like you are running the software-only OpenGL drivers that
come with Linux.
In the initialize procedure I do the following check for the required OpenGL
functions:
if not (GL.respond_to?('CreateProgram') and
GL.respond_to?('CreateShader') and
GL.respond_to?('ShaderSource') and
GL.respond_to?('CompileShader') and
GL.respond_to?('AttachShader') and
GL.respond_to?('LinkProgram') and
GL.respond_to?('DeleteShader') and
GL.respond_to?('DeleteProgram'))
puts('Error - The program has terminated because the environment does
' +
'not support OpenGL 2.0 or greater GLSL shaders.')
exit
end
In theory, if your MESA / SGI driver supported shaders through ARB
extensions (like some earlier OpenGL's did) instead of as built in functions
(like OpenGL 2.0+ in the recent ATI, Nvidia and Intel drivers) then you
could modify this section and other sections of code to use the alternate
(i.e. older) function names. However, I do not believe your drivers support
shaders at all.
Michael
2010/1/15 Michael Brooks <michael.brooks@shaw.
2010/1/15 Michael Brooks <
[email protected]>:
o
o
that
direct rendering: Yes
It is not software only but they do not seem to support OpenGL 2.
nGL
nment does '
shaders.')
ons
Yes, there are some ARB extensions listed.
The problem is that Intel does not do special driver for Linux, their
hardware is supposedly supported by X11/Mesa and the proprietary
drivers for ATI/nVidia cards simply do not work (tried with recent
cards about half an year ago).
Running a demo is as far as I got in using OpenGL so I guess I will
pass on this for now.
support
It supports fragment and vertex programs. I do not know it that is
sufficient but I think FireGL V3350 should support some shading.
Thanks
Michal
On 15.01.2010 07:40, Michal Suchanek wrote:
http://www.intel.
On 15.01.2010 07:40, Michal Suchanek wrote:
http://www.intel.com/support/graphics/sb/cs-010512.htm
They were not particularly good until recently, but they are there.
The one thing that worked out of the box in my last Linux experiment
with Ubuntu was Compiz Fusion and WiFi.
--
Phillip Gawlowski
These *are* the X11/Mesa drivers and they *are* bad as in having fewfeatures,
These *are* the X11/Mesa drivers and they *are* bad as in having few
features, possibly in part because of limitations of the Intel
hardware.
The stability has also worsened recently. Too many chipset revisions
with different hardware issues I guess.
Thanks
Michal
Hello Michal:Sorry to hear that. I do most of my work in Windows.
Hello Michal:
Sorry to hear that. I do most of my work in Windows. I just booted my
desktop into Mint Linux 7 which already had the Nvidia 3D drivers installed
then installed ruby 1.8.7, glut, ruby-opengl and ran the
gears_with_shaders.rb file just fine. I have had the best success with Nvidia
under Linux. Even the Geforce Go 6150 in my old HP tx1000 laptop supports
OpenGL 2.1 in Mint Linux 8. I have had some success with ATI in Linux but it
varies greatly for different models and from distro-to-distro. I'd heard
that the Intel x3100 IGP and later chipsets were supposed to support OpenGL
2.0+ but have not had direct experience with them.
Michael
2010/1/15 Michael Brooks <michael.brooks@shaw.
2010/1/15 Michael Brooks <
[email protected]>:
ooted my
ed
h Nvidia
pports
but it
The nVIdia drivers may have better 3D support but no matter what I do
I cannot set up rotated display properly on them. The glue for binary
ATI drivers did not even compile for me.
The mesa library should support OpenGL 2.1 since version 7 but it
seems that support for different features in hardware accelerated
drivers varies per chipset due to hardware limitations or some
features may be simply not implemented for some hardware.
I would also think that higher level libraries like Ogre or
CrystalSpace would make a better job at isolating the developer from
these hardware and driver differences than raw OpenGL.
heard
GL
I do not have such system at hand either, only i945G/GM (something like
GMA900 or GMA950) here.
Thanks
Michal
I tested Ruby-processing and I saw good 3D samples made thanks toOpenGL.
I tested Ruby-processing and I saw good 3D samples made thanks to
OpenGL.
But I did'nt find people using it to do something.
I just found some samples using free-context, but it is not 3D.
Does someone use Ruby-Processing to made something greater than a 15
seconds technical demo ?
--
Posted via
http://www.ruby-forum.com/.
Submitted via EggHeadCafe - Software Developer Portal of Choice
AJAX Web Service Driven Customers Table With Customer Details
http://www.eggheadcafe.com/tutorial...en-customers-table-with-customer-details.aspx