[Lazarus] LibC

Burkhard Carstens fpc at bcsoft.de
Wed Sep 9 07:07:38 CEST 2009


Am Dienstag, 8. September 2009 22:21 schrieb matt shaffer:
> Well I'm basically looking for a 3D library that has
>
> Model loading (Blender does a good job of exporting almost anything,
> so long as the library does not have its own format I should be good)
> Texturing (Cannot get this to work with GLScene)
> Real time model transforming (For simple animated waves + models)
> Lighting effects (Shadows, colored lights)
> Particles
> OpenGL for hardware acceleration
> Demo programs, because I cannot learn anything without exploring
> first.
>
> I just cannot find many resources regarding cross platform 3D
> graphics with FPC; Only thing I found was GLScene and it was a big
> let down.. The cast II engine looked good but it does not yet support
> openGL so no cross platform compatibility is really there yet.
>
> Also I'm unsure of whether or not dropping an openGL component on the
> form would have solved my problems (I imagine it might have, but I
> forgot Lazarus had one), but the wiki article I read on ld -l seemed
> to imply that installing various (development) libraries was
> necessary, and after poking around the internet to find out which
> libraries I should install I got the error messages to go away.
>
> I'm not one of those people who needs a visible component, so long as
> the library contains demo apps & compiles easily and happily I should
> be good.

IIRC glscene supports most (if not all) of this. It works pretty well 
for me on 32-bit linux with gtk1 even thou there are still some 
glitches regarding bitmap manipulation.
It should also work with gtk2, but I'm not using gtk2 yet, so I don't 
know about the related problems.
It also compiles and runs on 64-bit, however, there are more problems to 
expect.
Some demos work, some need a little tweaking. Patches are welcome.
Just be sure to use the svn version of glscene and report problems/send 
patches in mantis (project "Lazarus-CCR", category "glscene").
Also consider joining the #glscene channel on frenode.net irc.

regards
 Burkhard





More information about the Lazarus mailing list