Автор Tvark задал вопрос в разделе Программное обеспечение
Для чего нужны OpenGL, DirectX и т. д. ? И вообще, что это такое? Объясните понятным языком. и получил лучший ответ
Ответ от Антон[эксперт]
Это специальные программы служащие для воспроизведения видеоигр и т. д. Справочно: DirectX (от англ. direct — прямой, непосредственный) — это набор API, разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под Microsoft Windows бесплатно доступен на сайте Microsoft. Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями. OpenGL (Open Graphics Library — открытая графическая библиотека, графическое API) — спецификация, определяющая независимый от языка программирования платформонезависимый программный интерфейс для написания приложений, использующих двухмерную и трёхмерную компьютерную графику.
Источник: http://ru.wikipedia.org
Это движки. Допустим, решил программист сделать игру и пишет гигантскую функцию в 1000 строк, которая загружает текстуры. В следующий раз для следующей игры, чтоб не писать заново 1000 строк, он уже берет эту функцию из прежней программы (функция хранится в отдельном файле - остается только его подключить) . Вот, грубо говоря, набор таких функций и есть движок. Теперь программист пишет примерно следующее:
Load3dModel (C:modelsmodel.max) - вызывается функция (в 100500строк) из библиотеки directX, которая загружает 3д-модель в память и отображает на экране (все чуть сложней, я упрощаю) .
Следующая функция, допустим, Rotate3dModel() - вращает модельку и т. д.
Короче это готовый набор методов, чтоб облегчить жизнь программистам. Конечно, можно всегда написать все функции самому с нуля, но зачем, если есть такая клевая вещь, как готовые библиотеки OpenGL и DirectX
п. с. Когда юзер запускает игру, надо чтобы директХ был установлен на компе, так как игра использует его файлы-библиотеки функций
ATI Tray tools что такое для чего нужен...
Это программа для разгона и управления различными настройками драйверов для Radeon; умеет
подробнее...
для чего нужен DirectX
Вопрос, конечно, интересный... А как Вы собираетесь работать с мультимедиа приложениями? Игрушками
подробнее...
Для чего нужен Linux?
сервера под ним запускать лучше чем под виндой.
Но в качестве десктопного компа лучше юзать
подробнее...
Для чего в видеокарте нужен Opengl ? Скажите что такое opengl
Стандарт OpenGL (Open Graphics Library - открытая графическая библиотека) был создан и утвержден в
подробнее...
Подкажите пожалуйста поподробней, что такое SSL сертификат и для чего он нужен?
При подключении к коммерческому веб-узлу, такому как банк или книжный магазин, Internet Explorer
подробнее...
что такое бандикам для чего он нужен и как его использовать
Лучшая программа для записи видео с рабочего стола, игр и фильмов.
Bandicam - это
подробнее...
Что такое GnuWin32 и для чего он нужен?
GnuWin32 — проект по портированию программ, охватываемых GNU и другими Open Source лицензиями, для
подробнее...
Народ помогите сто лет в компе шарю, ну и в играх тоже, НО не как не могу понять зачем нужен этото директ х
значит хреново шаришь.. . директикс - это набор библиотек для отрисовки изображения, сглаживания,
подробнее...
visual studio С++/crl, работа с графиками, подключаю библиотеку #include <graphist.h>, а оно пишет, что не удается
> #include <graphist.h>
Такого заголовочного файла в VC++ не существует.
подробнее...