Przemysław Kiciak

Okładka Okładka

Book OpenGL i GLSL (nie taki krótki kurs), PWN, Warszawa 2019, first edition.

The book (in Polish) contains a course of OpenGL and GLSL programming. It is an extended script glsl.pdf.

Source codes of applications described in this book may be downloaded here, glsl-prog.tar.gz.

Error-free books exist, but again I have not managed to write one. Readers are requested to report to me errors not listed yet.

Cover Book Podstawy modelowania krzywych i powierzchni, PWN, Warszawa 2019, third edition.

The new edition of the book (in Polish) about curves and surfaces is considerably extended, but its main subject are still parametric curves and surfaces: Bézier, B-spline (including NURBS) Hermite and Coons representations and algorithms of processing them, used in computer graphics.

This edition is not accompanied by a CD, but you can download the newest version of the BSTools package from this page.


Cover Book Geometric Continuity of Curves and Surfaces, Morgan & Claypool, 2017.


This book is written for students, CAD system users and software developers who are interested in geometric continuity, a notion needed in everyday practice of Computer-Aided Design and also a hot subject of research. It contains a description of the classical geometric spline curves and a solid theoretical basis for various constructions of smooth surfaces. Textbooks on computer graphics usually cover the most basic and necessary information about spline curves and surfaces in order to explain simple algorithms. In textbooks on geometric design, one can find more details, more algorithms and more theory. This book teaches how various parts of the theory can be gathered together and turned into constructions of smooth curves and smooth surfaces of arbitrary topology.

The mathematical background needed to understand this book is similar to what is necessary to read other textbooks on geometric design; most of it is basic linear algebra and analysis. More advanced mathematical material is introduced using elementary explanations. Reading Geometric Continuity of Curves and Surfaces provides an excellent opportunity to recall and exercise necessary mathematical notions and it may be your next step towards better practice and higher understanding of design principles.

If completely error-free books exist, this is, alas, not one of them. A list of bugs (a .PDF file) found in it is here: Errata.

Cover Book Podstawy modelowania krzywych i powierzchni, WNT, Warszawa 2005, second edition.

The subject of the book (in Polish) are the representations of parametric curves and surfaces popular in computer graphics and CAD systems: Bézier, B-spline (including NURBS), Hermite and Coons. The most important mathematical properties are described, together with algorithms of processing these curves and surfaces.

The book is accompanied with a CD with a package of several hundred procedures: graphical, numerical and geometric.

Errata (a .PDF file) to download from this page. The readers, who find errors not listed there, are kindly requested to report them to me, via the e-mail.