BT Sözlüğü › Programlama › Marching squares

Marching squares

Programlama Svenska → Güncellendi: 2026-10-24

Marching cubes'ün iki boyutlu kuzeni: skaler değerlerden oluşan bir ızgarada, on altı köşe durumundan yola çıkarak hücre hücre kontur çizgileri izler.

Her hücrenin dört köşesi bir eşiğin üstünde ya da altındadır; bu da 2⁴ = 16 durum demektir. Bir arama tablosu her durumu bir ya da iki çizgi parçasına eşler, hücre kenarları boyunca doğrusal enterpolasyon ise uç noktaları yerleştirir; böylece kontur basamaklı değil, düzgün çıkar.

Ortaya çıkan şey bir izoçizgidir — topografik haritadaki eş yükselti eğrileri ya da hava durumu haritasındaki izobarlarla aynı fikir. Oyunlarda ve grafikte 2B metaball'lar, yıkılabilir 2B arazinin dış hattını çıkarmak ve eşiklenmiş görüntüleri vektörleştirmek için kullanılır. Tam bir hacme çıkarsanız marching cubes olur; keskin köşeleri korumak istiyorsanız dual contouring'e yönelirsiniz.

← Sözlüğe dön