Home İnceleme Fotograftan 3d model oluşturmak
formats

Fotograftan 3d model oluşturmak

Published on May 13, 2013, in İnceleme.

Merhaba arkadaşlar
Teknolojinin hızlı bir şekilde ilerlemesiyle, cg sektöründede bir biri ardına yeni programlar, yeni teknikler gün yüzüne çıkıyor. Bu yeniliklerden bir taneside resimlerden 3d obje üretebilen programlar.

Bu tip programlar dakikalar içerisinde belirli usullere göre çekilmiş fotografları değerlendirerek fotograftaki objeyi 3d olarak oluşturuyor. Oluşturulan bu 3d modelinin kaplama işlemlerini dahi programın kendisi hallediyor.
Bu programlar 3d obje oluşturmak için “mat” adı verilen yuvarlak bir kağıda ihtiyaç duyuyorlar.
mat
Bu kağıdın üzerinde programın, fotograf makinesinin lens kalibrasyonu taklit edebilmesine imkan sağlayan noktalar bulunuyor.
studio
Bu “mat”ı program içerisinden çıktı (print) alabiliyoruz. Basitçe bir studio setup hazırladıktan sonra, printer’dan çıkardığımız “mat”ı zemine koyuyoruz. Doğru bir kalibrasyon ve model detayı için referans modelin çevresinden “16 tane” fotografa gereksinim duyuluyor.
studio_2
“mat” ın çevresinde 16 tane büyük nokta olduğu için resim çekerken fazla zorluk yaşamıyoruz. Ben bu fotografları 17.03.2008 çekmiştim. Resimler’in çözünürlüğü bayağı büyük 3264 X 2448. Fakat sahneyi yeterli aydınlatmadığımdan olsa gerek resimler çok grain’li çıkmış. (hatırlıyorumda bu sahneyi aydınlatmak için sadece oda’daki 2 lambayı yakmıştım :D (standar olarak) ve onların yorucu sarı ışıkları sahneyi epeyi boğmuş. :( ) Belki makinenin beyaz dengesinde’de bi problem olmuş olabilir. Resmi şu özelliklerde çektim.
resim_preferences
Her çektiğimiz resimden sonra mat’ı bir sağındaki (veya solundaki) nokta sütunun objektife dik bakacak şekilde çeviriyoruz. Bu şekilde 16 tane resim çektikten sonra bu fotografları istediğimiz bir image modeler uygulamasına atıyoruz. Bu “3dsom pro” veya “strata foto 3d” olabilir. Ben 3dsom pro’ yu kullanıyorum. Gayet kullanışlı ve kolay bir arayüzü var. İsterseniz resimleri yükledikten sonra tek bir tuş’a basarak modeli elde edebilirsiniz. (processing –> make All – veya kısayol Ctrl+M)
3dsom_pro
3dsom pro 3d model oluştururken şu şekilde işlemler yapıyor;
1-Resimlerin programda açılması – images –> Add images
2-Resimlerin croplanması – Mask All images (Detaylı resimlerde cropping işlemi manuel olarakda yapılabilir)
3-Modelin oluşturulması – Model resimlerden faydalanılarak oluşturuluyor daha sonra optimize edilerek en iyi sonuç elde ediliyor.
4-Kaplamanı oluşturulması – Çektiğimiz 16 tane resim projection mapping olarak modele kaplanıyor.
5-Publish model – Modeli istediğiniz formatta çıktı alabiliyoruz. (.3ds, .x3d, .wrl, .w3d, .bac, .wrz, .stl ve flash veya java viewer olarak)

Oluşturulan kaplama,
texture

Benim çektiğim fotolar biraz grain’li, mat ve sarı ağırlıklı olmasına rağmen oluştulan son kaplama resminin gayet başarılı olduğunu görüyoruz.Çektiğiniz resimleri 3dsom programına atarken program size fotografları optimize etmek isteyip istemediğinizi soruyor? Eğer evet derseniz program kendi için en uygun çözünürlükte resimleri tekrardan boyutlandırıyor ve gerek görürse saturasyon ayarlarını düzenliyor. Benim çektiğim resimlerde program böyle bir müdehalede bulunmuş. Zaten bulunmasıda gerekirdi. :) Her bir resmin çözünürlüğü 3264 X 2448 piksel ve yaklaşık 2.4 mb :)

Çalışmanın son hali

viewer
Modele 3D olarak bakmak için resme tıklayınız…

Yine mi teapot?!?!
Ben resimlerden modelleme yapmak için 2008′ te evin altını üstüne getirirken misafir odasında vitrin’in içinde bu objeyi bulmuştum. O zamanlar bu objenin özelliğinden veya işlevinden çok, görüntüsü hoşuma gitmişti. Fazla detaylı bir obje değildi. Şimdi bakıyorumda koskoca evde bula bula demlik mi buldum? Düşündükçe aklımı kaçıracak gibi oluyorum :) Zaten 3d’ye başladığım günden beri hergün teapot’u test renderlarında, particle animasyonlarında fazlası ile kullanıyorum. Tekrar’dan teapotu neden 3d olarak oluşturmak istemişim ki?
Valla kendi sonumdan endişe duyuyorum :)

Bu dünyadan göçüp giderken inşallah son nefesimde “teapot teapot” demezsem iyidir… :)


You must be logged in to post a comment.