Есть причина не использовать 3D API.
Их поддерживают только компьютеры в Северной Америке, на северо-западе ЕС и в Японии ...
Например, я живу в Бразилии, мой родной компьютер новый, имеет многоядерный процессор, несколько ГБ оперативной памяти, и все же он не запускает игры OpenGL.
Я, например, могу играть в Dwarf Fortress (использую OpenGL для рендеринга графики ASCII) на моем собственном компьютере, на любом другом компьютере, который, как мне кажется, работает медленно.
И это не проблема только с Бразилией, я спросил окружающих, и это распространено в нескольких местах мира ... Население, которое фактически имеет карты, совместимые с OpenGL или Direct3D, составляет меньшинство ...
Только это меньшинство привлекает больше внимания со стороны компаний ...
Но если вы ориентируетесь только на эти «традиционные» рынки (NA, Северо-Запад ЕС, JP), то сделайте это!
РЕДАКТИРОВАТЬ для тех, кто отказался от голосования: Очевидно, что вы не согласны, поэтому у вас есть ДОКАЗАТЕЛЬСТВО, что НИКТО больше не поставляет компьютеры с дрянными чипами VIA или SIS (или даже других неизвестных или худших производителей) без поддержки OpenGL 1.0?
У меня дома есть ДВА таких машины, и они новые (обе имеют более одного ядра, обе имеют 2 ГБ ОЗУ, обе имеют тактовую частоту выше 2 ГГц ...)
В моем университете есть 200 таких машин, даже некоторые из них, построенные Dell.
Это просто, графические процессоры дороги (даже дрянные Intel), а на плохих рынках это роскошь, люди, покупающие машины для запуска MS Word и чтения электронной почты, не собираются покупать машину с приличным графическим чипом, когда они могут купить тот, который на 50 долларов дешевле, особенно если большинство людей вынуждены покупать еду в течение целого месяца за 50 долларов.
ПОЖАЛУЙСТА, не приходите сюда, говоря, что я говорю BS, если вы никогда не посещали страну третьего мира, а также, не говорите, что люди из стран третьего мира не играют в игры, они делают, много, Osmos В сообщении разработчика о запуске их версии для Linux указывалось, что большая часть входящего трафика (фактически большая его часть) была из России, просто потому, что эти люди обычно игнорируются.
Здесь, в Бразилии, самая популярная игра Counter-Strike, работающая в программном режиме ... Некоторые Lan-Houses имеют только 10% машин с графическим процессором, даже большие с 200 или даже 300 станциями ...
Я не должен был писать об этом, я знал, что это привлечет отрицательные голоса, я получил бесплатную потерю очков за публикацию этого, каждый раз, когда я объясняю, почему моя другая игра использует Allegro 4.4 вместо 5.0, потому что 5.0 не поддерживает Direct Draw или В программном режиме многие люди говорят, что я своего рода лжец или глуп, что говорю правду о фактической доступности ускорения OpenGL.
РЕДАКТИРОВАТЬ 2: Чтобы иметь возможность играть и разрабатывать игры, в которых есть OpenGL, мне пришлось просить родителей и других людей купить мне GeForce 8600 (это была самая дешевая карта, которая, как мне показалось, все еще могла работать с Mass Effect 1 и другими UT3). игровые автоматы), они купили мне одну, но теперь я уже несколько лет больше не получаю никаких других подарков, даже подарков на день рождения, из-за того, как это дорого стоило, и я надеюсь, что эта карта будет работать еще 3-4 года ...
РЕДАКТИРОВАТЬ 3:
Практический пример: Eletronic Arts создала нового клиента для Ultima Online, который использует 3D-ускорение для 2D-графики ... Результат: многие игроки жалуются на невероятно низкие частоты кадров, а EA отступают в своем решении принудить использование новый клиент (теперь разрешено продолжать использовать старый)
РЕДАКТИРОВАТЬ 4 в 2015 году: этот ответ останется здесь в основном как исторический артефакт, в настоящее время количество компьютеров с крайне дрянными чипами низкое даже в странах третьего мира, они все еще существуют, особенно в офисных компьютерах, но это не так Я больше не думаю, что стоит больше работать с программными API-интерфейсами, API-интерфейсы на основе OpenGL - это то, что нужно.