Linux SoftwareGamesSimulationOGRE 1.2.4

OGRE 1.2.4


OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier an
Developer:   Steve Streeting
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce applications utilising hardware-accelerated 3D graphics.

The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.

OGRE's project source is made available to general public under the GNU Lesser General Public License (LGPL).

Here are some key features of "OGRE":
Productivity features

  • Simple, easy to use OO interface designed to minimise the effort required to render 3D scenes, and to be independent of 3D implementation i.e. Direct3D/OpenGL.
  • Extensible example framework makes getting your application running is quick and simple
  • Common requirements like render state management, hierarchical culling, dealing with transparency are done for you automatically saving you valuable time
  • Clean, uncluttered design and full documentation of all engine classes

    Platform & 3D API support

  • Direct3D and OpenGL support
  • Windows (all major versions), Linux and Mac OSX support
  • Builds on Visual C++ 6 (with STLport), Visual C++.Net 2002 (with STLport), Visual C++.Net 2003 on Windows
  • Builds on gcc 3+ on Linux / Mac OSX (using XCode)
  • Material / Shader support
  • Powerful material declaration language allows you to maintain material assets outside of your code
  • Supports vertex and fragment programs (shaders), both low-level programs written in assembler, and high-level programs written in Cg, DirectX9 HLSL, or GLSL and provides automatic support for many commonly bound constant parameters like worldview matrices, light state information, object space eye position etc
  • Supports the complete range of fixed function operations such as multitexture and multipass blending, texture coordinate generation and modification, independent colour and alpha operations for non-programmable hardware or for lower cost materials
  • Multiple pass effects, with pass iteration if required for the closest 'n' lights
  • Support for multiple material techniques means you can design in alternative effects for a wide range of cards and OGRE automatically uses the best one supported
  • Material LOD support; your materials can reduce in cost as the objects using them get further away
  • Load textures from PNG, JPEG, TGA, BMP or DDS files, including unusual formats like 1D textures, volumetric textures, cubemaps and compressed textures (DXT/S3TC)
  • Textures can be provided and updated in realtime by plugins, for example a video feed
  • Easy to use projective texturing support

    Meshes

  • Flexible mesh data formats accepted, separation of the concepts of vertex buffers, index buffers, vertex declarations and buffer mappings
  • Export from many modelling tools including Milkshape3D, 3D Studio Max, Maya,
  • Blender and Wings3D
  • Skeletal animation, including blending of multiple animations, variable bone weight skinning, and hardware-accelerated skinning
  • Biquadric Bezier patches for curved surfaces
  • Progressive meshes (LOD)
  • Static geometry batcher

    Scene Features

  • Highly customisable, flexible scene management, not tied to any single scene type. Use predefined classes for scene organisation if they suit or plug in your own subclass to gain full control over the scene organisation
  • Several example plugins demonstrate various ways of handling the scene specific to a particular type of layout (e.g. BSP, Octree)
  • Hierarchical scene graph; nodes allow objects to be attached to each other and follow each others movements, articulated structures etc
  • Multiple shadow rendering techniques, each highly configurable and taking full advantage of any hardware acceleration available.
  • Scene querying features

    Special Effects

  • Particle Systems, including easily extensible emitters, affectors and renderers (customisable through plugins). Systems can be defined in text scripts for easy tweaking. Automatic use of particle pooling for maximum performance
  • Support for skyboxes, skyplanes and skydomes, very easy to use
  • Billboarding for sprite graphics
  • Transparent objects automatically managed (rendering order & depth buffer settings all set up for you)

    Misc features

  • Common resource infrastructure for memory management and loading from archives (ZIP, PK3)
  • Flexible plugin architecture allows engine to be extended without recompilation
  • 'Controllers' allow you to easily organise derived values between objects e.g. changing the colour of a ship based on shields left
  • Debugging memory manager for identifying memory leaks
  • ReferenceAppLayer provides an example of how to combine OGRE with other libraries, for example ODE for collision & physics
  • XMLConverter to convert efficient runtime binary formats to/from XML for interchange or editing

    Requirements:
  • SDL 1.2.4
  • Freetype2
  • DevIL
  • zziplib
  • pkg-config
    tags support for  programs written  level programs  for example  the scene  scene organisation  stlport visual  with stlport  and opengl  direct3d and  and provides  general public  mac osx  

    Download OGRE 1.2.4


     http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-2-4.tar.bz2?use_mirror=puzzle
     http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-2-4.tar.bz2?use_mirror=optusnet
     http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-2-4.tar.bz2?use_mirror=kent


    Authors software

    OGRE 1.2.4 (by Steve Streeting)
    OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier an


    Similar software

    OGRE 1.2.4 (by Steve Streeting)
    OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier an

    OpenRM Scene Graph 1.6.0 (by E. Wes Bethel)
    OpenRM Scene Graph is a scene graph API that implements fully piplined-parallelized multistage and multithreaded rendering, and uses

    Irrlicht Engine 1.2 (by Nikolaus Gebhardt)
    The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++ and also available for .NET langu

    Lescegra 20050218 (by Enno Cramer)
    Lescegra is an object-oriented 3D graphics engine based on OpenGL

    OpenSceneGraph 1.2 (by Robert Osfield)
    Open Scene Graph is a cross-platform OpenGL/C++ library for real-time visualization

    Spineless 2006-05-29 (by Jussi Lepisto)
    Spineless is a generic cross-platform 3D game engine implemented in Python with Pyrex optimizations

    K3D 0.5.0.39 (by K3D Team)
    K3D is a very easy to use 3D modling program.

    K-3D features a robust, object oriented plugin architecture, designed to scale to the

    LibFloyd 0.12.2 (by Lauris Kaplinski)
    Floyd is an advanced 3D scene graph library, exploiting Gtk+, OpenGL and other advanced techniques.

    I was very impressed both of t

    Drome Engine 0.3.3 (by Josh Beam)
    Drome Engine is a 3D game engine that's written in C++ and uses OpenGL for graphics rendering

    POV-Ray 3.6 (by POV-Ray Team Coordinator)
    The Persistence of Vision Ray-Tracer creates three-dimensional, photo-realistic images using a rendering technique called ray-tracing


    Other software in this category

    GL-117 1.3.2 (by Thomas Drexl)
    GL-117 is an action flight simulator for Linux/Unix and MSWindows

    TORCS 1.3.0 (by torcs)
    TORCS is a 3D racing cars simulator using OpenGL.

    The goal is to have programmed robots drivers racing against each others.
    You c

    DroidBattles 1.0.6 (by Bluefire)
    In DroidBattles you design the bots by choosing which hardware they should contain

    Bridge Construction Set 1.3 (by Chronic Logic LLC)
    Building a bridge that dosen't break is what it's all about, although watching your bridge creation break and plunge a train into the

    FooBillard 3.0a (by Florian Berger)
    FooBillard is a free OpenGL-billard game for Linux with realistic physics, AI-player and many gametypes like pool carambol or snooker

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags