open source 3D graphic engine
Home | Informations  | Download | API | Links | Forum         


 

 

 

News

General Informations
Features
Screenshots
Development Status

FAQ

Questions or problems regarding this web site

Other informations

 

 

 

News

 

    13 june 2006  - GEM 3D website is back online again. The first release of the engine will come soon.
    After two years of hard working we are very close to complete the first version of the engine.

    Grigore Enescu Madalin

     

    [ Old news ]

     

 

General Informations

    The author of this project is Grigore Enescu Madalin.

    The GEM 3D engine is released under the The MIT License

    The GEM 3D engine is OS independent. Only Windows and Linux platforms are now supported but Solaris, FreeBSD and MacOS will be suported in the next versions.

    The GEM 3D engine is written in C++. Windows MSVC++ 6, Visual C++ Toolkit 2003, MinGW and Linux  gcc are the only compillers officially supported but you should be able to compile with any other decent C++ compiller availlable on Windows or Linux platform.

    The GEM 3D is based on OpenGL and OpenAL. On Windows and MacOS platform we are using the OpenAL implementation from Creative Labs.

    The GEM 3D engine support almost all the latest capabilities of the modern graphic cards. The GEM 3D engine is optimized for hardware multitexturing. GEM 3D engine can run only on graphic cards suporting hardware multitexturing with at least 2 texture units.

 

 

Features

    2D/3D

    The GEM engine is optimized both for 2D and 3D rendering.

    2D

    You can use the GEM engine to draw 2D points, lines, bezier curves, circles and textured polygons at an hight speed.

    3D

    You can use the GEM engine to draw any kind of 3D geometry. The GEM engine implement visibility tests using frustum culling, bsp trees and quad trees. The GEM engine is optimized both for open scenes and indoor geometry.

    GRAPHICAL INTERFACE

    The developing process of the graphical interface of your application is now a child game using the GEM GI ( GEM graphical interface ). Throught this implementation you can create and use almost any kind of fully customized graphical control : desktops, windows, edit controls, buttons, picture buttons, radio buttons, menus, lists, animations, lines ...

    SCREEN RESOLUTIONS / WINDOW MODE / FULL SCREEN MODE

    The GEM engine support any screen resolution supported by your graphic card. The GEM engine can run in any combination of 16 bits per pixel mode/32 bits per pixel mode/full screen mode/windows mode.

    TEXTURES

    The GEM engine have support for varios image file formats. The GEM engine can read/write TGA files, BMP files, PNG files ... The GEM engine can also read and write textures in it's own file format "GEM IMAGE - *.gim"
    The GEM engine is able to upload the textures in to the graphic card and make  the textures residents.

    MULTITEXTURING

    The GEM engine is optimized for hardware multitexturing. The GEM engine can run only on graphic cards suporting hardware multitexturing with at least 2 texture units.

    STENCIL BUFFER

    The GEM engine support the stencil buffer. The GEM engine use the stencil buffer to create high quality real time transparent reflections.

    RENDERING TO TEXTURE

    The GEM angine support rendering to texture. The content of the Back Buffer can be copyed anytime to any texture you may provide.

    LIGHTS MAPS

    The GEM engine support good olds lights maps.

    DINAMIC LIGHTS

    The GEM engine support at least 8 dinamic lights.
    A dinamic light in GEM engine have implemented a lot of options.

    TEXTURED DINAMIC LIGHTS

    The GEM engine support hardware textured dinamic lights.

    BUMP MAPPING

    When running on an ATI card that support bump mapping the GEM engine will use hardware bump mapping. On the others graphic cards the GEM engine will use software bump maping.

    FOG

    The GEM engine support a lot of fog types from classic linear fog to high quality volumetric fog.

    ANTIALIASING

    The GEM engine suport both 2D and 3D antialiasing.

    BLUR

    The GEM engine support some kind of blur. It is verry slow for big scenes but it is posible to use for little scenes or isolated actors.

    RADIAL BLUR

    The GEM engine support some kind of fake radial blur.


    The GEM 3D engine is under the development. This is just the begining of a long story !

 

 

Screenshots

 

 

Development Status

Estimated time until the first release : 2 months.

 

 

FAQ

 

 

Questions or problems regarding this web site

Questions or problems regarding this web site should be directed to the Grigore Enescu Madalin

 

 

Other Informations

GEM 3D forum is powered by phpBB © 2001, 2002 phpBB Group

 

 

 

All non GEM 3D products mentioned are registered trademarks or trademarks of their respective companies.
This website are Copyright © 2004
Grigore Enescu Madalin . All rights reserved.  [Copyright Policy] [ Terms of Service ] [Privacy Policy]

GEM 3D is hosted by SourceForge.net, world's largest
Open Source software development website

SourceForge.net Logo