คำถามติดแท็ก direct3d

4
มันสำคัญไหมว่าฉันจะเรียนรู้ OpenGL หรือ Direct3D?
ความแตกต่างระหว่างรายละเอียดการใช้งานเล็กน้อยของ API ทั้งสองนี้หมายความว่าเมื่อฉันได้เรียนรู้แล้วฉันสามารถใช้กับทุกสิ่งได้หรือไม่ หรือมีเหตุผลในการเรียนรู้อย่างใดอย่างหนึ่งมากกว่าที่อื่นถ้าฉันต้องการที่จะสามารถใช้งานได้โดยทั่วไปโดยไม่ต้องเรียนรู้ API อื่นในอนาคต? เป็นหนึ่งหรือมากกว่าทั่วไป? โดยเฉพาะอย่างยิ่งฉันต้องการที่จะสามารถเขียนสำหรับกราฟิกการ์ดใด ๆ ดังนั้นรหัสไม่ จำกัด เฉพาะการทำงานบนการ์ดของ manuafacturer เฉพาะหรือรูปแบบเฉพาะ ฉันต้องการเขียนโค้ดที่ยังคงใช้งานได้หากไม่มีการ์ดกราฟิก (แม้ว่าจะช้ากว่า) รหัสพกพาแตกต่างกันอย่างไรในหลายแพลตฟอร์ม (ระบบปฏิบัติการ / สถาปัตยกรรม) มีความแตกต่างกันหรือไม่? ฉันสนใจความพร้อมของห้องสมุดอื่น ๆ ที่ทำงานกับสิ่งเหล่านี้และไม่ว่าอย่างใดอย่างหนึ่งหรืออื่น ๆ นำไปสู่ข้อ จำกัด สิทธิ์การใช้งานที่น้อยลงในสภาพแวดล้อมที่กว้างขึ้น สิ่งใดที่วัดได้ซึ่งจะสร้างความแตกต่างว่าหนึ่งในนั้นอาจเป็นสิ่งเดียวที่ฉันเรียนรู้ได้โดยไม่ จำกัด ฉัน
11 opengl  api  direct3d 

2
มีเหตุผลใดที่จะชอบ Direct3D เหนือ OpenGL ไหม
ดังนั้นฉันจึงอ่านสิ่งนี้ฉันได้รับเหตุผลว่าทำไมมีเกมบน Microsoft Windows มากกว่าในระบบปฏิบัติการอื่น ๆ ปัญหาหลักที่นำเสนอคือ Direct3D เป็นที่ต้องการมากกว่า OpenGL สิ่งที่ฉันไม่เข้าใจคือสาเหตุที่นักพัฒนาซอฟต์แวร์ใดจะเสียสละความเข้ากันได้ นั่นเป็นเพียงความสูญเสียทางการเงินของ บริษัท ฉันเข้าใจว่า OpenGL เป็นระเบียบ แต่ไม่ค่อยน่าจะเป็นปัญหาสำหรับผู้เชี่ยวชาญ แม้ว่ามันจะเป็นไปได้ก็ตามฉันคิดว่าผู้คนจะไปได้ไกลกว่าที่จะได้รับความเสียหายทางการเงิน นอกจากนี้ถ้าฉันไม่ผิดแล้วแอพพลิเคชั่นข้ามแพลตฟอร์มจำนวนมากใช้ทั้ง Direct3D และ OpenGL ฉันคิดว่าพวกเขาสลับไปมาระหว่าง API นี่เป็นเรื่องแปลกเพราะพวกเขาสามารถใช้ OpenGL ได้ทำไมถึงสนใจ Direct3D? ดังนั้นคำถามคือมีปัญหาทางเทคนิคกับ OpenGL หรือมีการสนับสนุนใด ๆ ที่ Direct3D ให้ OpenGL นั้นขาดหรือไม่ ฉันทราบว่าคำถามนี้อาจถูกปิดเนื่องจากเป็นการปิดหัวข้อหรือกว้างเกินไปฉันพยายามทำให้ดีที่สุดเพื่อ จำกัด ให้แคบลง
11 opengl  direct3d 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.