Amiga Dünyası sayı 20, sayfa 21

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 21

Dilerseniz şimdi kısaca bu IFF wrap işlemini nasıl yapabileceğinizi anlatayım; aşağıdaki adımları sırasıyla takip ederseniz brush wrapping'de hiçbir sorun çıkacağını zannetmiyorum.

1. Brush'un sarılacağı objeyi ya ratın.

2. Edit menüsünden Add Axis yardımıyla sahne üzerinde bir ek sen yaratın.

3. Brush 'ı seçerek Attributes penceresinden IFF-brush gadget'ını klikleyin.

4. Brush'in boyutunu gerekli gördüğünüz kadar büyütün. Burada bir kuralı göz önünde bulundurmalısınız : IFF brush'ın alan büyüklüğü en az sarılacak objenin alan büyüklüğü toplamı kadar olmalı. IFF brush boyutları obje alanından küçük olursa objenin her tarafı komple kaplanamaz. Bu yüzden Brush mapping'i bir objeyi kap kağıdıyla kaplama gibi de düşünebilirsiniz.

5. Brush menüsünden Load yardımıyla disketten dilediğiniz IFF brush'ı yükleyin. IFF brush'larda herhangi bir sınırlama yok. Dilerseniz 2, dilerseniz de 4096 renk kullanabilirsiniz. Brush'ın lo-res'te olmasına ve Deluxe Paint'te resim olarak kaydedilmesine dikkat edin.

6. Eksenle objeyi Group fonksiyonu yardımıyla birbirine bağlayın. Fakat dik kat edin, ana obje burada eksen olmalı. Aynca eksenin pozisyonuna da dikkat edin; IFF brush eksenin sadece sağ üst ke siminde yer alacağından buna göre uygun bir yerleştirme yapmalısınız.

7. Obje grubunun seçilmiş olduğunu garantileyerek Cluster (<sağ Amiga>+<K>) fonksiyonunu çağırın.

8. Brush menüsünden uygun wrap şekillerini seçin. Bundan sonra diğer çalışmalarınıza devam edebilir ya da resmi raytrace ettirebilirsiniz.

Demin de belirttiğim gibi brush wrapping tekniğiyle ve ışık kaynaklarıyla dia projektörü imajı da yaratabilirsiniz. Bunun için projektör görevini yapacak objenin ışık kaynağı (As Sun ya da As Lamp) olarak belirlenmiş olması lazım. Aynı ışık kaynaklarında olduğu gibi burada da IFF brush'ın yayılacağı yön ışık kaynağı objesinin şekliyle belirlenir. Şayet obje küre olursa IFF resmimiz, civardaki tüm objelerin üzerine düşer. Bu arada bir hatırlatmada bulunayım; bir obje dışında tüm obje tiplerini projektör olarak kullanabilirsiniz. Bu objenin adı Surface. İlk bölümlerde de belirttiğim gibi bu özel bir objedir ve hızdan kazanmak için bu objenin bazı özellikleri kaldırılmıştır. Bu özellikler arasında brush ve texture wrapping de var.

Gelelim BRUSH menüsündeki fonksiyonlara; bunların kullanımı gayet kolay, ilk fonksiyon olan Load, demin de belirttiğim gibi disketten dilediğimiz bir IFF brush'ı yüklememizi sağlar. Brush menüsünde Loaded başlığı altında 8 kullanılmamış boş yer mevcuttur. Bunlardan herbiri bir brush buffer'ını temsil eder ve brush yükleyeceğiniz zaman ilk önce bunlardan birini seçmeniz gerekir. Bu seçimi yapmazsanız brush ilk buffer'a yüklenir ve bu arada burada daha önce brush varsa bile bu silinir. Drop fonksiyonu yardımıyla yüklenmiş bir IFF brush'ı hafızadan atarak yerine yenisini yükleyebilirsiniz. Tabii bunun için hafızadan atılacak brush'ı aynı Load'da olduğu gibi belirlemeniz gerekmektedir.

View yardımıyla yüklediğiniz bir IFF brush'a bakabilirsiniz. Bunun için dilediğiniz brush ismini buffer listesinden seçmeniz ve View fonksiyonunu çağırmanız yeter. Seçtiğiniz IFF brush siyah bir zemin üzerinde gösterilecektir. Tekrar çalışma ortamına dönmek için sadece sol mouse tuşuna basmanız yeterli olacak.

