| ||
|
| ||
|
Main Menu
Welcome
ToDo/Bugs/Requests
Total tickets: 263 Open tickets: 119 Not assigned: 123 Online
|
Lightfeather is an open source 3D Engine for Mac, Windows and Linux. Notable features include: * Support for GLSL and Cg shaders * Support for HDR rendering * Support for MRT (multiple render targets) * Various culling methods: Portals, Octtrees, Occlusion culling, PVS * Skeletal and Morphing Animation * Exporter for Blender to lfm format * Converter for some modelformats to lfm format * Simple but powerful Post-Processing Framework * Paging terrain with splatting * Built-in GUI * Some tools like Scene-Editor, Particlesystem-editor, Terrain-editor, GUI-designer * 20 tutorials with code to get new users up to speed quickly To download Lightfeather click here (opens in new window) If you need help or have general questions, you can either use the forums or visit us on IRC : #lightfeather on irc.freenode.net. If you need a certain feature which is currently not implemented or find a bug, please use the ToDo/Bugs/Request link in the main menu. We are always open to suggestions and will usually implement needed features pretty quickly. Please note that the screenshots displayed on this site are mostly programmers art and proof-of-concept screenshots and in no way represent the graphical abilities of the engine. If you create some nice screenies, send them to us or add your project to the "Projects using LF" section in the wiki and add a screenshot or two there.
lfpe Version 0.1.0 Released
lfpe is a ODE integration into Lightfeather. This version only works with Lightfeather Version 0.5.5 or the current development sources. Supported features: - Collision spheres, boxes, planes, capsules, meshes - Gravity - Applying forces/torques to bodies - ForceAffectors (verry basic atm., not well tested) Also included: - docs by doxygen - 4 tests - 1 tutorial The only way to get it atm is to clone the Mercurial repository: for Version 0.1.0: hg clone http://anonymous:guest@lightfeather.de/cgi-bin/hg/lfpe [local dirname] hg update -C "version 0.1.0" [local dirname] is the name the lightfeather directory should have on your harddisk. for current head just don't call hg update...
Version 0.5.5 released
Changes for this version: - Rendertargets now have an updateinterval - ClearColorbuffer and ClearDepthbuffer handled per rendertarget, not per cam - All rendertargets can now have a startSceneNode to render only part of the scene - codeblocks project-files now without use of scripts and in separate versions for win/linux - LargeTerrain now uses the resourcemanager's filesystem for path-consistency - Splatting now also works with geomipmapterrains - Modelscenenode now allows to not render certain meshes of a model - The size of cubemodels had been calculated wrongly - corrected - GUITheme and GUISkin have been combined into one file - All GUIWidgets now have CamelCaseNames - Scenenodecontrollers now use a more consistent approach on time/timing - Guidesigner now supports multiple selections - Changed default font for gui to Bitstream Vera - Contentpanes have been removed, tabbedcontentpane->tabcontrol, scrollingpane->scrollcontrol - Removed all gui-widget constructors with position and/or size parameters as announced a while ago. Use setPosition() and setSize() instead. - Many changes and enhancements to LTE - Many updates to modeltool and modelconverter - fixed longstanding bug with mac cursor position; it now matches real cursor position. Lots and lots of bug-fixes as usual, see ChangeLog for details. New in this version: - LFM section parser to add independent section in lfm files and read them - Method to prevent loading of certain resources, for example for not loadign textures on a server - Added Filesystem-Handler to handle different kinds of filesystems for access through LF (dbs, webdav, ftp) - Example of a sqlite filesystem-handler (see contrib/ dir) - Resources can now be grouped and removed as a group - Renderwindows now hold 0..X CRenderLayer3D instead of a scenemanager, scenemanager and cameras are now attached to the renderlayer3d - Stringtokenizer - Added CGUIMessageBox and CGUIModalLoop classes for easy GUI modal dialogs - Implemented property manager for all supported widgets in guidesigne - Implemented IRenderWindow::getVideoModeList() for Linux - Added CHtmlLogChannel - Added PNG write support for RGBA and GRAY8 images (previously only supported RGB) - Added TGA write support for RGBA images (previously only supported RGB) - New tutorial: Tutorial 0 - Introduction For the change to renderlayer3d, all you need to do is: replace renderwindow->getSceneManager() with renderwindow->getRenderLayer3D(0)->getSceneManager() and scenemanager->add(cam) with renderwindow->getRenderLayer3D()->add(cam) For the change in the guithemes, just remove the loading of the skin and remove the skin and theme parameters from the guimanager-constructor call. These should be the only interface breaking changes this time. As always the files are also available through sourceforge.net at http://sourceforge.net/project/showfiles.php?group_id=185273 Now have fun with this new version of Lightfeather!
Next release
Switching scm software
Under the CVS link, i have put up a small explanation on how to use mercurial (because everyone will look for cvs when he looks for a repository, the link name will not change :) ) This switch also enables you to always get an up-to-date snapshot without any scm-software. Simply go to http://lightfeather.de/cgi-bin/hg and click one of the (gz)(bz2)(zip) links to get the snapshot compressed as you like. On Windows systems, you might have to do a line-ending conversion. We will, of course, still provide releases for download, so if you want security that you have a stable version, download one of those. Even though we try to keep the mercurial version stable, we dont guarantee that it always is.
Development update
One note: if you have used relative possitioning/sizing, the values need to be changed. The relative values now go from 0.0 to 1.0 instead of 0.0 to 100.0. |
Random Image
Latest Forum Posts
calav3ra on 04 Sep : 15:21You are absolutely right about both parts being wr[more ...] Matthias on 04 Sep : 10:42I will have time to look into this and the other t[more ...] legerdemain on 04 Sep : 06:45Hi again, i'm trying to track down a strange crash[more ...] legerdemain on 03 Sep : 11:03In CGUITextArea.cpp, lines 657-658 and 679-680, th[more ...] Matthias on 27 Aug : 13:20Hm.. thats odd - i will look into it. Hope you can[more ...] |
|