Temel Işıklandırma

Blacksymbian

New member
Katılım
23 Haz 2005
Mesajlar
2,159
Reaction score
0
Puanları
0
Yaş
38
Konum
Viyana
i85372_1.jpg

Bu dersin amaci 3DStudio MAX'de cok temel isiklandirma prensiplerini ele almaktir.. Bu yuzden model geometrisi (4 kutu ve 10 silindir) ve malzeme (standard malzeme kutuphanesinden 3 malzeme) cok basit olarak tutulmustur.

Modelleme ve Malzeme

Once modelleme ile baslayalim ve sahneyi olusturalim. Hucrenin tabanini ve duvarlarini olusturmak icin 3 tane kutu cizin. (create panel/standard primitives/box). Bunlara "zemin", "sol duvar" ve "arka duvar" isimlerini verin.

Ayrica pencereyi yapabilmek icin 4. kutuyu olusturun ve asagidaki sekildeki gibi "boolean" asamasina hazirlik olarak yerlestirin.

i85373_2.gif

i85374_3.gif


Sonra sol duvari secin ve Create/Compound objects/Boolean, yolunu ile, pencere icin olusturdugunuz kutuyu operand B olarak secin ve Subtraction (A-B) olarak ayarlayarak pencere boslugunu acin.
"X axis alignment" ve "Fit" secili olarak "Box" UVW Map modifier'i uygulayin. (kaplama koordinatlarinin olusturulmasi icin)

Pencere izgarasi icin uygun boyutta silindirler olusturun (create/standard primitives/cylinder) ve bunu 5 kere instance olarak kopyalayin. Ayni islemi yatay/dikey olarak yapin ve hucre penceresinin izgara demirlerini olusturun.

i85375_4.gif


i85376_5.jpg


M harfine basarak Malzeme editor'unu (material editor) acin ve "material map browser" yardimi ile modelinize istediginiz malzemeyi uygulayin.Ben burada hazir standard kutuphaneden "Stones_Limestone, Stones_Limestone3" ve "Metal_Rust" adli malzemeleri sectim ve tas malzemenin hem diffuse hem de bump kaplama icin doseme parametrelerini (tiling parameters) her 2 eksende de 3'e cevirdim. Malzemeleri atadiktan sonra render ettiginizde goruceksiniz ki sol duvarinl UVW map gizmosunu 90 derece dondurmek gerekiyor.Render ettikten sonra ortaya cikan goruntu malzeme acisindan pek iyi olmamasina ragmen, bizim isiklandirma calismamiz icin yeterli olacaktir.

Isiklandirma

Modelimiz malzemeleri de kaplanmis oalrak hazir-artik isiklandirmaya baslayabiliriz.Parlak gunesli bir gun dusunun. Hapishane hucresinin boyle bir gunde az once modellemis oldugumuz pencereden gecen kucuk bir isik tarafindan aydinlandigini
dusunelim.
Gercek dunyadaki isiklarin birer taklidini olusturarak ise baslamak her zaman icin iyi bir alistirmadir.Gunes icin nasil bir isik kullanmali? Gercek hayatta gunes tipik bir omni directional light'dir. Ama mutlaka belirtmemiz gerekir ki, bizim sahnemizin boyutlari dusunuldugunde sonsuz uzakliktan gelen bir isik. Eger bir isik sonsuz uzakliktan geliyorsa, o zaman isinlari paraleldir. 3DMax'de paralel isinlari olan isigimiz var mi? Evet ve bunun adi "Direct light". Simdi bir tane "Target Direct" isik yapalim (Create/Lights/Standard/Direct Target).
Isigi oyle bir sekilde yerlestirin ki asagidaki resimde goruldugu gibi pencerenin icindengecip hucre tabanina gelsin. Eger isigin "hotspot and falloff " silindirlerinin parametrelerini degistirmeniz gerekiyorsa, bunu "modify" panelinin altinda "Directional Parameters" bolumunden yapabilirsiniz
hotspot bolgesi: isigin maximum sekilde odaklandigi alan falloff bolgesi: isigin karanlikla birlestigi yerle, maksimum odak alani arasinda ki yumusak gecis bolgesi.

