เครื่องมือโอเพนซอร์สเกม / เรนเดอร์สวยดีไหม? [ปิด]


11

อาจอยู่นอกโดเมนของโอเพนซอร์ส (เนื่องจากมีไม่มากในทางของเกมโอเพนซอร์สที่ต้องการ / จำเป็นต้องใช้สิ่งเหล่านี้) แต่มีเกมโอเพ่นซอร์สที่มีอยู่หรือเอ็นจิ้นการเรนเดอร์ที่มีคุณสมบัติเช่น:

  • รอบวัน / คืน
  • สภาพอากาศแบบไดนามิกลม / ฝน / เมฆ / ฯลฯ
  • พื้นผิวเปียก (พื้นผิวดูเปียกในช่วงฝนตก)
  • น้ำที่เหมือนจริง
  • ภูมิประเทศขนาดใหญ่ที่มีความสามารถในการกำหนด "ถนน"
  • ภายนอกและภายในที่ไร้รอยต่อ
  • ป่าไม้ (ต้นไม้จำนวนมากเกะกะ ฯลฯ )
  • แสงที่เหมือนจริง (เช่นแสงจากไฟ / เทียนกะพริบ)

ถ้าเอ็นจิ้นเกม:

  • ฟิสิกส์แบบบูรณาการ
  • การสนับสนุนสำหรับยานพาหนะ
  • AI
  • สามารถเล่นได้หลายคน / เครือข่าย .. อาจเป็น MMO
  • การรับรู้เสียง
  • ฯลฯ

คำตอบ:


17

หากคุณกำลังมองหาเอ็นจิ้นการเรนเดอร์ที่ทำรายการแรกทั้งหมดนั้นออกมานอกกรอบฉันไม่คิดว่าคุณจะเจออะไรมากมาย สิ่งต่าง ๆ เช่นโคมไฟส่องสว่างแฟนซีและสิ่งกลางวัน / กลางคืนเป็นเกม / การจำลองที่เฉพาะเจาะจงมากและเอ็นจิ้นการเรนเดอร์ส่วนใหญ่จะไม่มีสิ่งที่สร้างขึ้นในแบบนั้นหรือการติดตั้งในตัวจะไม่ตรงกับความต้องการ

ฉันใช้Ogre3Dซึ่งฉันแนะนำสุดใจ:

โอเพ่นซอร์ส

Ogre เป็นโอเพ่นซอร์สภายใต้ใบอนุญาต MIT

รอบวัน / คืน

ไม่มีอะไรในตัวแม้ว่าจะมีส่วนขยายบางอย่างที่ทำสิ่งนี้ ( Caelumอยู่ในใจ)

สภาพอากาศแบบไดนามิกลม / ฝน / เมฆ / ฯลฯ

อีกครั้งไม่มีอะไรนอกกรอบ แต่มีส่วนขยายจำนวนมากที่ทำสิ่งนี้ (อีกครั้ง Caelum และSkyX )

พื้นผิวเปียก (พื้นผิวดูเปียกในช่วงฝนตก)

คุณจะต้องเขียน shader ให้กับมัน แต่ก็เป็นไปได้ (ฉันเคยประสบความสำเร็จในอดีตกับ Ogre)

น้ำที่เหมือนจริง

มีปลั๊กอินหนึ่งหรือสองตัวสำหรับสิ่งนี้ ( Hydraxค่อนข้างสวย) และตัวอย่าง SDK 'Fresnel' แสดงการหักเห / การสะท้อนของน้ำที่สะท้อนง่าย ๆ

ภูมิประเทศขนาดใหญ่ที่มีความสามารถในการกำหนด "ถนน"

ไม่มีถนน แต่ Ogre เพิ่งได้รับระบบภูมิประเทศใหม่ที่ดีมาก

ภายนอกและภายในที่ไร้รอยต่อ

Ogre มีปลั๊กอินที่แตกต่างกันเล็กน้อยสำหรับโซนเชื่อมต่อพอร์ทัล ฯลฯ ของ BSP ดังนั้นจึงควรรองรับสิ่งที่คุณต้องการ

ป่าไม้ (ต้นไม้จำนวนมากรกรุงรัง ฯลฯ ) **

Ogre มีความสามารถในการแบตช์บางส่วนในตัวและPaged Geometry addon นั้นค่อนข้างดี

