답변:
첫 번째 목록을 모두 즉시 수행하는 렌더링 엔진을 찾고 있다면, 당신이 많은 것을 찾을 것이라고 생각하지 않습니다. 멋진 조명 셰이더 및 주야간과 같은 것은 게임 / 시뮬레이션에 따라 다르며 대부분의 렌더링 엔진에는 이러한 종류의 내장 기능이 없거나 내장 구현이 특정 요구 사항을 충족하지 못합니다.
나는 Ogre3D를 사용 하는데 , 나는 진심으로 추천합니다.
오픈 소스
오우거는 MIT 라이센스에 따라 오픈 소스입니다.
주야간 사이클
이런 종류의 작업을 수행하는 확장 기능이 몇 가지 있지만 내장 기능은 없습니다 ( Caelum 이 떠 오릅니다).
역동적 인 날씨 바람 / 비 / 구름 / 등
다시 말하지만, 즉시 사용할 수는 없지만 이와 같은 작업을 수행하는 여러 가지 확장이 있습니다 (다시, Caelum 및 SkyX ).
젖은 표면 (비가 오면 표면이 젖어 보입니다)
쉐이더를 작성해야하지만 가능합니다 (과거에는 Ogre와 같은 효과를 얻었습니다).
현실적인 물
이를 위해 플러그인이 하나 또는 두 개 있습니다 ( Hydrax 는 꽤 예쁘다). ' Fresnel'SDK 샘플은 간단한 굴절 / 반사 워터 쉐이더를 보여줍니다 (물 효과에 대한 다른 샘플 또는 두 개가 있습니다).
"도로"를 정의 할 수있는 넓은 지형
길은 없지만 오우거는 최근에 매우 멋진 새로운 지형 시스템을 얻었습니다.
원활한 외관 및 내부
Ogre에는 포털 연결 영역, BSP 등을위한 몇 가지 플러그인이 있으므로 필요한 모든 것을 지원해야합니다.
숲 (많은 나무, 혼란 등) **
오우거에는 일부 배칭 기능이 내장되어 있으며 Paged Geometry 애드온은 꽤 좋습니다.
사실적인 조명 (예 : 화재 / 양초 깜박임의 빛) **
샘플에 포함 된 일부 예제 셰이더 외에 내장 라이팅 셰이더는 없지만 머티리얼 / 셰이더 시스템을 사용하면 라이팅 셰이더를 쉽게 작동시킬 수 있습니다.
전반적으로, 오우거는이 모든 것을 가능하게하고 매우 강력한 머티리얼 / 쉐이더 시스템을 가지고 있지만, 많은 효과를 위해 쉐이더를 직접 작성해야합니다. 실제로 이러한 효과를 많이 발휘할 수있는 하나의 솔루션입니다.
DevMaster는 포괄적 인 엔진 및 기능 목록을 유지 관리합니다.
http://www.devmaster.net/engines/
대부분의 엔진은 맵에 조명이 약하고 실제로 보이지 않는 것처럼 보이는 실제 시간과 같이주기가 항상 있기 때문에 주야간주기를 제공하지 않습니다. 일반적으로 게임에 불필요한 기능입니다.