Использование OpenGL в UNIX-подобных системах

9 февраля, 2013 | Раздел: Софт

Итак, дорогие пользователи, сегодня я расскажу вам про использование OpenGL в UNIX-подобных системах. Так какDirectX — продукт Microsoft, то в UNIX-подобных системах его нет, и там используют его полноценный аналог — OpenGL.

В UNIXах OpenGL используется так же, как и в других операционных системах, то есть для прорисовки объектов в двухмерных и трехмерных пространствах. Даже KDE можно заставить работать с OpenGLем, который там действительно нужен для прорисовки таких красот, которые только затрудняют работу. Все в UNIXах заведено так, что 95% приложений спокойно обходятся без этих заморочек. Однако есть приложения, которые без него обойтись не могут, к примеру видеоредакторы и редакторы 3Д моделей. Также все игрушки-шутера можно заточить под X-Render, но тормоза при этом будут просто дикие, 10-11FPS, не более. Так же Free-Civ, крепко покопавшись в конфигах, можно заставить работать на OpenGL, но особой разницы вы не увидите.Видеоредакторы типа KINO, Kdenline и т.д. просто не могут жить без OpenGL, ибо им надо обрабатывать с помощью его видео. Также, все 3Д эффекты очень сильно завязаны на нем, и все мои попытки отвязаться от «Опэна» и привязаться к X-Render ни к чему хорошему не привели. При старте приложения получали нами всеми любимый Core Dump, после чего в логах ошибок писало о том, что я человек криворукий и что X-Render не умеет чего-то, что нужно для эффекта «трехмерное размытие» и что он не подходит.

Программы для 3Д моделирования с отключенным Опэном вообще не запускались, даже лога ошибки не выдавали. К слову сказать, они зачем-то требовали Java Development Kit, который при процессе компиляции заорал о том, что ему нужно скачать с сайта Oracle файлы, после получения которых утих и успешно засетапился.

Но вообще успешность попыток осуществить работу с OpenGL напрямую влияет криворукость людей, писавших драйвера к вашей видеокарточке. Так что если драйвера не поддерживают работу с ним, то вы хоть тресните, но работать ничего не будет.

Итак, подведем итоги. Если вы все таки решили перейти на UNIX, то мой вам совет — прежде чем это сделать, опросите народ на форумах с приблизительно вашей видеокартой, нет ли проблем с драйверами и какой видеодрайвер лучше использовать. К примеру, для видеокарт ATI есть три драйвера — ATI, Radeon и RadeonHD.

Оставьте комментарий, нам важно Ваше мнение: