View Categories

Gelişmiş Işık Yolu İfadeleri

3 dakika okuma

Genel Bakış #


LPE’lerin nasıl çalıştığını ve temellerini incelediğimize göre, şimdi bazı gelişmiş kavramlara ve LPE’leri kullanmanın daha fazla yoluna bakalım.

Operasyonlar #


Işık yolu ifadeleri, olay sembollerinden sonra yerleştirilen değiştiricileri de içerebilir:

0 veya 1 tekrar için (veya isteğe bağlı bir etkinlik için)

1 veya daha fazla tekrar için (veya dolaylı). Örneğe bakın .

0 veya daha fazla tekrar için (herhangi bir)

Bunlar, . sembolüyle birlikte kullanılabilir . Keyfi bir ışın oluşturma olayını veya keyfi bir saçılma türünü ifade edebilir; kısacası, herhangi bir sembolü temsil eder.

Sağdaki tabloya bakarak bu değiştiricilerin ifadeleri nasıl değiştirdiğini görebilirsiniz.

Bir ifadedeki semboller gruplandırılabilir.

[] Gruplar, olaylar, dağılımlar ve etiketler

<> grup olayları, dağılımlar ve etiketler

[^] olayları, saçılmaları ve etiketleri tersine çevirir

” Nesneleri veya malzemeleri gizlemek için kullanılan etiketler tek tırnak içine yerleştirilir .

VEYA ( boru sembolü )

() gruplar sembolleri

İfade

Eşdeğer (Açıklama)

Yakalanan ışın yolları

C.*L

Tam ışık seçimi

kamera ( ) → sıfır veya daha fazla kez tekrarlanan herhangi bir olay ( . ) ( ) → ışık ( )

CRL

  • C<R.>L için basitleştirilmiş

Doğrudan ışık seçimi

kamera → dağınık yansıma → ışık
kamera → parlak yansıma → ışık
kamera → tekil yansıma → ışık

CR.+L

Dolaylı ışık seçimi

kamera → bir veya daha fazla kez tekrarlanan herhangi bir olay ( . ) ( ) → ışık

CR?L

 ?

kamera → dağınık yansıma → ışık
kamera → parlak yansıma → ışık
kamera → tekil yansıma → ışık
kamera → ışık

C<RD>L

  • <> Grup etkinlikleri R ve D

Aydınlatma (Doğrudan dağınık yansımalar)

kamera → dağınık yansıma → ışık

C<R[GS]>L

  • [ ] grupları ve G ve S’yi dağıtır

Yansıtıcı (Doğrudan parlak ve tekil yansımalar)

kamera → parlak yansıma → ışık
kamera → tekil yansıma → ışık

C<RD’1′>L

  • Nesne etiketi 1 tek tırnak içine alınmıştır.

Nesne etiketi 1 için aydınlatma

kamera → 1 numaralı etiketli nesne için dağınık yansıma → ışık

C<RD[^’1′]>L

  • ^ ‘1’ etiketini tersine çevirir. Bu kısım [ ] içine yerleştirilir.

Etiket 1 dışındaki tüm nesneler için aydınlatma

kamera → etiketi olmayan nesneler için dağınık yansıma 1 → ışık

