Se stai cercando un motore di rendering che faccia tutto il primo elenco immediatamente, non credo che troverai molto. Cose come fantasiosi shader di illuminazione e cose diurne / notturne sono molto specifiche per il gioco / la simulazione e la maggior parte dei motori di rendering non avrà quel tipo di cose integrate, o l'implementazione integrata non soddisferà le tue esigenze specifiche.
Uso Ogre3D , che consiglio vivamente:
open source
Ogre è open source, sotto licenza MIT.
cicli giorno / notte
Niente di integrato, anche se ci sono alcune estensioni che fanno questo genere di cose (mi viene in mente Caelum ).
meteo / vento dinamico / pioggia / nuvole / ecc
Ancora una volta, niente fuori dalla scatola, ma ci sono un certo numero di estensioni che fanno qualcosa del genere (di nuovo, Caelum e anche SkyX ).
superfici bagnate (le superfici sembrano bagnate durante la pioggia)
Dovrai scrivere uno shader per questo, ma è possibile (ho ottenuto un tale effetto in passato con Ogre).
acqua realistica
C'è un plug-in o due per questo ( Hydrax è piuttosto carino) e l'esempio dell'SDK "Fresnel" mostra un semplice shader ad acqua di rifrazione / riflessione (e c'è un altro campione o due dedicati agli effetti dell'acqua).
grandi terreni con la capacità di definire "strade"
Niente strade, ma Ogre ha recentemente ottenuto un nuovo sistema di terreno molto bello.
esterno ed interno senza soluzione di continuità
Ogre ha alcuni plugin diversi per zone connesse al portale, BSP ecc., Quindi dovrebbe supportare tutto ciò di cui hai bisogno.
foreste (molti alberi, disordine, ecc.) **
Ogre ha alcune funzionalità di batch integrate e il componente aggiuntivo Paged Geometry è apparentemente abbastanza carino.
illuminazione realistica (es. luce del fuoco / sfarfallio della candela) **
A parte alcuni shader di esempio inclusi nei campioni, non ci sono shader di illuminazione integrati, ma il sistema materiale / shader rende molto facile mettere in funzione uno shader di illuminazione.
Nel complesso, Ogre è capace di tutto questo e ha un sistema materiale / shader molto robusto, ma dovrai scrivere gli shader per molti effetti (e questo è vero per la maggior parte degli altri motori di rendering, non puoi crea davvero soluzioni a misura unica per molti di questi effetti).