Tamamen istediğiniz / alacağınız işe bağlı. Muhtemelen DX'in kral olduğu PC pazarındaki bir işi düşünürsünüz. Sadece AAA şirketlerinin API'lerin oldukça spesifik olduğu konsol piyasasını hedeflediklerini unutmayın.
Örneğin PS3, OpenGL ES uygulamasına özel uzantılara sahip.
OpenGL mobil alanda büyüyor. Artık tüm modern platformlarda ancak Windows Phone 7'de mevcut.
Şu anda sadece OpenGL ES bu alanda mevcut. Ancak OpenGL 4 ve DX11 desteği ile daha güçlü PowerVR çipleri geliyor.
OpenGL becerileriniz altındır. Bunu gerektiren bir işi yapmak için DX'e dönüştürebilirsiniz. Ancak bu arada, OpenGL'nin mümkün olduğu cihaz ve platformların miktarında kral olduğunu unutmayın.
Düzenleme : Ayrıca, giderek daha fazla sayıda şirket mevcut motorları kullanma eğilimindedir ve çoğu zaman çekirdek oyun geliştiricileri bile düşük seviyeli API'lerden daha fazla taranmaktadır. Belirli platformlarda hatalarla ve garip davranışlarla karşılaştığınızda yerel API'leri iyi bir şekilde bilmek her zaman daha iyidir. Fakat her şey kavramlara dayanıyor ve diğerleri de belirtildiği gibi, çekirdekte DX ve OpenGL'nin belirttiği gibi, aynı kavramlar hakkında bilgi gerektirecek.
Düzenleme : Zaten OpenGL'ye ve muhtemelen gölgelendiricilere aşina olduğunuzdan OpenCL'i denemelisiniz ... Bu API, paralel hesaplamada bir sonraki büyük şey olma potansiyeline sahip.
OpenCL çekirdeği, OpenGL ile birlikte çalışabilen ve OpenGL geliştiricileri için anlaşılması kolay veri türlerini kullandığından bahsediyorum. Şuna bir bakın ve harika bir genel bilgi işlem çözümüyle (şu anda mermi fiziğine entegre edilmiş) bir deneyim kazanıp kazanamayacağınıza bakın .