[Haskell-cafe] Re: [HOpenGL] renderString problems

C Flynn scs4cajf at comp.leeds.ac.uk
Thu Aug 2 06:44:19 EDT 2007


On Wed, 1 Aug 2007, Dave Tapley wrote:

> Hi all,
>
> I'm having a lot of trouble using renderString from Graphics.UI.GLUT.Fonts.
> All my attempts to render a StrokeFont have so far failed.
> Using a BitmapFont I can get strings to appear but they demonstrate
> the odd behaviour of translating themselves a distance equal to their
> length every time my displayCallback function is evaluated.
>
> My requests are:
>  * Does anyone know how to keep the position fixed?
>  * Are there any good examples of (working) GLUT code available on
> the web, I'm finding it very hard to make any progress at the moment.
> Certainly not at Haskell speed :(
>
> I am using the following code:
>
>> import Graphics.UI.GLUT
>> main = do
>>     getArgsAndInitialize
>>     createWindow ""
>>     displayCallback $= update
>>     actionOnWindowClose $= ContinueExectuion
>>     mainLoop
>>
>> update = do
>>     clear [ColorBuffer]
>>     renderString Fixed8By13 $ "Test string"
>>     flush
>
> Cheers,
> Dave
> _______________________________________________
> HOpenGL mailing list
> HOpenGL at haskell.org
> http://www.haskell.org/mailman/listinfo/hopengl
>

I had a similar problem with stroke fonts. Try scaling by a low number 
(such as 0.01) and see where that gets you. The problem was it was 
rendering them at a size much bigger than my coordinate space that I just 
couldn't see them. I'm not convinced you need that $ there either but I 
don't suppose it hurts.

Charles


More information about the Haskell-Cafe mailing list