C<RD>(.+L|.*[OB])

  • .+L, bir ışık ( çarpana kadar birden fazla kez tekrarlanan herhangi bir olayı ifade eder.

  • .*[OB], yayıcı nesnelere ( ) veya arka plana ( çarpana kadar sıfır veya daha fazla kez gerçekleşen herhangi bir olayı ifade eder.

  • | .+L VEYA .*[OB] istiyor

  • [ ] O ve B grupları

  • Son kısım parantez içindedir ( ).

GI (Dolaylı dağınık yansımalar)

kamera → dağınık yansıma → bir veya daha fazla kez tekrarlanan herhangi bir olay (.) (+) → ışık
kamera → dağınık yansıma → sıfır veya daha fazla kez tekrarlanan herhangi bir olay (.) (*) → emisyon
kamera → dağınık yansıma → sıfır veya daha fazla kez tekrarlanan herhangi bir olay (.) (*) → arka plan

Örnek: + değiştiricisi #

Mantıksal İşlemler #


Mantıksal işlemler, ifadeleri birleştirmemizi sağlar. İfadeleri tamamlayabilir ( ), kesiştirebilir ( ) veya birleştirebilir ( | ) ya da bir ifadeyi diğerinden çıkarabiliriz ( – ).

Şimdi birkaç örneğe bakalım.

GI, farklı ışık kaynaklarına ayrılabilir: ışıklar, kendi kendini aydınlatan nesneler ve ortam. Bunların her birini kompozisyonda ayrı ayrı kontrol etmemiz gerekiyorsa, sırasıyla yerleşik ön ayarları kullanabiliriz: C<RD>.+L C<RD>.*O ve C<RD>.*B . Bunları kompozisyonda (artı işaretiyle) birleştirmek, arka plan kompozisyonunda GI kanalını değiştirir. Ancak, yalnızca Işıklardan gelen GI’yi derecelendirmemiz gerekiyorsa, bir GI render öğesi ve C<RD>.+L oluşturabiliriz. Ardından, kompozisyonda GI’den C<RD>.+L’yi çıkarır , C<RD>.+L’yi derecelendirir ve kompozisyona geri ekleriz.

Alternatif olarak, GI’yi ve GI eksi C<RD>.+L için bir LPE oluşturabiliriz . Bu şekilde, kompozisyonda GI’ye yalnızca derecelendirilmiş C<RD>.+L kanalını eklememiz gerekir , bu da kompozisyon karmaşıklığından tasarruf etmemizi sağlar.

Bu örnekte, üç farklı ışık kaynağından gelen GI’leri birleştirerek, birleştirme için kullanılan boru sembolünü kullanarak GI’yi elde edebiliriz: (C<RD>.+L)|(C<RD>.*O)|(C<RD>.*B)

Nesne veya malzeme etiketleriyle LPE’ler kullanılırken Boolean işlemleri de faydalı olabilir.

Doğrudan aydınlatma içeren basit bir örneğe bakalım. V-Ray’de bunun için zaten bir render öğesi ( Lighting ) mevcut; eşdeğer ifade C<RD>L’ dir. Ek olarak, küp olarak etiketlenmiş nesne(ler)e düşen doğrudan aydınlatmayı yakalamak istiyorsak , C<RD’cube’>L için bir LPE render etmemiz gerekir . Daha sonra, kompozisyonda Lighting kanalından C<RD’cube’>L’yi çıkarabilir , renklendirebilir ve tekrar ekleyebiliriz.

Alternatif olarak, C<RD’cube’>L ifadesini ve çıkarma işlemini doğrudan oluşturucuda yapan ikinci bir ifadeyi şu şekilde oluşturabiliriz : (C<RD>L)-(C<RD’cube’>L) . Ardından her kanalı gerektiği gibi derecelendirir ve bunları kompozitte artı işaretiyle toplarız.

Ek örnekler #


SSS:

  • Kameraya doğrudan görünen nesnelerden gelen SSS C<TD>+L

  • SSS doğrudan görünür VEYA örtülü (yansımaların ve kırılmaların arkasında) C<[RT][SG]>*<TD>.+L

  • SSS yalnızca örtülü nesnelerden C<[RT][SG]>+<TD>.+L

Malzeme etiketi 1 ile ilgili öz yansımalar

  • C<R[GS]’m1′>.’m1’+L

Emisyonlu

  • Yalnızca ışık yayan (kendini aydınlatan) nesneler – doğrudan kamera ışınları  CO

  • Emisyon yapan cisimlerden gelen GI  C<RD>.*O

  • Emisyon yapan bir nesneden gelen GI ile kamera tarafından doğrudan görülebilen emisyon yapan nesnelerin birleşimi (C<RD>.*O)|(CO)

GI

  • Tam GI  C<RD>(.+L|.*[OB])

  • Çevreden gelen GI yalnızca  C<RD>.*B

  • GI eksi çevreden gelen GI  C<RD>(.+L|.*[OB])-(C<RD>.*B)

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir