2010-10-08 40 views
8

Bloomenthal nedeniyle daha eski örtülü yüzey algoritmalarından birini kullandım, temel olarak tetrahedral tabanlı algoritma olarak here bulundu. Bu oldukça iyi çalışıyor, ama bir kusur var. Sabit bir ızgara kullandığından, seçilen ızgara boyutuna bağlı olarak ya çokgenleri ya da detayı yok sayar.Uyarlamalı örtülü yüzey çokgenlemesi

Benim sorum şu, bunu geliştirmek için seçeneklerim nelerdir? Modelin eğriliğine daha uyumlu olan herhangi bir serbest kaynak (kaynak veya iyi tanım) örtülü yüzey algoritması var mıdır? Eksik olan bir seçenek var mı?

Şu ana kadar one paper buldum umut verici görünüyor, başkalarına işaretçiler için teşekkür ederiz. Aşağıdaki AFAIK

+0

, sen hangi belge gelir? Bağlantı, belirli bir değil, düzinelerce belgeyle bir web sayfasına gider. –

+0

@Mads Elvheim, "Kapalı Yüzey Poligonlayıcı" adlı bir kağıt, algoritmayı açıklar. Kaynak ile "Public Domain Polygonizer", C++ 'ya yeniden girdiğim C versiyonu ile başladım. – ergosys

+0

Muhtemelen işe yaramaz bir yorum, ama sormak zorundayım.Bir yüksek çözünürlüklü bir ızgara kullanmak ve sonra bir post-adım kullanarak sonra örgü basitleştirmek değil mi? Kullanılan örtük işlev hakkında bir şey bilmeden adaptif yürüyen tetrahedronları nasıl yapabileceğinizi anlamıyorum. –

cevap

8

sahada en etkili kağıtları biridir:

Bruno Rodrigues de Araújo and Joaquim Armando Pires Jorge, "Adaptive polygonization of implicit surfaces", Computers & Graphics, Vol. 29, pp. 686–696 (2005)

yöntem iki kat daha hızlı "yürüyen tetrahedranın" ve daha iyidir. İlk linkte

alt text

+0

Teşekkürler! Bir bakacağım. – ergosys

+0

Sitelerin en sonunda çevrimdışı olduklarını biliyorsunuz, değil mi? Bağlantı bozuk. Kağıdın başlığı başka bir yerde bulunmasına yardımcı olabilir, ancak kağıdın neyle ilgili olduğuna dair bir ipucu bile vermezsiniz. Tekrar bulabilseydiniz ve bu yazıyı güncellerseniz bunu takdir ediyorum. – Zoomulator

+2

@Zoomulator Bunu deneyin: http://sketch.inesc-id.pt/publications/siacg04_brar.pdf – Sciolist