для чего нужен opengl



Автор 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
п. с. Когда юзер запускает игру, надо чтобы директХ был установлен на компе, так как игра использует его файлы-библиотеки функций

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Для чего нужны OpenGL, DirectX и т. д. ? И вообще, что это такое? Объясните понятным языком.

ATI Tray tools что такое для чего нужен...
Это программа для разгона и управления различными настройками драйверов для Radeon; умеет
подробнее...
спросили в S3 Graphics
для чего нужен DirectX
Вопрос, конечно, интересный... А как Вы собираетесь работать с мультимедиа приложениями? Игрушками
подробнее...

Для чего нужен Linux?
сервера под ним запускать лучше чем под виндой.
Но в качестве десктопного компа лучше юзать
подробнее...
спросили в Железо Citi Open
Для чего в видеокарте нужен Opengl ? Скажите что такое opengl
Стандарт OpenGL (Open Graphics Library - открытая графическая библиотека) был создан и утвержден в
подробнее...

Подкажите пожалуйста поподробней, что такое SSL сертификат и для чего он нужен?
При подключении к коммерческому веб-узлу, такому как банк или книжный магазин, Internet Explorer
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое Java API
что такое бандикам для чего он нужен и как его использовать
Лучшая программа для записи видео с рабочего стола, игр и фильмов.

Bandicam - это
подробнее...
спросили в GNU Coreutils Ncurses
Что такое GnuWin32 и для чего он нужен?
GnuWin32 — проект по портированию программ, охватываемых GNU и другими Open Source лицензиями, для
подробнее...

Народ помогите сто лет в компе шарю, ну и в играх тоже, НО не как не могу понять зачем нужен этото директ х
значит хреново шаришь.. . директикс - это набор библиотек для отрисовки изображения, сглаживания,
подробнее...
OpenGL на Википедии
Посмотрите статью на википедии про OpenGL
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*