2009-01-01 13 views
5

Son zamanlarda, 2 argüman fonksiyonunun f (x1, x2) uçlarını arayan basit genetik algoritmanın çıktısını sunma konusunda bir problem yaşadım. X1'i x, x2 yi y olarak ve f'yi z olarak kullanabilmeyi ve dönebildiğim 3B alanda noktaları çizmeyi çok isterim. (Şu anda bunu 'z ekseni' olarak renk kullanarak bitmap üzerinde çiziyorum.).NET'te 3D matematiksel modeller nasıl çizilir? Bunu yapmak için en uygun 3D motor hangisi uygun?

Nereden başlamalıyım?

GÜNCELLEME: Ben 3D engines for C# bir dizin buldum ama seçim çok şey vardır ... bunlardan herhangi biri benim sorun için iyi olurdu eğer Önerebileceğiniz

?

GÜNCELLEME 2: Cameron'un önerisine

Teşekkür WPF 3D seçenekleri benim gereksinimlerine uygun görünmektedir. Eminim denemeliyim.

burada yaptığı bağlantıları yineden ediyorum: * WPF 3D Tutorial
* CodeProject: WPF 3D Primer
* CodeProject: WPF 3D : Part 1 of n

cevap

2


Ben bilimsel görselleştirme için Open Inventor kullanın. Eski SGI günlerinin bir kalıntısı (bazı yönlerden) olabilir, ancak hala destekleniyor ve iyi çalışıyor. Grafik ve diğer bilimsel görselleştirme ile ilgili olarak, Mercury MeshViz ve diğer uzantıları bakmak:

O vb vektör görselleştirme, grafik etti Oldukça kapsamlı bu.

Bu, ücretsiz değil, deneme sürümleri kullanıyor, böylece gereksinimlerinize uygun olup olmadığını belirleyebilirsiniz.

+0

oops - açıkça açıkça bahseder. Merkür'den oldukça iyi çalışan Net bağlantıları vardır. –

3

Eğer benim gibi çizik yapmak isterseniz, tao çerçevesi var. C# için bir opengl çerçeve (daha fazlası ile). taoframework link

2

, OpenTK kontrol veya Tao Framework. Her ikisi de aynı kod tabanını kullanır, ancak OpenTK aşağıdakileri içerir. Net sözleşmeler daha yakından ve kullanımı daha kolaydır.