WPF kullanarak basit bir ışın izi yazmak istiyorum. Bu bir öğrenme projesidir ve bu yüzden performans üzerinde yapılandırılabilirliği tercih ederim (aksi takdirde C++ için giderdim).WPF'de hızlı piksel çizimi
Hala nispeten hızlı piksel çizimi istiyorum. StackOverflow üzerindeki bir previous question, bir GDI bitmap'i elde ederek bunu WPF'de gerçekleştirmek için kod içerir. nispeten az itibaren
- GDI yavaş
- DirectX olduğu Windows programlama hakkında bilmek hızlı
- WPF altında DirectX kullanan (emin değil olsa hangi WPF parçaları)
mümkün mü WPF Canvas (veya benzeri) üzerinden DirectX (GDI değil) kullanarak piksel seviyesinde erişim elde etmek için?
Ayrıca, mümkün olduğunda bir WPF penceresinde (diğer WPF denetimlerinin yanında) DirectX API çağrıları içeren önerileri de dikkate alacağım.
Şimdiden teşekkürler.
En basit, bir tetrahedron gibi basit bir şey oluşturan ve onu bir png'ye kaydetmek için bir komut satırı uygulaması oluşturmak olacaktır. Bunu aldıktan sonra, raytracer'ın kendisi ile ilgili bir çok problemi çözmüş olacaktınız. Sonra ekrana çizim yapmak için endişelenebilirsiniz. – Indy9000
@Gigi: WPF'deki ekrana doğrudan yazmayı denemenin akıllıca olduğunu düşünmüyorum - buraya bakın: http://blogs.msdn.com/b/greg_schechter/ archive/2006/05/02/588934.aspx – Surfbutler
Bir WritableBitmap kullanmanın iyi bir fikir olduğunu düşünüyorum. – CodesInChaos