Olivia Art. 12 obrazów/ Jakub Kukuryk

Zapraszamy na ósmą już wystawę naszego cyklu Olivia Art. Tym razem prezentujemy dzieła niezwykłe, autorstwa Jakuba Kukuryka, który pasję artysty dzieli z pasją zawodową – Kuba jest programistą i grafikiem.

JavaScript Art

Projekt stworzenia serii obrazów za pomocą kodu JavaScript narodził się przypadkiem. Podczas zgłębiania wiedzy na temat budowy gier opartych na HTML’owym płótnie Jakub Kukuryk natrafił na wykład Matta DesLauriersa i to właśnie jego dzieła zainspirowały go do artystycznych eksperymentów.

Podstawą każdej pracy jest siatka punktów wypełniających cały jej obszar. Ich współrzędne pozwalają umieszczać w obrazie podstawowe kształty; okręgi czy wieloboki. Do każdego kształtu dodawane są elementy losowe (zmienione opcje koloru, przeźroczystości, itp.), dzięki czemu powstają coraz ciekawsze wariacje. Dodatkowym członem jest swoisty „wzór śladu pędzla”. Zamiast wstawiać w docelowym punkcie na siatce jednolitą figurę, twórca stosuje efekt powielania kształtów z odpowiednim przesunięciem. Finałem jest autorski sposób rysowania linii tworzących kwadrat. Te nie są prostymi odcinkami łączącym punkty A i B, lecz liniami łamanymi. By nadać wariacjom bardziej naturalny i mniej maszynowy wygląd Artysta korzysta z algorytmu generowania szumu gradientowego, zwanego Szumem Perlina.

Świat 3D

Tworzeniem prac w grafice trójwymiarowej Jakub Kukuryk zajmuje się już ponad 10 lat. To pasja, w której Artysta odnajduje elementy sztuki, która zawsze rozpalała jego wyobraźnię: fotografii, rzeźby, architektury… Kukuryk tworzy w programie Blender, wykorzystując silnik renderujący Cycles. Za pomocą prostych modeli stara się opowiadać historię, której rozpoczęcia lub zakończenia możemy się tylko domyślać.

„Baby robot” oraz „Sea monster” Jakub wykonał na konkurs CG Boost Challange, ostatnia z prac zakwalifikowała się do ścisłego finału.

Jakub Kukuryk o sobie

Od najmłodszych lat fascynowała mnie grafika komputerowa. Pamiętam pierwsze komputery, które na czarno-białych monitorach wyświetlały prostą grę stworzoną w trzech wymiarach. Z zachwytem obserwowałem, jak przez lata efekty graficzne eksplodują nowymi możliwościami.

Po pojawieniu się Macromedia Flash otworzył się i dla mnie nowy rozdział. Urzekły mnie ówczesne możliwości kreowania animacji połączonych z programowaniem, szybko zostałem więc Web Developerem. Z biegiem czasu Flash zaczął przechodzić do lamusa, zastąpiły go JavaScript, CSS i HTML…

Zawodowo jestem programistą i grafikiem. Szukałem sposobu, aby połączyć obydwie pasje. Jedynym i chyba najbardziej oczywistym był pomysł tworzenia gier. To właśnie ten kierunek spowodował, że stworzyłem prezentowane tu prace generowane kodem. Zapraszam do współpracy.

 

Olivia Art. 12 paintings/ Jakub Kukuryk

We are happy to invite you to the eighth exhibition of our Olivia Art cycle. This time, we will present unique works by Jakub Kukuryk who combines the artistic passion with his profession – Kuba is a programmer and a graphic designer.

JavaScript Art

The idea of a series of images created with the use of the JavaScript code emerged accidentally. While learning about the construction of games based on a HTML canvas, Jakub Kukuryk encountered a lecture by Matt DesLauriers and his works inspired Jakub’s artistic experiments.

grid of points filling the entire area is the basis for each work. Their coordinates make it possible to place basic shapes in the image: circles or polygons. Random elements are added to each shape (changed colour or transparency options, etc.), generating more and more interesting variations. An additional part includes a “brush trace pattern”. Instead of a homogenous figure put in the target point on the grid, the artist applies the shape multiplication effect with a shift. This final effect consists of the original style of drawing lines generating a square. These are not straight sections connecting points A and B but rather polygonal chains. To give the variations a more natural and less machine appearance, the artist uses the gradient noise generating algorithm called the Perlin noise.

3D World

Jakub Kukuryk has been creating 3-D graphic images for more than 10 years. It is the passion in which the artist finds elements of arts that have always fired his imagination: photography, sculpting, architecture… Kukuryk creates in the Blender program, using the Cycles rendering engine. Using simple models, he strives to tell a story the beginning or the end of which we can only guess.

Jakub created the “Baby robot” and the “Sea monster” for the CG Boost Challenge competition and the latter was shortlisted for the finals.

Jakub Kukuryk about himself

I have been fascinated by computer graphics since childhood. I can remember the first computers displaying a simple 3D game on black-and-white monitors. I have been admiring visual effects exploding with new possibilities for years.

The appearance of the Macromedia Flash opened a new chapter for me. I was enchanted by the possibilities available at that time to create animations combined with programming and I quickly became a Web Developer. The Flash became obsolete with time, it was replaced with JavaScript, CSS and HTML…

I am a professional programmer and graphic designer. I was looking for a way to combine these two passions. Game development was the only and probably the most obvious idea. This direction led me to the creation of the works generated by code that are presented here. I am looking forward to doing business with you.