Uygun hale getirdikten sonra, sahneyi render edin. Asagidaki goruntuyu elde etmis olmalisiniz.

i85378_6.jpg


Niye bu kadar karanlik? Bunun sebebi 3dmax'in her yeni dosyaya basladigimizda yarattigi "default" isiklarin, sahneye koydugumuz isikla beraber devre disi kalmasi. Bu default isiklari (Customize/Viewport Configuration/Rendering Method/Default lighting) menusunde gorebilirsiniz. Bu isiklar siz kendiniz ilk isiginizi yaratincaya kadar sahnede yardimci olarak kalirlar ve ilk isigin yaratilmasi ile program tarafindan kapatilirlar.

Yapacagimiz ilk is, pencere izgaralarinin golgelerinin dusmesi icin, isik secili iken modify panel'inden, "cast shadow" secenegini isaretlemek. Ayrica ben sahneyi daha cok aydinlatmak icin "Multiplier" degerini yaklasik 5 kat arttirdim.. Multiplier isigin siddetini, verdigimiz deger kadar arttirir.. Tekrar render edin.

i85379_7.jpg
 
Artik yerde pencerenin golgesini goruyoruz.Fakat oda neden hala karanlik ve siyah?Bu 3DS Max rendering algoritmasina bagli olarak boyle gerceklesiyor. Gercek hayatta, isik kaynaginin kendisini, yansimasini ve ikincil ve daha fazla yansimalarini goruruz. 3DSMax'de isk kaynaginin kendisi gormedigimiz gibi, isigin aydinlattigi objelerden yansiyan isiklari da gormeyiz. Sadece ilk aydinlatmayi goruruz. Bu da odayi aydinlatmaya yeterli degildir-iste bu yuzden yeni isiklar eklemek zorundayiz.
Asagidaki 2 diagramda, yukarida anlatilmaya calisilani daha acik bir sekilde gorebilirsiniz.

i85380_8.gif

i85381_9.gif


Yaklasik olarak yerdeki izgaranin golgesinin ortasina gelecek bir "Omni" isik yaratin ve bunu 4 adet "instance" kopyasini cikarin.
(Shift tusuna basii tutarak "move" komutu icindeyken instance'lari yaratabilirsiniz) ve bu instance'lari izgara izdusumunun 4 kosesine yerlestirn. Ardindan modify panelinden multiplier degerlerini 0.07 yapin. Her biri instance oldugu icin bir tanesini yapmak yeterli. Gercek hayatta bu isiklar sol duvara yansimaz.O yuzden modify paneline girelim, "exclude" dugmesine basalim ve sol duvari isaretleyelim.Asagidaki resimdeki gibi "both" secenegi secili olmali ki bu isiklar duvari ne aydinlatmali ne de golge dusurmeli. Render'layin.

i85382_10.gif

i85386_11.jpg

Daha iyi degil mi? Ama uzersinde calismamiz gereken iki sey daha var.

1) Pencerede daha cok isiga ihtiyacimiz var.Bunun icin direct light'imizla ayni eksen dogrultusunda odanin icinde bir omni daha yaratin.Modify panelinden "exclude dugmesine basarak arka duvari ve zemini secin ve multiplier degerini 3 yapin.

2) Rendering/Environment menusunu acin ve arkaplan rengini (background color) acik bir gok mavisi olarak degistirin. Atmosphere kisminda "Add" butonuna basin ve Volume Light'i secin.Ve pick dugmesine basip, "direct light"'i secin. "Density" degerini 1 yapin, ve filter shadows olarak "Low"u secin. "Attenuation color"'i degistirin, ve "Noise on" dugmesine basin ve degerini 0.5 "Fractal" olarak degistirin.

i85387_12.gif

i85388_13.jpg
 
fotolar bomm new photo pls
 
Geri
Üst