Logo

Username:    Password:    Remember me     Signup

Main Menu
 Home
 IRC
 Wiki
 

Welcome

Username:

Password:


Remember me

[ Signup ]
[ Forgot password? ]


ToDo/Bugs/Requests
Total tickets: 263
Open tickets: 119
Not assigned: 123

Online
Guests: 6
Members: 0
On this page: 1
Members: 362, newest: coooolihdbril


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
Lightfeather physics engine (lfpe) Version 0.1.0 is 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...
osre on Tuesday 28 August 2007 - 15:08:47
Read/Post Comment: 0

Version 0.5.5 released
Here are the release notes, a few more details after them.

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!

Matthias on Sunday 12 August 2007 - 03:41:49
Read/Post Comment: 0

Next release
The next version of Lightfeather will be released next weekend.
If you know of any bugs that should be fixed for the release, please let us know.
Matthias on Monday 06 August 2007 - 12:16:38
Read/Post Comment: 0

Switching scm software
We are switching from cvs to mercurial ( http://www.selenic.com/mercurial/wiki/ ).

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.
Matthias on Wednesday 01 August 2007 - 09:56:37
Read/Post Comment: 0

Development update
The gui update is not finished yet but the gui in cvs is usable again. There are only a few minor things that dont look exactly like they should, so its quite safe to use.
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.


Matthias on Saturday 28 July 2007 - 22:34:34
Read/Post Comment: 0

GUI update continued (09 Jul : 08:36) (Engine development)
GUI update (19 Jun : 21:22) (Engine development)
Version 0.5.0 is here (22 May : 20:52) (Engine development)
Happy Birthday Lightfeather (18 May : 13:27) (Misc)
CVS version ok again (15 May : 02:49) (Engine development)

Go to page 1 2 [3] 4 5 6 7




Latest Forum Posts
calav3ra on 04 Sep : 15:21
You are absolutely right about both parts being wr[more ...]

Matthias on 04 Sep : 10:42
I will have time to look into this and the other t[more ...]

legerdemain on 04 Sep : 06:45
Hi again, i'm trying to track down a strange crash[more ...]

legerdemain on 03 Sep : 11:03
In CGUITextArea.cpp, lines 657-658 and 679-680, th[more ...]

Matthias on 27 Aug : 13:20
Hm.. thats odd - i will look into it. Hope you can[more ...]

Backend
Our headlines can be syndicated by using either our rss or text feeds.
news.xml - news.txt


Render time: 0.2385 second(s).