หากคุณกำลังมองหาเอ็นจิ้นการเรนเดอร์ที่ทำรายการแรกทั้งหมดนั้นออกมานอกกรอบฉันไม่คิดว่าคุณจะเจออะไรมากมาย สิ่งต่าง ๆ เช่นโคมไฟส่องสว่างแฟนซีและสิ่งกลางวัน / กลางคืนเป็นเกม / การจำลองที่เฉพาะเจาะจงมากและเอ็นจิ้นการเรนเดอร์ส่วนใหญ่จะไม่มีสิ่งที่สร้างขึ้นในแบบนั้นหรือการติดตั้งในตัวจะไม่ตรงกับความต้องการ
ฉันใช้Ogre3Dซึ่งฉันแนะนำสุดใจ:
โอเพ่นซอร์ส
Ogre เป็นโอเพ่นซอร์สภายใต้ใบอนุญาต MIT
รอบวัน / คืน
ไม่มีอะไรในตัวแม้ว่าจะมีส่วนขยายบางอย่างที่ทำสิ่งนี้ ( Caelumอยู่ในใจ)
สภาพอากาศแบบไดนามิกลม / ฝน / เมฆ / ฯลฯ
อีกครั้งไม่มีอะไรนอกกรอบ แต่มีส่วนขยายจำนวนมากที่ทำสิ่งนี้ (อีกครั้ง Caelum และSkyX )
พื้นผิวเปียก (พื้นผิวดูเปียกในช่วงฝนตก)
คุณจะต้องเขียน shader ให้กับมัน แต่ก็เป็นไปได้ (ฉันเคยประสบความสำเร็จในอดีตกับ Ogre)
น้ำที่เหมือนจริง
มีปลั๊กอินหนึ่งหรือสองตัวสำหรับสิ่งนี้ ( Hydraxค่อนข้างสวย) และตัวอย่าง SDK 'Fresnel' แสดงการหักเห / การสะท้อนของน้ำที่สะท้อนง่าย ๆ
ภูมิประเทศขนาดใหญ่ที่มีความสามารถในการกำหนด "ถนน"
ไม่มีถนน แต่ Ogre เพิ่งได้รับระบบภูมิประเทศใหม่ที่ดีมาก
ภายนอกและภายในที่ไร้รอยต่อ
Ogre มีปลั๊กอินที่แตกต่างกันเล็กน้อยสำหรับโซนเชื่อมต่อพอร์ทัล ฯลฯ ของ BSP ดังนั้นจึงควรรองรับสิ่งที่คุณต้องการ
ป่าไม้ (ต้นไม้จำนวนมากรกรุงรัง ฯลฯ ) **
Ogre มีความสามารถในการแบตช์บางส่วนในตัวและPaged Geometry addon นั้นค่อนข้างดี
แสงที่เหมือนจริง (เช่นแสงจากไฟ / เทียนกะพริบ) **
นอกเหนือจากตัวอย่างบางส่วนที่มาพร้อมกับตัวอย่างแล้วยังไม่มีตัวให้แสงติดตั้งในตัว แต่ระบบวัสดุ / ตัวเปลี่ยนส่วนช่วยให้การติดตั้งชุดไฟขึ้นและการทำงานเป็นเรื่องง่าย
โดยรวมแล้ว Ogre มีความสามารถทั้งหมดนั้นและมีระบบวัสดุ / shader ที่แข็งแกร่งมาก แต่คุณจะต้องเขียน shaders สำหรับเอฟเฟกต์มากมายด้วยตัวคุณเอง (และนี่เป็นความจริงของเอนจิ้นการเรนเดอร์อื่น ๆ สร้างโซลูชันที่เหมาะกับทุกคนสำหรับเอฟเฟกต์เหล่านี้จำนวนมาก)