You are on page 1of 10

Aplicaii concrete de grafic pe un sistem Linux

Pentru activitile grafice preferate exist o mulime de programe de grafic disponibile pentru platforma Linux. Unele instrumente sunt extreme de performante, fiind , n acelai timp, gratuite! n cadrul acestui proiect voi prezenta trei instrumente gratuite, care au avut o evoluie spectaculoas n ultimul timp, devenind instrumente extrem de puternice i performante.

Blender
Cred c cea mai rapid evoluie a avut programul Blender, disponibil gratuit, sub licen GNU General Public License, fiind susinut masiv de organizaia Stichting Blender Foundation, din Olanda.

Imaginea 1 Blender Foundation

Blender este un program de modelare 3D, disponibil pentru Windows, Linux i MacOS. Este un program foarte rapid, extrem de complex i care permite realizarea unor proiecte complexe i detaliate! Unele exemple de lucrri grafice realizate n Blender, preluate de pe site-ul www.blender.org, sunt prezentate mai jos:

Imaginea 2 Green Frog Radiance

Imaginea 3 COLIBRI - Giuseppe Albergo

Imaginea 4 OLD GUY - Kamil Makowski

Dup cum se poate observa, nivelul de detalii obinut este aproape de natural.

Unele proiecte majore realizate n Blender sunt : Spider Man 2, un film de ficiune, unde a fost utilizat pentru crearea animaiei i a pre-vizualizrilor; Vendredi ou un autre jour, film francez, realizat pe film de 35 mm, a fost utilizat pentru realizarea efectelor speciale, dezvoltate n ntregime pe staii GNU/Linux; Diverse episoade realizate pentru History Channel.

Pentru instalarea sub Ubuntu, exist doua variante: Instalarea automat folosind apt-get; Instalare din arhiva descrcat de pe www.blender.org;

Bineneles, exist i varianta descrcrii surselor i compilarea lui pe staia local. Pentru prima variant se execut pur i simplu, paii specificai n utilitarul de instalare, acesta va verifica cerinele de sistem, va descrca aplicaiile necesare i va ncheia procesul de instalare.

Interfaa Blender, dup instalare:

n cazul celei de-a doua variante de instalare, ntregul proces de instalare se reduce la extragerea fiierelor din arhiva descrcat i rularea fiierului blender, care este un fiier executabil.

n cazul compilrii, paii necesari descrcrii surselor i compilrii lor pe staia local sunt urmtorii: Instalarea dependinelor, folosind comenzile: o o sudo apt-get update sudo apt-get install subversion build-essential gettext \

Descrcarea surselor de pe svn, folosind comanda: o svn co https://svn.blender.org/svnroot/bf-blender/trunk/blender Aceast comand va aduce n directorul curent sursele necesare pentru compilare.

urmeaz descrcarea i instalarea compilatorului cmake, folosind: o sudo apt-get install cmake cmake-curses-gui

pentru compilarea propriu-zis, se trece in directorul blender, cel cu sursele, i se lanseaz comanda: o o make urmat de make install;

POV-RAY

POV-RAY este un program gratuit, disponibil sub licen proprie, care permite redistribuirea gratuit, dar nu comercial, destinat realizrii imaginilor 3D, folosind persistena vederii. Acest program este disponibil pe http://www.povray.org/ i poate fi utilizat sub Windows, MacOS i Linux. De asemenea sunt disponibile i sursele, pentru doritorii de modificri sau mbuntiri. POV-RAY folosete o tehnic de generare a imaginilor prin trasarea razelor de lumin, mpreun cu efectele i modificrile acestora la ntlnirea unor obiecte virtuale. POVRAY folosete fiiere de tip text, care descriu obiectele din scen, luminile existente i recreeaz imagine din punctul de vedere al camerei, descris, de asemenea, n fiierul text. Aceast metod este capabil s creeze imagini deosebit de detaliate, cu umbre i reflexii realistice, cu costul unei puteri de calcul destul de mari.

POV-RAY a aprut, sub forma unui program dezvoltat pe AMIGA, cu numele DKBTrace, n anul 1986. n
anii 1987-1988 a fost portat pentru PC, urmat, apoi, de portarea pentru Unix. Deoarece exista o cerere intens pentru diverse funcii, care nu erau implementate suficient de rapid, proiectul a fost preluat de un grup de angajai ai CompuServe, care l-au dezvoltat mult mai rapid, schimbnd denumirea n POV-RAY (Persistance Of Vision Raytracer).

Cteva din lucrrile realizate n POV-RAY sunt prezentate n continuare:

Imaginea 6 - Pebbles, Jonathan Hunt Imaginea 5 - Bonsai Life, Jeremy M. Praay

Imaginea cu plaja cu pietre a fost randat n 4,5 zile, pe un sistem Athlon 5600+.

Imaginea 7 - Villarceau Circles, Tor Olav Kristensen

Nivelul de realism este extrem de mare, detaliile obinute fiind foarte aproape de realitate.

