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.