ТОП-50 лучших книг в жанре OpenGL
bannerbanner

OpenGL - ТОП 50 лучших книг

Отображать сначала: популярныеновыеТОП лучших книг
OpenGL 4. Язык шейдеров. Книга рецептов
5
Язык шейдеров OpenGL (OpenGL Shading Language, GLSL) является фундаментальной основой программирования с использованием OpenGL. Его применение дает беспрецедентную гибкость и широту возможностей, позволяет использовать мощь графического процессора (GPU) для реализации улучшенных приемов отображения и даже для произвольных вычислений. Версия GLSL 4.x несет еще более широкие возможности, благодаря введению новых видов шейдеров: шейдеров тесселяции и вычислительных шейдеров. В этой книге рассматривается весь спектр приемов программирования на GLSL, начиная с базовых видов шейдеров – вершинных и фрагментных, – и заканчивая геометрическими, вычислительными и шейдерами тесселяции. Здесь приводится множество практических примеров – от наложения текстур, воспроизведения теней и обработки изображений до применения искажений и манипуляций системами частиц. Прочтя ее, вы сможете задействовать GPU для решения самых разных задач, даже тех, что никак не связаны с формированием изображений. Издание предназначено для про…
Модели освещения и алгоритмы затенения в компьютерной графике
4
В данном учебном пособии рассмотрены элементы теории освещения в компьютерной графики, включая модели локального освещения и алгоритмы затенения. Также рассмотрены и соответствующие функции графической библиотеки OpenGL, приведены соответствующие примеры. Пособие может быть рекомендовано как для самостоятельного изучения курса «Компьютерная графика», так и для подготовки к практическим и расчетно-графическим заданиям.
Обработка и визуализация пространственных данных на гибридном вычислительном кластере
4
В работе анализируются особенности программирования графических приложений с обработкой и визуализацией больших объемов данных на высокопроизводительных гибридных вычислительных кластерных системах. Рассмотрена гибридная архитектура вычислительного кластера, с помощью которой возможна реализация параллелизма с применением технологий CUDA и MPI на трех уровнях: узлы кластера, многоядерность и графические процессоры видеоплаты. Предложен подход к организации гибридного параллелизма и получена оценка его эффективности на примере реализации на гибридном кластере программного комплекса визуализации синоптических данных.
Введение в трехмерную компьютерную графику с использованием библиотеки OpenGL
4
В данном учебном пособии рассмотрены элементы теории из раздела вычислительной геометрии для работы с трехмерной компьютерной графикой и соответствующие функции графической библиотеки OpenGL. Пособие может быть рекомендовано как для самостоятельного изучения курсов «Компьютерная графика» и «Вычислительная геометрия», так и для подготовки к лабораторным, практическим и расчетно-графическим заданиям.
OpenGL ES 3.0. Руководство разработчика
4
OpenGL ES – это ведущий интерфейс и графическая библиотека для рендеринга сложной трехмерной графики на мобильных устройствах. Последняя версия, OpenGL ES 3.0, делает возможным создания потрясающей графики для новых игр и приложений, не влияя на производительность устройства и время работы аккумулятора. В данной книге авторы рассматривает весь API и язык для написания шейдеров. Они внимательно рассматривают возможности OpenGL ES такие как теневые карты, дублирование геометрии, рендеринг в несколько текстур, uniform-буферы, сжатие текстур, бинарное представление программ и преобразование обратной связи. Шаг за шагом вы перейдете от вводных примеров к продвинутому попиксельному освещению и системам частиц. Также вы найдете содержательные советы по оптимизации быстродействия, максимизации эффективности работы API и GPU и полном использовании OpenGL ES в широком спектре приложений. На сайте издательства http://www.dmkpress.com выложены примеры к книге на языке С. Издание предназначено программистам мобильных …
Программирование компьютерной графики. Современный OpenGL
4
Данная книга посвящена основам современной компьютерной графики. Подробно рассматривается ряд чисто математических понятий, таких как матрицы и кватернионы, алгоритмы и API, а также физика освещения. Отдельные главы посвящены методу трассировки лучей и современному OpenGL. Рассматривается реализация ряда специальных эффектов при помощи шейдеров в OpenGL. Весь исходный код доступен в репозитории на github. Издание будет полезно всем, кто планирует работать с компьютерной графикой.
Vulkan. Руководство разработчика. Официальное руководство
3
Эта книга посвящена Vulkan, новому программному интерфейсу (API) для управления графическими процессорами (GPU). Приведено множество тем, начиная с рендеринга и обработки геометрии и заканчивая описанием языка шейдеров SPIR-V. Рассмотрены синхронизация, планирование и управление памятью. Книга содержит тщательно протестированные примеры кода для демонстрации возможностей Vulkan и его отличия от OpenGL. Издание предназначено опытным программистам, уже знакомым с другими графическими и вычислительными API.
Свободное программное обеспечение. FREE PASCAL для студентов и школьников
3
Пособие предназначено для изучения компилятора Free Pascal и интегрированной среды FP IDE. Подробно разобраны основы программирования на языке Free Pascal: история создания и развития языка Pascal, простые типы данных, строковые данные, структурированные типы данных – массивы. Рассматриваются вопросы организации типовых блоков обработки данных – процедур и функций, работа с файлами. Показаны работа с системными библиотеками и создание собственных библиотечных модулей. Книга включает информацию о возможностях двух графических систем, входящих в поставку FP IDE: модуль Graph, использующий традиционный подход, характерный для графических библиотек версий Turbo Pascal, и современный пакет OpenGL. Весь излагаемый материал ориентирован на учебный процесс, представлено большое количество примеров и программ. (Компакт-диск прилагается только к печатному изданию.)
Концепция инновационного проекта «Виртуальный музей будущего». С чего начать разработку?
3
Оригинальное ПО «Виртуальный музей будущего» создано благодаря соединению виртуального 3D-пространства в качестве среды и реальных произведений живописи в качестве экспонатов. В статье рассматриваются подходы, позволяющие выбрать инструментарий для его дальнейшего применения при написании инновационной программы 3D-реальности, обосновывается выбор компонентов, используемых для создания ПО.