On May 16, 2011, at 7:55 AM, Matthew Swank wrote:

> I am porting the Morphic GUI tool kit, Or more specifically the subset
> that is implemented in morphic.js:
> http://www.chirp.scratchr.org/blog/?p=34.
> 
> I am a little overwhelmed by the options for rendering the GUI to screen.
> The JS implementation uses html5 canvas elements where Canvases,
> Images, and Contexts are rolled into or are part of the same object.
> 
> In am a relative novice in graphics programming, so it's hard for me
> to differentiate among the merits of the various bindings available to
> common lisp to do this.  However, using the html canvas code as
> guide, I am gravitating towards some sort of high level canvas that
> writes to a lower level back end (vecto -> lispbuilder-sdl, cl-cairo).
> 
> Does anyone have guidance on the best way to approach this? Should I
> consider "raw" SDL surfaces, perhaps with SDL_ttf for font rendering?
> Is OpenGL a reasonable option for what is essentially a 2d
> environment?
> 
> Matt


Not completely sure I understand what you need. The XMLisp approach 
(http://code.google.com/p/xmlisp/) is to create GUIs as DOM-like structures of 
2D (Cocoa controls) and 3D (OpenGL views). The controls are platform native (OS 
X, Windows). Control actions are written in Lisp in a way to make it quite 
simple to mix 2D and 3D content.

Alex


Prof. Alexander Repenning

University of Colorado
Computer Science Department
Boulder, CO 80309-430

vCard: http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf


_______________________________________________
pro mailing list
pro@common-lisp.net
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/pro

Reply via email to