Современные программы редко обходятся без качественной и быстрой графики и при этом стремятся к мультимедийности и мультиплатформенности, поэтому требуют много времени и сил на разработку. Мы как любители программирования хотели бы иметь инструменты, которые существенно облегчают программирование мультимедийных приложений.
В книге «Основы компьютерной графики на Питоне» вы изучите графическую библиотеку Processing.py, которая полностью удовлетворит ваши желания. Она написана на языке Ява, но программы, использующие её, пишут на Питоне. Этот язык достаточно прост в изучении и применении, а программы на Питоне работают на всех устройствах, на которых установлены операционные системы Windows, MacOS и Linux, то есть практически везде и всюду.
В книге подробно, обстоятельно, с многочисленными примерами рассматриваются графические возможности библиотеки Processing*.*py. В книге вы найдёте множество разнообразных программ с исчерпывающими комментариями. Большинство проектов, что естественно для такой книги, учебные, но несколько программ имеют самостоятельную ценность и могут использоваться в художественном творческом процессе.
Цель книги: изучить графические возможности библиотеки Processing*.*py на практических и занимательных примерах. C этой книгой вы быстро освоите основы компьютерной графики, и сможете самостоятельно рисовать красивые узоры, писать игры и разрабатывать компьютерные модели по биологии, физике, химии. В ней вы найдёте исчерпывающий теоретический материал для самостоятельного и разностороннего творчества:
- цвет в компьютерной графике, цветовые модели RGB и HSB
- растровая и векторная графика
- двумерные примитивы: пиксели, точки, прямые, треугольники, прямоугольники, многоугольники, эллипсы, дуги, кривые
- буферная графика, Черепашья графика, параметрические кривые
- трансформации, матрица трансформаций
- режимы наложения цветов
- анимация
- шейдеры
- управление мышкой и клавишами
Все основные графические функции проиллюстрированы многочисленными проектами.
Книга адресуется:
- Школьникам с 10-летнего возраста.
- Родителям для совместных занятий по программированию с детьми.
- Учителям информатики.
- Всем начинающим программистам любого возраста, не имеющим предварительного опыта в программировании.
Книга здесь:
Исходники здесь:
Ролик на Ютубе здесь: