Si está buscando un motor de renderizado que haga toda esa primera lista desde el primer momento, no creo que encuentre mucho. Cosas como sombreadores de iluminación sofisticados y cosas de día / noche son muy específicas del juego / simulación, y la mayoría de los motores de renderizado no tendrán ese tipo de cosas incorporadas, o la implementación incorporada no satisfará sus necesidades específicas.
Yo uso Ogre3D , que recomiendo de todo corazón:
fuente abierta
Ogre es de código abierto, bajo la licencia MIT.
ciclos día / noche
No hay nada incorporado, aunque hay algunas extensiones que hacen este tipo de cosas (me viene a la mente Caelum ).
clima dinámico viento / lluvia / nubes / etc.
De nuevo, nada listo para usar , pero hay una serie de extensiones que hacen algo como esto (de nuevo, Caelum y también SkyX ).
superficies mojadas (las superficies se ven mojadas durante la lluvia)
Tendrás que escribir un sombreador para ello, pero es posible (he logrado tal efecto en el pasado con Ogre).
agua realista
Hay un complemento o dos para esto ( Hydrax es bastante bonito), y la muestra del SDK 'Fresnel' muestra un simple sombreador de agua de refracción / reflexión (y hay otra muestra o dos dedicadas a los efectos del agua).
grandes terrenos con la capacidad de definir "caminos"
No hay carreteras, pero Ogre recientemente obtuvo un nuevo sistema de terreno que es muy agradable.
exterior e interior sin costuras
Ogre tiene algunos complementos diferentes para zonas conectadas al portal, BSP, etc., por lo que debe admitir lo que necesite.
bosques (muchos árboles, desorden, etc.) **
Ogre tiene algunas capacidades de procesamiento por lotes incorporadas, y el complemento Paged Geometry es supuestamente bastante bueno.
iluminación realista (es decir, la luz de un fuego / vela parpadea) **
Aparte de algunos sombreadores de ejemplo incluidos con las muestras, no hay sombreadores de iluminación incorporados, pero el sistema de material / sombreador hace que sea muy fácil poner en funcionamiento un sombreador de iluminación.
En general, Ogre es capaz de todo eso y tiene un sistema de material / sombreador muy robusto, pero tendrá que escribir los sombreadores para muchos de los efectos usted mismo (y esto es cierto para la mayoría de los otros motores de renderizado, no puede Realmente haga soluciones únicas para muchos de estos efectos).
DevMaster mantiene una lista completa de motores y características:
http://www.devmaster.net/engines/
La mayoría de los motores no ofrecerán ciclos de día / noche, ya que siempre hay un momento en el ciclo en el que el mapa está mal iluminado y se ve mal (como en la vida real), generalmente una característica innecesaria para los juegos.
fuente
Esto puede estar ligeramente fuera de tema, pero sugeriría pensar con mucho cuidado si realmente necesita ciclos de día / noche para su proyecto.
Al admitir esa característica, básicamente estás diciendo 'no se permiten luces / sombras horneadas', lo que hará que sea mucho más difícil obtener resultados bonitos, sin importar el motor que elijas.
Recientemente, la demostración de iPhone / iPad de Epic Citadel cautivó a mucha gente. Técnicamente, no está haciendo nada increíble: es una combinación de buen arte e iluminación agradable.
fuente