Descrcarea POV-RAY se poate efectua prin http, de la adresa http://www.povray.org/download/#binaries sau prin ftp de la adresa ftp://ftp.povray.org/pub/povray/Official/Linux/povlinux-3.6.tgz . Pentru instalarea POV-RAY sub Linux, este nevoie ca distribuia de Linux folosit s aib instalat glibc-2.2. Dup obinerea arhivei cu fiierele binare, aceasta se extrage ntr-un director temporar. n cadrul directorului extras din arhiv se gsete i scriptul de instalare (./install) care va porni instalarea POV-RAY.

Imaginea 8 - Instalare POV-RAY

Pentru utilizatorii care ruleaz KDE, exist un parametru suplimentar, ./install KDE, care instaleaz n panoul KDE cteva intrri noi i nregistreaz fiierele specifice POV-RAY.

Pentru a testa corectitudinea instalrii, se poate rula comanda ./install test, care va efectua o randare de test, afiat mai jos:

Imaginea 9 - Randare test

Un fiier care va genera imaginea de mai jos este prezentat n continuare:


global_settings { assumed_gamma 1.0 } #include "colors.inc" #declare Rad=1/6; #declare Font="cyrvetic.ttf" #declare Xval=-6.0; #while (Xval <= 6.0) sphere{<Xval,exp(Xval),0>,Rad pigment{Red}} #if (Xval != 0.0) sphere{<Xval,pow(Xval,-1),0>,Rad pigment{Green}} #end sphere{<Xval,pow(Xval,2),0>,Rad pigment{Blue}} sphere{<Xval,pow(Xval,3),0>,Rad pigment{Cyan}} #if (Xval > 0.0) sphere{<Xval,ln(Xval),0>,Rad pigment{Magenta}} #end #declare Xval=Xval+0.1; #end text{ttf Font "Y=exp(X)",0.1,0 translate <-6.5, 0.5,0> pigment{Red}} text{ttf Font "Y=pow(X,-1)",0.1,0 translate <-6.5,-1.5,0> pigment{Green}} text{ttf Font "Y=pow(X,2)",0.1,0 translate <-6.5, 3,0> pigment{Blue}} text{ttf Font "Y=pow(X,3)",0.1,0 translate <-6.5,-4,0> pigment{Cyan}} text{ttf Font "Y=ln(X)",0.1,0 translate < 2.5, 2,0> pigment{Magenta}}

camera { location <0, 0, -120> direction <0, 0, 12> look_at <0, 0, 0> } light_source { <5000, 10000, -20000> color White} plane { -z, -Rad pigment {checker color rgb <1,.8,.8> color rgb <1,1,.8>} } union{ // X-axis cylinder{-x*5.5,x*5.5,.1} cone{-x*6.5,0,-x*5.5,.2} cone{ x*6.5,0, x*5.5,.2} translate z*Rad pigment{rgb<1,.8,1>} } union{ // Y-axis cylinder{-y*4,y*4,.1} cone{-y*5,0,-y*4,.2} cone{ y*5,0, y*4,.2} translate z*Rad pigment{rgb<.8,1,1>} } union{ // Axes labels text{ttf Font "X",0.1,0 translate <5.5,-1,0>} text{ttf Font "Y",0.1,0 translate <-.75,4,0>} pigment{rgb<1,.4,0>} }

Dup cum se poate observa, printr-un simplu fiier text, se pot descrie funcii matematice care apoi sunt reprezentate grafic, inndu-se cont de luminile puse n scen. POV-RAY dispune de o colectivitate foarte activ i bine definit, de o seciune de ntrebri i rspunsuri foarte bine documentat.

Fotoxx

Fotoxx este un program gratuit, pentru Linux, pentru editare foto i gestionarea imaginilor. Pentru instalarea acestui program, este necesar descrcarea unor librrii suplimentare. Acestea sunt:

xdg-utils, g++, libgtk3.0-dev, libtiff4-dev, libimage-exiftool-perl, ufraw-batch


Dup instalarea acestora se poate instala Fotoxx din sursele disponibile la adresa http://kornelix.squarespace.com/storage/downloads/fotoxx-12.05.tar.gz . Comenzile necesare compilrii i instalrii sunt: make

sudo make install

Dup instalare, programul se lanseaz folosind comanda fotoxx. La prima pornire, programul va solicita calea ctre folderul cu imagini, dup care va efectua o indexare a acestuia, pentru a identifica imaginile din cadrul lui. Dup ncrcarea folderului, sunt disponibile toate funciile necesare editrii imaginilor: corecii de culoare, transformri, redimensionri, are utilitare care vor compune o fotografie HDR din 2 pn la 9 fotografii surs. Exist, de asemenea, posibilitatea crerii de panorame, din 2 la 4 fotografii surs. Mai jos este prezentat procesul de creare a unei panorame cu Fotoxx din cele 3 fotografii folosite pentru tema 3, unde am realizat panoarama cu ajutorul site-ului dermandar.com.

Imaginea 10 Realizare panoram

Bibliografie: www.blender.org, 2012.05.09 www.povray.org, 2012.05.12 http://kornelix.squarespace.com/fotoxx, 2012.05.13

Cuprins
Blender ________________________________________________________________________________________ 1 POV-RAY _______________________________________________________________________________________ 4 Fotoxx _________________________________________________________________________________________ 9

You might also like