from this message i learn that i have to kick my ass and continue working on NativeBoost, including its OpenGL bindings.
Too bad, there is not much people who can do low level assembly + VM hacking + openGL hacking and interested in pushing NB forward and/or collaborating with me :( On 16 March 2011 00:17, Fernando Olivero <fernando.oliv...@usi.ch> wrote: > Hi Alex, i'm sad to hear that AlienOpenGL is not working for you, i'm > currently not mainting it. IMO opinion the Croquet OpengL and Igor's > native boost OpenGL are far better choices for interfacing with > OpenGL. > Lumiere is conceptually designed to work with any of the above, but > currently tied to AlienOpenGL. Wouldn't take much to plug the other > two, and you would get the high level abstractions over OpenGL that > Lumiere offers. > > Regarding the boost, it highly depends on the 3D application being > built. > http://www.opengl.org/resources/code/samples/advanced/advanced97/notes/node207.html#SECTION000181100000000000000 > Anyway, Croquet OpenGL does the computation on Smalltalk, (but i think > FloatArray is using a plugin).With Lumiere i left the matrix > calculations to OpenGL, but you get less functionality. > > The boost comes not from the matrix calculations but because of the > efficient rendering engine (parallel pipelines) implemented in low > level language, as opposed doing everything in Smalltalk. > Again, this depends on the 3D application being built. > > Regarding the tool that you mentioned, how do you simulate 3D, in the > 2D Morphic framework? I'm finding hard to understand how can you > achieve a Morphic cube. > > Saludos, > Fernando > > On Tue, Mar 15, 2011 at 7:29 PM, Alexandre Bergel > <alexandre.ber...@me.com> wrote: >>> Great. What about the usual "native code" speed boost? Are you writing a >>> plugin, or is it all Smalltalk code? >> >> It is all Smalltalk code. We are not against native libraries, however we >> could not make it run. And so, after several months of intensive tries. So, >> in order to make some progress, we coded a 3d engine in Smalltalk. Actually, >> this is not difficult (for basic functionalities such as light, cubes, >> camera -- no texture and complex light rendering). I did a 2d engine for >> Mondrian. So having a 3d engine should not be that hard (actually it is >> not). The nice advantage, that it should work on the ipad, iphone, web, ... >> >> Other things, I would be surprise to have a significant boost by using >> OpenGL for rendering objects if all the matrix computations are realized in >> Smalltalk. Anyone can comment on it? >> >> Cheers, >> Alexandre >> -- Best regards, Igor Stasenko AKA sig.