Có một lý do để không sử dụng API 3D.
Chỉ các máy tính ở NA, Tây Bắc EU và Nhật Bản hỗ trợ chúng ...
Tôi sống ở Brazil chẳng hạn, máy tính chị tôi là máy mới, có bộ xử lý đa lõi, ram vài GB, nhưng nó không chạy các trò chơi OpenGL.
Ví dụ, tôi chỉ có thể chơi Pháo đài lùn (sử dụng OpenGL để kết xuất đồ họa ASCII) trên máy tính của riêng tôi, trên bất kỳ máy tính nào khác tôi thấy nó chạy chậm.
Và đây không chỉ là vấn đề với Brazil, tôi đã hỏi mọi người xung quanh và nó phổ biến ở một số nơi trên thế giới ... Dân số thực sự sở hữu thẻ tương thích OpenGL hoặc Direct3D là thiểu số ...
Chỉ có điều là thiểu số này nhận được nhiều sự chú ý hơn từ các công ty ...
Nhưng nếu bạn chỉ nhắm mục tiêu các thị trường "truyền thống" này (NA, Tây Bắc EU, JP), thì hãy chọn nó!
EDIT cho những người bị hạ bệ: Rõ ràng là bạn không đồng ý, vì vậy, bạn có CHỨNG MINH rằng KHÔNG ai gửi máy tính nữa với chip VIA hoặc SIS xảo quyệt (hoặc thậm chí các nhà sản xuất không rõ hoặc tệ hơn) không có hoặc chỉ hỗ trợ OpenGL 1.0?
Tôi có HAI máy như thế trong nhà và chúng là máy mới (cả hai đều có nhiều lõi, cả hai đều có ram 2GB, cả hai đều có tần số xung nhịp trên 2GHz ...)
Trường đại học của tôi có 200 máy như thế, thậm chí một số máy do Dell chế tạo.
Rất đơn giản, GPU rất đắt tiền (thậm chí là Intel nhảm nhí), và ở các thị trường nghèo, thật xa xỉ, mọi người mua máy để chạy MS Word và đọc e-mail sẽ không mua máy có chip đồ họa đàng hoàng khi họ có thể mua một cái rẻ hơn 50 USD, đặc biệt khi 50 USD là thứ mà hầu hết mọi người phải mua thực phẩm trong cả tháng.
XIN VUI LÒNG, đừng đến đây nói rằng tôi đang nói BS, nếu bạn chưa bao giờ đến thăm một quốc gia thuộc thế giới thứ ba, và cũng đừng nói rằng những người ở thế giới thứ ba không chơi game, họ làm rất nhiều, Osmos Nhà phát triển đăng bài về phiên bản Linux ra mắt của họ, chỉ ra rằng rất nhiều lưu lượng truy cập đến (thực ra là phần lớn) đến từ Nga, rõ ràng là vì những người đó thường bị bỏ qua.
Tại Brazil, trò chơi phổ biến nhất là Counter-Strike, chạy ở chế độ Phần mềm ... Một số Lan-House chỉ có 10% số máy có GPU, thậm chí cả những trò chơi lớn với 200 hoặc thậm chí 300 trạm ...
Tôi không nên đăng bài này, tôi biết rằng nó sẽ thu hút số phiếu giảm, tôi bị mất điểm miễn phí khi đăng bài này, mỗi khi tôi giải thích lý do tại sao trò chơi khác của tôi sử dụng Allegro 4.4 thay vì 5.0 vì 5.0 không hỗ trợ Vẽ trực tiếp hoặc chế độ phần mềm Tôi nhận được rất nhiều lời khen ngợi từ nhiều người nói rằng tôi là một kẻ nói dối hoặc tôi thật ngu ngốc khi nói sự thật này về khả năng tăng tốc OpenGL thực tế.
EDIT 2: Để có thể chơi và phát triển các trò chơi có OpenGL, tôi đã phải cầu xin cha mẹ và những người khác mua cho tôi một chiếc GeForce 8600 (đó là thẻ rẻ nhất mà tôi thấy vẫn có thể chạy Mass Effect 1 và UT3 khác -người chơi trò chơi), họ đã mua cho tôi một cái, nhưng bây giờ tôi đã vài năm không nhận được những món quà khác, thậm chí không có quà sinh nhật, vì nó đắt tiền và tôi hy vọng thẻ này hoạt động được hơn 3 hoặc 4 năm ...
EDIT 3:
Một ví dụ điển hình: Eletronic Arts đã tạo một ứng dụng khách mới cho Ultima Online sử dụng khả năng tăng tốc 3D cho đồ họa 2D của nó ... Kết quả: Rất nhiều người chơi phàn nàn về tốc độ khung hình thấp một cách lố bịch và EA đã ủng hộ quyết định của họ để thực thi việc sử dụng ứng dụng khách mới (hiện được phép sử dụng ứng dụng cũ)
EDIT 4 năm 2015: Câu trả lời này sẽ được để lại ở đây chủ yếu là hiện vật lịch sử, hiện tại số lượng máy tính có chip cực kỳ thấp thậm chí ở các nước thế giới thứ ba, chúng vẫn tồn tại, đặc biệt là trong các máy tính nhắm vào văn phòng, nhưng chúng không phải là phổ biến nữa, tôi không nghĩ rằng nó đáng để làm việc với các API chế độ phần mềm nữa, các API dựa trên OpenGL là cách để đi ngay bây giờ.