Sahne aydınlatması

Varsayılan olarak, uzaktan işlenen nesneler bir gökyüzü ışığı kullanılarak aydınlatılır. Çoğu uygulama için statik gökyüzü ışığı zaten yeterlidir, ancak sahneye daha fazla dinamik ışık kaynağı ekleyebilirsiniz.

Önemli

Yalnızca PBR malzemeleri ışık kaynaklarından etkilenir. Renk malzemeleri ve nokta bulutları her zaman tamamen parlak görünür.

Dekont

Gölge atama şu anda desteklenmiyor. Azure Remote Rendering, gerekirse birden çok GPU kullanarak çok büyük miktarlarda geometri işlenmek üzere iyileştirilmiştir. Gölgelendirme için geleneksel yaklaşımlar bu tür senaryolarda iyi çalışmaz.

Ortak ışık bileşeni özellikleri

Tüm ışık türleri soyut temel sınıfından LightComponent türetilir ve şu özellikleri paylaşır:

  • Renk: Gama uzayında ışığın rengi. Alfa yoksayılır.

  • Yoğunluk: Işığın parlaklığı. Nokta ve nokta ışıkları için yoğunluk, ışığın ne kadar parlayanı da tanımlar.

Noktalı ışık

Azure Remote Rendering'de PointLightComponent , yumuşak ışık kaynaklarının benzetimini yapmak için yalnızca tek bir noktadan değil, küçük bir küreden veya küçük bir tüpten de ışık yayabilir.

PointLightComponent özellikleri

  • Yarıçap: Varsayılan yarıçap sıfırdır ve bu durumda ışık nokta ışığı işlevi görür. Yarıçap sıfırdan büyükse, küresel ışık kaynağı işlevi görür ve bu da belirtik vurguların görünümünü değiştirir.

  • Uzunluk: Her ikisi de RadiusLength sıfır değilse, ışık bir tüp ışığı görevi görür. Bu kombinasyon neon tüplerin simülasyonunu yapmak için kullanılabilir.

  • AttenuationCutoff: (0,0) olarak bırakılırsa ışığın hafifletilmesi yalnızca öğesine Intensitybağlıdır. Ancak ışığın yoğunluğunun doğrusal olarak 0'a kadar ölçeklendirildiği özel en düşük/maksimum mesafeler sağlayabilirsiniz. Bu özellik, belirli bir ışığın daha küçük bir etki aralığını zorlamak için kullanılabilir.

  • ProjectedCubemap: Geçerli bir küp haritasına ayarlanırsa doku ışığın çevresindeki geometriye yansıtılır. Küp haritasının rengi, ışığın rengiyle modüle edilir.

Spot ışık

ile SpotLightComponent benzerdir PointLightComponent , ancak ışık bir koninin şekliyle kısıtlanır. Koninin yönü, sahip varlığının negatif z ekseni tarafından tanımlanır.

SpotLightComponent özellikleri

  • Radius: ile aynıdır PointLightComponent.

  • SpotAngleDeg: Bu aralık, koninin derece cinsinden ölçülen iç ve dış açısını tanımlar. İç açıdaki her şey tam parlaklıkla aydınlatılır. Penumbra benzeri bir etki oluşturan dış açıya doğru bir düşüş uygulanır.

  • FalloffExponent: Düşüşün iç ve dış koni açısı arasında ne kadar keskin geçişler olduğunu tanımlar. Daha yüksek bir değer daha keskin bir geçişe neden olur. Varsayılan 1.0 değeri doğrusal bir geçişe neden olur.

  • AttenuationCutoff: ile aynıdır PointLightComponent.

  • Projected2dTexture: Geçerli bir 2B dokuya ayarlanırsa, görüntü ışığın parlama yaptığı geometriye yansıtılır. Doku rengi, ışığın rengiyle modüle edilir.

Yön ışığı

sonsuz DirectionalLightComponent uzakta olan bir ışık kaynağının simülasyonunu oluşturur. Işık, sahip varlığının negatif z ekseninin yönüne doğru parlar. Varlığın konumu yoksayılır.

Ek özellik yok.

Performansla ilgili önemli noktalar

Işık kaynaklarının işleme performansı üzerinde önemli bir etkisi vardır. Bunları dikkatli ve yalnızca uygulamanın gerektirdiği durumlarda kullanın. Statik yönlü bileşen de dahil olmak üzere tüm statik küresel aydınlatma koşulları, ek işleme maliyeti olmadan özel bir gökyüzü dokusuyla elde edilebilir.

API belgeleri

Sonraki adımlar