2012-10-29 21 views
7

Bir piksel gölgelendirici ve iki doku kullanarak bir çini motoru oluşturmaya çalışıyorum. Bir doku fayansı ve bir haritayı tutacak.Piksel gölgelendiricide bir çini motoru oluşturabilir miyim?

Doku verilerini gerçek (örneklenmemiş) veriler olarak okumak mümkün mü, bu yüzden dizinleri haritadan alabilirim?

Bu piksel verilerini okumanın en iyi yolu nedir?

Sadece text2D'yi denedim, ancak bu istenen bir şey bırakıyor (Ben dürüst olmak için piksel gölgelendiricilerinde biraz yeniyim).

Temel olarak, harita yaprağındaki belirli bir pikselden gerçek verileri okuyabilmek için bir yönteme ihtiyacım var ve bunu karo dokusuna bir tamsayı dizini olarak kullanıyorum. Gölgeye uygun dokuları oluşturmayı ve aktarmayı başarabildiğimi varsayın.

Herhangi bir düşünce? Eğer tex2D kullanıp (x + 0.5)/width ve (y + 0.5)/height geçmek durumunda

cevap

0

(metro çok dx seviye 9_1 için monogame kullanarak), (x, y) de tam piksel değeri elde etmelidir. Daha fazla bilgi burada: Texture memory-tex2D basics

İlgili konular