Tarama dönüşümü sırasında örnek boşlukları nelerdir?


9

In Bu eğitimde ,

Çoğu zaman kenarları paylaşan üçgenler oluşturulur. OpenGL, paylaşılan kenar tepe konumları aynı olduğu sürece tarama dönüşümü sırasında örnek boşluğu olmayacağına dair bir garanti sunar.

1 Tarama dönüşümü sırasında örnek boşlukları tam olarak nedir?

2 Hangi şartlar altında olacak?

3 Çizgi parçanın merkezinden geçtiğinde olur mu?

Yanıtlar:


8

Bir şeyleri "düzgün" yapmazsanız örnek boşluklar oluşacaktır.

OpenGL veya D3D'de, tutarlı bir sarma sırası varsayarsak, ABC ve CBD üçgenleriniz varsa, o zaman bir örnek nokta - bir noktanın (okuma pikseli) bir üçgenin içinde olup olmadığını belirlemek için tarama dönüşümü sırasında bir testtir - tam olarak MÖ paylaşılan kenar, daha sonra bu örnek tam olarak bu iki üçgenden birine ait olacaktır .

Bu boşlukları hem önler ve çift dolum. İkincisi, yarı saydamlık veya şablon işlemleri ile sorunlu olacaktır.


2
Örnek olarak, iki kenar paylaşım üçgeni aynı pikseli ikiye mükemmel şekilde bölebilir, ancak bir OpenGL uygulaması üçgenlerden sadece birinin piksel merkezini kaplamasını garanti eder. Hangisi uygulamaya bağlıdır.
Andreas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.