Aracılığıyla paylaş


Dokularla Işık Eşlemesi (Direct3D 9)

Bir uygulamanın 3B sahneyi gerçekçi bir şekilde işlemesi için ışık kaynaklarının sahnenin görünümü üzerindeki etkisini hesaba katması gerekir. Düz ve Gouraud gölgelendirme gibi teknikler bu açıdan değerli araçlar olsa da, ihtiyaçlarınız için yetersiz olabilir. Direct3D, multipass ve çoklu doku karıştırmayı destekler. Bu özellikler uygulamanızın sahneleri yalnızca gölgelendirme teknikleri ile işlenen sahnelere göre daha gerçekçi bir görünümle işlemesini sağlar. Uygulamanız bir veya daha fazla ışık eşlemesi uygulayarak ışık ve gölge alanlarını ilkel öğelerle eşleyebilir.

Işık haritası, 3B bir sahnedeki aydınlatma hakkında bilgi içeren bir doku veya doku grubudur. Aydınlatma bilgilerini ışık haritasının alfa değerlerinde, renk değerlerinde veya her ikisinde de depolayabilirsiniz.

Çok geçişli doku karıştırma kullanarak ışık haritalama uygularsanız, uygulamanız ilk geçişte ışık haritasını temel öğelerine uygulamalıdır. Temel dokuyu işlemek için ikinci bir geçiş kullanmalıdır. Bunun istisnası, yansımalı ışık eşlemedir. Bu durumda, önce temel dokuyu işleyin; ardından ışık haritasını ekleyin.

Birden çok doku karıştırma, uygulamanızın ışık haritasını ve temel dokuyu tek geçişte işlemesini sağlar. Kullanıcının donanımı birden çok doku karıştırması sağlıyorsa, uygulamanız ışık eşlemesi gerçekleştirirken bundan yararlanmalıdır. Bu, uygulamanızın performansını önemli ölçüde artırır.

Bir Direct3D uygulaması, ışık haritalarını kullanarak ilkel öğeler oluştururken çeşitli aydınlatma efektleri elde edebilir. Bir sahnedeki tek renkli ve renkli ışıkları haritalamakla kalmaz, aynı zamanda yansıtıcı vurgular ve dağınık aydınlatma gibi ayrıntılar da ekleyebilir.

Işık eşlemesi gerçekleştirmek için Direct3D doku karıştırma kullanma hakkında bilgiler aşağıdaki konularda sunulmuştur.

Doku Karıştırma