Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Üç boyutlu grafiklerin dinamik olarak<br />
oluflturulmas›yla ilgilenen PHP programc›lar›n<br />
bu makaleyi dikkatle okuyaca¤›na eminiz.<br />
Art›k ifl uygulamalar›n› ve veri raporlar›n›,<br />
kolayca haz›rlanan pasta grafikler ekleyerek<br />
zenginlefltirebilirsiniz.<br />
Mike Brittain (mike@mikebrittain.com), Teknoloji Yöneticisi, ID Society<br />
Bafllang›çta Web gelifltirme amaçl›<br />
olarak tasarlanm›fl bir dil olan PHP,<br />
y›llard›r dinamik Web sitelerini ve<br />
veritaban› uygulamalar›n› yönetmek<br />
için kullan›lm›flt›r. PEAR'›n<br />
(PHP Extension and Application Repository)<br />
arac›l›¤›yla bu dilde yap›-<br />
lan geniflletmeler, gelifltiricilere dili<br />
yeni ve ilginç yönlere tafl›ma olana-<br />
¤› tan›d›. PEAR'›n Image_3D paketi,<br />
üç boyutlu (3-D) grafiklerin PNG ve<br />
SVG gibi modern Web taray›c›lar›nda<br />
giderek daha çok desteklenen iki<br />
görüntü biçimi dahil, çeflitli biçimlerde<br />
yarat›lmas› için kullan›labilecek<br />
nesne odakl› bir arabirimdir.<br />
Image_3D paketini nas›l kullanaca-<br />
¤›n›za iliflkin bilgi edinin, dinamik 3<br />
boyutlu görüntülerin kullan›lmas›ndaki<br />
s›n›rlar› ö¤renin ve 3 boyutlu<br />
grafiklerin pratik uygulamalar›n›<br />
görün.<br />
Bafllamadan önce<br />
Bu e¤itici yaz›, 3 boyutlu grafiklerin<br />
dinamik olarak oluflturulmas›yla ilgilenen<br />
PHP programc›lar› içindir.<br />
Görüntüler s›f›rdan yarat›labilir, bir<br />
alanda X, Y, ve Z koordinatlar›na<br />
göre konumland›r›lm›fl ›fl›k kaynaklar›ndan<br />
ve nesnelerden oluflturulabilir.<br />
3-D Studio Max kullanmada deneyimli<br />
olan programc›lar nesnelerin<br />
3DS dosyalar›ndan PHP oluflturmalar›na<br />
nas›l aktar›laca¤›n› anlayacaklard›r.<br />
Parametrik denklemlerle<br />
tan›mlanan karmafl›k yüzeyler<br />
Image_3D kullan›larak kolayca efllenebilir.<br />
Sonuçta, ifl uygulamalar› ve<br />
veri raporlar›, kolayca haz›rlanan<br />
pasta grafikler eklenerek zenginlefltirilebilir.<br />
Bu e¤itici yaz› hakk›nda<br />
Image_3D, 3 boyutlu görüntülerin<br />
oluflturulmas›nda kullan›lan nesne<br />
odakl› bir arabirimdir. Nesneler ve<br />
›fl›klar X, Y ve Z koordinatlar›na göre,<br />
3 boyutlu alanda konumland›r›-<br />
l›r. Sonra görüntüler 2 boyutlu alana<br />
dönüfltürülür ve PNG, SVG olarak<br />
depolanabilir ya da kabu¤a<br />
(shell) ç›k›fllar› al›nabilir (ANSI kabuklar›nda<br />
kullan›lmak üzere). Paket,<br />
küpler, koniler, küreler, metin<br />
ve pasta grafikler gibi bir dizi basit<br />
3 boyutlu nesneyi kolayca oluflturmak<br />
için kullan›labilir. Ayr›ca, 3-D<br />
Studio Max'de oluflturulmufl nesneleri<br />
içe aktarma ve de¤ifltirme deste¤i<br />
de vard›r. 3 boyutlu alanlardan<br />
iyi anlayan gelifltiriciler, ilginç nesneler<br />
oluflturmak için özellefltirilmifl<br />
poligram ve yüzey efllemlerinden<br />
yararlanabilirler.<br />
Bu e¤itici yaz›n›n ilk yar›s›nda, 3<br />
boyutlu görüntü dosyalar› oluflturmak<br />
için komut sat›r› PHP komut<br />
dosyalar›n›n nas›l kullan›laca¤› gösterilmektedir.<br />
Renkler ve ›fl›klarla<br />
temel bir 3 boyutlu alan oluflturulduktan<br />
sonra, her bir eflsiz 3 boyutlu<br />
nesne tipinin yan› s›ra, ç›k›fl dosyas›<br />
biçimlerinin her biri de incelenmektedir.<br />
‹kinci yar›da ise bu temel<br />
örneklerin kullan›fll› uygulamalara<br />
nas›l dönüfltürülece¤i tart›fl›l›r. 3<br />
boyutlu görüntülerin oluflturulmas›nda<br />
ifllemci yo¤un olarak kullan›-<br />
l›r, bu nedenle, dinamik olarak oluflturulmufl<br />
görüntüleri Web sunucular›n›z›<br />
çökertmeden Web'e tafl›mak<br />
HABER LINUX 51