Şimdi gelelim brush menüsünün en çekici alt-menüsü olan Wrap'e. Burada objenizin brush ile nasıl kaplanacağını belirleyebilir ve Flat'ler yardımıyla brush'ı direkt objeye yapıştırabilirsiniz. Fakat Wrap brush'ı saracaktır. İkisi arasındaki fark şu: wrap ile brush obje yüzeyine göre bozulacaktır. Örneğin bir kürede dönüş hissini tam anlamıyla verebilmek için her iki ekseni de wrap etmeliyiz. Oysa bir kola kutusunda sadece bir ekseni wrap etmeli, diğerini de flat olarak bırakmalıyız. Nedeni de objenin silindirik oluşundandır. Dümdüz bir yüzey kaplayacağınız zaman her iki ekseni de flat olarak tanımlamalısınız. Tabii ki flat olarak wrap edilen bir objenin hesaplanma süresi wrap'e oranla daha kısa olur, zira flat'te bir de brush'ın bozulma şekli ya da perspektifi hesaba katılmıyor. TurboSilver'ın diğer bir üstün yanı, normal üç boyutlu objelerin yanı sıra bir de STENCIL adı verilen özel bir obje stilini de desteklemesi. Bu aslında obje sayılmaz, normal bir çizim programıyla hazırlanmış iki renkli bir resimdir. Bu resim, sahneye yüzeysel iki boyutlu obje olarak eklenir. Dilerseniz bu stencil objeye IFF brush ya da texture de sarabilirsiniz. Aşağıda nasıl stencil obje yaratıp kullanabileceğinizi adım adım açıkladım. Bunun da kullanımı brush wrapping kadar kolay.

1. İlk önce herhangi bir çizim programıyla 2 renkli bir resim hazırlayıp bunu diskete IFF olarak kaydetmelisiniz.

2. TurboSilver'da Celi editörde Add Stencil fonksiyonunu seçerek sahnede yeni bir stencil objesi yaratın ve <F1> ile bunu seçin.

3. Stencil'ler ilk yüklenildiklerinde zemine paralel olurlar. Stencil objemizi daha rahat görebilmek için Rotate (Transformations penceresi) ile bu objeyi x ekseninde 90 derece döndürün. 4. Stencil menüsünden Load'ı seçin ve hazırlayıp diskete kaydettiğiniz 2 renkli IFF dosyasının directory'sini ve ismini girin.

5. Artık bu obje üzerinde istediğiniz değişikliği (Attributes ya da Transformations ile) yapabilirsiniz. Stencil resmimiz hesaplama sırasında yüklenecek ve perspektif duruşuna uygun olarak resmimize ya da animasyona eklenecektir.

Aynı Brush'ta olduğu gibi maksimum 8 farklı stencil objesi kullanabilirsiniz. Bunların isimleri Stencil menüsündeki buffer listesinde yer almalı. Bunun için de Stencil dosyasını Load ile yüklemelisiniz. Drop da brush menüsünde olduğu gibi stencil'in olduğu buffer'ı boşaltmamızı sağlıyor. Böylelikle başka bir stencil yükleyebilirsiniz. Stencil resmi görebilmek için dilediğiniz stencil buffer'ını seçerek View fonksiyonunu çağırmanız yeterli.

Brush wrap ve Stencil dışında TurboSilver'ın bir diğer önemli özelliği de texture kullanabilmesi. Texture, yüzeyi kaplamaya yarayan başka bir özellik fakat bu brush wrapping gibi değil. Texture ile objenin tümünü, tanımlanan pattern (=texture) ile doldurabilirsiniz. Bu, bir anlamda doku yaratmak sayılabilir. Zaten texture'ün de kelime anlamı dokudur. Şu an Türkiye'deki tüm TurboSilver disketleri aynı kaynaktan geldiklerinden dolayı içlerinde sadece 2 texture dosyası var. Diğer dosyaların niye silindiğini kimse bilmiyor. Texture'lerin de kullanılışı aynı Stencil ve brush gibi. Bu yüzden kullanılışına ekstra değinmeyeceğim, zira yerim az ve bu bölümde programı bitirmem gerekli. Hemen menüdeki farklı fonksiyonlara geçelim. Info, texture'ün parametre penceresindeki her bir parametrenin anlamını verir. Bunun için daha önceden bir texture yüklemiş ve seçmiş olmanız gerekmekte. Parameters ile texture'ün çeşitli parametreleriyle oynayabilirsiniz. Bu şekilde texture renklerini ya da parça boyutlarını değiştirebilirsiniz. Texture'ün parametrelerini daha iyi anlayabilmeniz için diskette yer alan Bricks texture'ünün parametrelerini komple açıkladım. Bricks texture'ü ile yüzeyde birbirine değmeyen dörtgen parçalar yaratabilirsiniz. Diskette yer alan diğer texture Checks ise kareli yüzey görüntüsü yaratır. Aşağıdaki listede parametre numarasını ve bu parametrenin tam anlamını bulabilirsiniz:

Klavyeyle gezinmek için ← ve → tuşları.