Jump to content

3D Engines Comparison



RankNameOpenGL SupportBasic Dynamic ShadowsFull Dynamic Shadows256+ Dynamic LightsRealtime GIOGG SoundsC/C++ SupportRealtime ScriptingSource Code IncludedEntity Based SystemLow End SupportHigh End SupportPhysicsOpenGL CommandsRealtime EditorCross-PlatformNetworkingPrice under $1000TotalScoreImportance151016141211332471117568091Leadwerks EngineYesYesYesYesNoYesYesYesNoYesNoYesYesYesYesNoYes200142Max3DYesYesYesYesNoYesYesNoYesYesNoYesYesYesNoYesNo0133CryENGINE 3NoYesYesYesYesYesYesYesYesNoNoYesYesNoYesNoYesNo124Unity ProYesYesNoNoNoYesNoYesNoNoYesYesYesYesYesYesYes1499115Xors3DNoYesYesYesNoYesYesYesNoYesYesYesYesNoNoNoNo100116Chrome 4NoYesYesYesNoYesYesYesYesNoNoYesYesNoYesNoYesNo117TorqueYesYesNoNoNoYesYesYesYesNoNoYesNoNoYesYesYes1000118Ogre3DYesYesNoNoNoYesYesNoYesNoYesYesNoNoYesYesNo0109EsenthelNoYesYesYesNoYesYesYesNoNoNoYesYesNoYesNoYes70001010IrrlichtYesYesNoNoNoYesYesNoYesNoYesYesNoNoNoYesYes01011Flow3DYesYesNoNoNoYesNoNoNoYesYesYesYesNoYesNoNo50912C4 StdYesYesNoNoNoNoYesNoYesNoNoYesNoNoYesYesYes3509133D Game Studio A7NoYesNoNoNoYesYesYesNoNoNoYesYesNoYesNoYes199/899914MiniB3DYesNoNoNoNoYesNoNoYesYesYesNoNoYesNoYesYes80915Ninfa3DYesYesNoNoNoYesNoNoYesNoYesYesYesNoNoNoNo0816Truevision3DNoYesYesYesNoNoYesNoNoYesNoYesYesNoNoNoNo150817Nuclear FusionNoNoNoNoNoYesYesNoYesYesYesNoNoNoNoNoYes59718Blitz3D SDKNoNoNoNoNoYesYesNoNoYesYesNoNoNoNoNoYes100619Blitz3DNoNoNoNoNoYesNoNoNoYesYesNoNoNoNoNoYes1005More rows and columns still coming... You can suggest what other engines you want on the list, but please provide the column infos, as I own/know only these engines. I'm more interested in higher rank engines though, as there are tons of lower ranks engines on the market, but I will still add low rank engines too, if I got all info for them.Explanation of the columns and their relevance:OpenGL Support: This feature is important for people who want to make cross-platform 3D development.Basic Dynamic Shadows: Basic or incompletely implemented Dynamic Shadows. Some engines don't have point light shadows, some have only stencil shadows.Full Dynamic Shadows: This means that all lights cast realtime shadows on all 3D objects, including self-shadowing, which means that a 3D object casts also shadows on it's own surfaces, and not only on other surrounding 3D objects. Also PoM shadows (=shadows from 3D textures) are needed to qualify as a Full Dynamic Shadows engine.256+ Dynamic Lights: This is only possibe with deferred rendering capable engines. The alternative to deferred rendering is forward rendering, which allows only around 128 dynamic lights (using a 128 buffers hack) due to color overburn and too low performance if you go above that. However, in most cases only 4 or 8 dynamic lights are used in forward rendering engines.Realtime GI: Realtime Global Illumination means light bounces, color bleeding and specular effects in realtime.OGG Sounds: The Vorbis OGG audio compression format allows high quality sounds at low file sizes and streaming. Also licensing issues are important for 3D application development, where the OGG format provides a GPL free license.C/C++ Support: The C and C++ programming languages have been the de facto standard for industrial computer software engineering since 1972 © and 1978 (C++). The support for external standard libraries is huge, and thus saves companies a lot of time and money when developing computer software. They create also the fastest applications.Realtime Scripting: The engine can be controlled using a script language, and scripts can be changed on the fly.Source Code Included: The engine comes with its source code. Many engines have also a seperate Source Code license, which can be very expensive.Entity Based System: This means that everything in the 3D world is a 3D Entity (sounds, cameras, models, pivots, lights, emitters, etc...), which can be controlled with the same commands like MoveEntity, ScaleEntity, TurnEntity, HideEntity, ShowEntity, etc...Entity Based Systems provide an easy learning curve, and powerful operations with simple commands, since no academic 3D matrix math is needed to be learned by the user.Alternatives to an Entity Based System is a Node Based System or a Tree Based System.Low End Support: This means basically that the engine can run with any existing graphics card.High End Support: This means that the engine supports modern AAA 3D technologies, and requires a SM3/SM4 capable graphics card.Physics: The engine has physics built-in and integrated.OpenGL Commands: The user can freely program in OpenGL language on top of the engine's 3D rendering. This is normally needed only for special purposes, like for example drawing 3D lines in the 3D space. Usually the engine renders 3D graphics much faster due to its internal optimizations.Realtime Editor: The engine has a native or 3rd party with plug-ins 3D Editor which shows the results of editing in realtime.Cross-Platform: The engine runs natively at least under MacOSX or Linux.Price under $1000: A point is given if the engine costs $1000 or less.




Recommended Comments

There are no comments to display.

Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...