แสงที่เหมือนจริง (เช่นแสงจากไฟ / เทียนกะพริบ) **

นอกเหนือจากตัวอย่างบางส่วนที่มาพร้อมกับตัวอย่างแล้วยังไม่มีตัวให้แสงติดตั้งในตัว แต่ระบบวัสดุ / ตัวเปลี่ยนส่วนช่วยให้การติดตั้งชุดไฟขึ้นและการทำงานเป็นเรื่องง่าย

โดยรวมแล้ว Ogre มีความสามารถทั้งหมดนั้นและมีระบบวัสดุ / shader ที่แข็งแกร่งมาก แต่คุณจะต้องเขียน shaders สำหรับเอฟเฟกต์มากมายด้วยตัวคุณเอง (และนี่เป็นความจริงของเอนจิ้นการเรนเดอร์อื่น ๆ สร้างโซลูชันที่เหมาะกับทุกคนสำหรับเอฟเฟกต์เหล่านี้จำนวนมาก)


ขอบคุณฉันกำลังดูผีปอบคิดว่ามันดูเหมือนเป็นตัวเลือกที่ดี ฉันยังไม่ได้ปลั๊กอินเท่าที่ควร ขอบคุณสำหรับลิงค์
ทิม

2

DevMaster เก็บรักษารายการเครื่องยนต์และคุณสมบัติที่ครอบคลุม:

http://www.devmaster.net/engines/

เอ็นจิ้นส่วนใหญ่จะไม่เสนอรอบวัน / คืนเนื่องจากมีเวลาในวงจรที่แผนที่มีแสงไม่ดีและดูไม่ดี (เหมือนชีวิตจริง) - มักเป็นคุณสมบัติที่ไม่จำเป็นสำหรับเกม


ฉันเข้าใจสิ่งที่คุณพูดเกี่ยวกับรอบวัน / คืน .. แต่ฉันมีเวลาที่แตกต่างกัน ฉันคิดว่าแม้กระทั่งนักกีฬาคนแรกที่สามารถเพิ่มองค์ประกอบรอบวัน / คืนเพื่อเพิ่มความท้าทายให้โอกาสในการซ่อนตัวและสภาพแวดล้อมที่มีแสงสว่างมาตรฐานตราบเท่าที่สมดุลกัน มันเกือบจะเป็น 'ต้องมี' สำหรับเกมสวมบทบาท
ทิม

1
ภาพรวมของเครื่องยนต์ที่ devmaster ควรใช้เพื่อดูว่ามีเครื่องยนต์ใดบ้าง อย่าเชื่อคะแนนโดยรวมหรือรายการคุณสมบัติ แฟนไบค์และ fangirls ส่วนใหญ่และบางคนที่ไร้เดียงสาก็ให้คะแนนเครื่องยนต์ บทวิจารณ์ที่สมดุลโดยผู้มีความรู้นั้นหายาก และรายการคุณสมบัตินั้นยากที่จะเปรียบเทียบ buzzwords และฟีเจอร์ที่ไม่เกี่ยวข้องส่วนใหญ่จะอยู่ในรายการเมื่อมี / ไม่มี แม้ว่าจะมีสีเทาจำนวนมากอยู่ระหว่างนั้น เอาเกลือไปนิดหน่อย
haffax

0

นี้อาจจะเล็กน้อยปิดหัวข้อ แต่ผมขอแนะนำให้คิดอย่างระมัดระวังเกี่ยวกับว่าคุณจริงๆต้องรอบวัน / คืนสำหรับโครงการของคุณ

ด้วยการสนับสนุนคุณสมบัตินั้นคุณจำเป็นต้องพูดว่า 'ไม่อนุญาตให้ใช้แสง / เงาในเบเกอรี่' ซึ่งจะทำให้มีความท้าทายมากขึ้นที่จะได้ผลลัพธ์ที่ดีงามไม่ว่าคุณจะเลือกเครื่องยนต์แบบใด

ผู้คนมากมายต่างประทับใจเมื่อไม่นานมานี้จากการสาธิต Epic Citadel iPhone / iPad ในทางเทคนิคแล้วมันไม่ได้ทำอะไรที่น่าเหลือเชื่อ แต่เป็นการผสมผสานระหว่างงานศิลปะที่ดีและการจัดแสงอย่างดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.