Поиск книг по лучшей цене!

Актуальная информация о наличии книг в крупных интернет-магазинах и сравнение цен.


  • Гинсбург Дэн. OpenGL ES 3.0. Руководство разработчика
    OpenGL ES 3.0. Руководство разработчика
    Гинсбург Дэн
    OpenGL ES - это ведущий интерфейс и графическая библиотека для рендеринга сложной трехмерной графики на мобильных устройствах. Последняя версия, OpenGL ES 3.0, делает возможным создания потрясающей графики для новых игр и приложений, не влияя на производительность устройства и время работы аккумулятора. Авторы рассматривает весь API и язык для написания шейдеров. Они внимательно рассматривают возможности OpenGL ES 3.0, такие как теневые карты, дублирование геометрии, рендеринг в несколько текстур, uniform-буфера, сжатие текстур, бинарное представление программ и преобразование обратной связи. При помощи детальных, скачиваемых примеров на С, вы узнаете как задавать и программировать каждый аспект графического конвейера. Шаг за шагом, вы перейдете от вводных примеров к продвинутому попиксельному освещению и системам частиц. В книге вы найдете содержательные советы по оптимизации быстродействия, максимизации эффективности работы API и GPU и полном использовании OpenGL ES 3.0 в широком спектре приложений. Весь код был собран и проверен на iOS 7, Android 4.3, Windows (эмуляция OpenGL ES 3.0) и Ubuntu Linux и авторы показывают как собрать примеры для каждой платформы. Рассматриваются следующие темы: - использование EGL API для взаимодействия с оконной системой, выбора конфигурации и создания контекста для рендеринга и поверхностей; - шейдеры, создание и подключение объектов-шейдеров, компиляция шейдеров, проверка на ошибки компиляции, создание, сборка и опрос состояния для объектов-программ и использование шейдеров в виде исходных текстов и в бинарной форме; - язык для написания шейдеров OpenGL ES: переменные, типы, конструкторы, структуры, массивы, атрибуты, uniform-блоки, входные и выходные переменные, описатели точности и инвариантности; - геометрия, вершины и примитивы, передача геометрии в конвейер и сборка из нее примитивов; - создание двухмерных, трехмерных, кубических текстур и массивов текстур, их загрузка и использование при рендеринге, режимы отсечения текстурных координат, фильтрация и форматы текстур, сжатые текстуры, объекты-сэмплеры, неизменяемые текстуры, буфера для распаковки пикселов и пирамидальное фильтрование; - фрагментные шейдеры: мультитекстурирование, туман, альфа-тест и задаваемые пользователем плоскости отсечения; - фрагментные операции: отсечение по прямоугольной области, тесты трафарета и глубины, мультисэмплинг, смешивание цветов и растрирование; - объекты-фреймбуферы: рендеринг во внеэкранные поверхности для продвинутых эффектов; - продвинутый рендеринг: попиксельное освещение, имитация отражения окружающей среды, системы частиц, постобработка изображений, процедурные текстуры, теневые карты, ландшафт и проективное текстурирование; - объекты синхронизации и барьеры: синхронизация с приложением и выполднением на GPU.
  • Вольф Дэвид. OpenGL 4. Язык шейдеров. Книга рецептов. Более 700 рецептов, демонстрирующих простые и продвинутые приемы создания высококачественной трехмерной графики
    OpenGL 4. Язык шейдеров. Книга рецептов. Более 700 рецептов, демонстрирующих простые и продвинутые приемы создания высококачественной трехмерной графики
    Вольф Дэвид
    Язык шейдеров OpenGL (OpenGL Shading Language, GLSL) является фундаментальной основой программирования с использованием OpenGL. Его применение дает беспрецедентную гибкость и широту возможностей, позволяет использовать мощь графического процессора (GPU) для реализации улучшенных приемов отображения и даже для произвольных вычислений. Версия GLSL 4.x несет еще более широкие возможности, благодаря введению новых видов шейдеров: шейдеров тесселяции и вычислительных шейдеров. В этой книге рассматривается весь спектр приемов программирования на GLSL, начиная с базовых видов шейдеров — вершинных и фрагментных, - и заканчивая геометрическими, вычислительными и шейдерами тесселяции. Здесь приводится множество практических примеров - от наложения текстур, воспроизведения теней и обработки изображений до применения искажений и манипуляций системами частиц. Прочтя ее, вы сможете задействовать GPU для решения самых разных задач, даже тех, что никак не связаны с формированием изображений. Издание предназначено для программистов трехмерной графики, желающих задействовать в своих проектах всю мощь современных программных и аппаратных средств
  • Прохоренок Николай Анатольевич. OpenCV и Java. Обработка изображений и компьютерное зрение
    OpenCV и Java. Обработка изображений и компьютерное зрение
    Прохоренок Николай Анатольевич
    Книга знакомит с современными технологиями компьютерного зрения, позволяющими машинам, роботам, веб-камерам и другим устройствам распознавать изображения. Приведено описание библиотеки компьютерного зрения OpenCV применительно к языку программирования Java. Объясняется, как загружать и сохранять изображения в различных форматах, захватывать кадры с веб-камеры в режиме реального времени, выполнять обработку, трансформацию и сегментацию изображения, применять к изображению фильтры. На практических примерах рассмотрены алгоритмы компьютерного зрения, предназначенные для обнаружения, классификации и отслеживания объектов, выделения границ и контуров объектов, поиска объектов по шаблону, особым точкам, цвету или обученному классификатору.
  • Селлерс Г.. Vulkan. Руководство разработчика
    Vulkan. Руководство разработчика
    Селлерс Г.
    Следующее поколение спецификаций OpenGL, Vulkan, было разработано с нуля, давая приложению прямой контроль над графическим процессором (GPU) для беспрецедентного быстродействия и предсказуемости. Данная книга является официальным руководством по этому новому стандарту и предназначена для опытных программистов GPU. Один из разработчиков Vulkan API Грэхем Селлерс представляет новый язык для шейдинга SPIR-V, сопровождая описание многочисленными примерами. Автор знакомит с ключевыми понятиями, образующими этот API, и представляет сложную систему рендеринга, которая демонстрирует уникальность Vulkan и его исключительную силу. Автор особо показывает, как осуществляются синхронизация, планирование и управление памятью, необходимые каждому разработчику. Независимо от того, работали вы прежде с OpenGL или же впервые переходите к открытым стандартным API, это руководство поможет вам получить оптимальные результаты и добиться ожидаемого быстродействия. Прочтя книгу, вы научитесь использовать мощный инструментарий, который сегодня начинает повсеместно применяться в различных областях - начиная с разработки видеоигр и заканчивая обработкой изображений для медицины и решения сложных научных вычислительных задач.
  • Мацуда Коичи. WebGL: программирование трехмерной графики. Руководство
    WebGL: программирование трехмерной графики. Руководство
    Мацуда Коичи
    WebGL является новой веб-технологией, позволяющей использовать в браузере преимущества аппаратного ускорения трехмерной графики без установки дополнительного программного обеспечения. WebGL основана на спецификации OpenGL и привносит новые концепции программирования трехмерной графики в веб-разработку. Снабженная большим количеством примеров, книга показывает, что овладеть технологией WebGL совсем несложно, несмотря на то, что она выглядит незнакомой и инородной. Каждая глава описывает один из важнейших аспектов программирования трехмерной графики и представляет разные варианты их реализации. Отдельные разделы, описывающие эксперименты с примерами программ, позволят читателю исследовать изучаемые концепции на практике. Издание предназначено для программистов, желающих научиться использовать в своих веб-проектах ЗD-графику.
  • Кэлер А.. Изучаем OpenCV 3
    Изучаем OpenCV 3
    Кэлер А.
    Разработка программ компьютерного зрения на C++ с применением библиотеки OpenCV Это практическое руководство поможет вам начать освоение быстро развивающейся дисциплины компьютерного зрения. Написанная Адрианом Кэлером и Гэри Брэдски, создателем библиотеки OpenCV с открытым исходным кодом, эта книга является подробным введением в предмет и предназначена для разработчиков, научных сотрудников, инженеров-робототехников и энтузиастов-любителей. Вы узнаете, как создавать приложения, которые позволяют компьютерам "видеть" и принимать решения на основе полученных данных. Библиотека OpenCV, насчитывающая свыше 500 функций, используется в самых разных коммерческих приложениях: охрана, обработка медицинских изображений, распознавание образов и лиц, робототехника, заводской контроль качества продукции. Прочитав эту книгу, вы сможете уверенно ориентироваться в компьютерном зрении и OpenCV и создавать как простые, так и более изощренные приложения. Упражнения в конце каждой главы помогут проконтролировать усвоение знаний. В книге приведена вся библиотека в ее современном воплощении на языке C++, в том числе и средства машинного обучения в контексте компьютерного зрения. В книге рассматриваются следующие темы: - типы данных в OpenCV, массивы и операции с массивами; - захват и сохранение данных с фото- и видеокамеры с помощью библиотеки HighGUI; - преобразования изображения: растяжение, сжатие, деформирование, преобразование системы координат, исправление; - распознавание образов, в т.ч. лиц; - сопровождение объектов и прослеживание движения; - реконструкция трехмерных изображений по стереопаре; - простые и более современные методы машинного обучения.

© 2007-2019 books.iqbuy.ru 18+