ฉันเป็นนักพัฒนา Mac ที่ใช้ Unity และฉันแทบจะไม่ใช้พีซี เมื่อคุณสร้างเกม Unity สำหรับ Windows มันใช้ Direct3D หรือ OpenGL หรือไม่
ป.ล. ฉันไม่แน่ใจว่ามันเรียกว่า Direct3D หรือ DirectX
ฉันเป็นนักพัฒนา Mac ที่ใช้ Unity และฉันแทบจะไม่ใช้พีซี เมื่อคุณสร้างเกม Unity สำหรับ Windows มันใช้ Direct3D หรือ OpenGL หรือไม่
ป.ล. ฉันไม่แน่ใจว่ามันเรียกว่า Direct3D หรือ DirectX
คำตอบ:
Unity รองรับ renderer หลายตัวสำหรับแพลตฟอร์มที่หลากหลาย Direct3D และ OpenGL คุณสามารถค้นหาการอ้างอิงถึงข้อเท็จจริงนี้ในบันทึกย่อประจำรุ่นและในเอกสารนี้อธิบายถึงความแตกต่างบางประการระหว่างการนำไปใช้งานของโหมดแสดงภาพที่ผู้ใช้ควรทราบ
ปรากฏว่าโดยค่าเริ่มต้น Unity จะใช้ D3D บน Windows คุณสามารถบังคับให้ใช้เส้นทางการเรนเดอร์ OpenGL ได้อย่างชัดเจนผ่านอาร์กิวเมนต์บรรทัดคำสั่ง (แม้ว่าเธรดนั้นจะค่อนข้างเก่า) การกำหนดค่าพา ธ การเรนเดอร์ในการตั้งค่าเกมของคุณดูเหมือนจะเกี่ยวกับการแสดงผลที่เลื่อนไปข้างหน้าและไม่ใช่การใช้ API พื้นฐาน
ดังที่ Josh กล่าวไว้และหากคุณดูที่ Major Features ในที่นี้คุณจะเห็นว่ามันใช้ทั้งสองอย่างฉันไม่ได้คิดในเชิงบวก แต่ฉันเชื่อว่าเป็นเช่นนั้นคุณจึงสามารถสร้างเกมของคุณในแพลตฟอร์มที่หลากหลาย