Skip to main content

Как выбрать лучшие книги OpenGL®?

Существует множество книг по OpenGL®, начиная от вводных учебных пособий по изучению OpenGL® и заканчивая очень подробными спецификациями библиотеки и интерфейса абстрактного программирования (API). Различные факторы могут определять, какие книги лучше всего подходят для конкретного проекта OpenGL®, включая фактический тип разрабатываемого приложения. Важные факты, которые следует учитывать при выборе лучших книг OpenGL®, - это операционная система, которая используется для разработки, и язык программирования, который будет использоваться. Тип приложения также важен, потому что программирование трехмерной (3D) графики для видеоигры сильно отличается от написания программы, которая будет использоваться для научной визуализации. Глубина необходимой информации также должна учитываться, потому что, например, в некоторых книгах не описывается, как использовать язык затенения OpenGL®, в то время как другие могут обеспечить очень глубокое освещение разработки графа сцены, где он не нужен.

Одним из наиболее распространенных применений книг OpenGL® является обучение программированию с использованием библиотеки и API. Хотя предполагается, что базовая библиотека одинакова для разных языков и операционных систем, на практике это не всегда так. При поиске лучших книг OpenGL® для изучения API важно выбрать книги, которые охватывают использование и установку используемых библиотек в операционной системе, и те, которые либо посвящены исключительно программированию на одном языке, либо предоставляют несколько примеры из разных языков.

Для продвинутых программистов или программистов, работающих с OpenGL® на регулярной основе, некоторые из лучших книг OpenGL® - это спецификации и справочные руководства, которые публикуются разработчиками библиотек и API. Эти книги предоставляют очень подробную информацию о том, как язык собран, как он предназначен для использования, а также о некоторых закодированных ограничениях. Эти ссылки не всегда включают реальные примеры программирования, и обычно используются в тандеме с другими книгами. Другим аспектом официальных справочных руководств является то, что они иногда не детализируют реальные несоответствия между реализациями библиотеки.

Ряд книг OpenGL® посвящен определенным темам и может использоваться вместе со справочными руководствами и учебными пособиями. К ним относятся книги, в которых рассказывается, как собрать полностью работающие приложения на ядре рендеринга OpenGL®, или книги, которые предоставляют подробные сведения о новых функциях языка. При выборе книг, которые дают такие широкие примеры, важно убедиться, что они актуальны и позволяют не отставать от изменений в API. Еще одна причина, по которой можно найти не слишком старые книги, заключается в том, что они иногда используют инструменты разработки или другие программы, которые вышли из употребления или были полностью прекращены.