Sistem Koordinat (Direct3D 10)

Sistem koordinat untuk Direct3D 10 didefinisikan untuk piksel dan texel.

Perbedaan antara Direct3D 9 dan Direct3D 10:

  • Direct3D 10 mendefinisikan sudut kiri atas piksel kiri atas sebagai asal target render.
  • Direct3D 9 mendefinisikan pusat piksel kiri atas sebagai asal target render.

 

Sistem Koordinat Piksel

Sistem Koordinat Texel

Topik terkait

Sistem Koordinat Piksel

Sistem koordinat piksel di Direct3D 10 menentukan asal target render di sudut kiri atas. seperti yang ditunjukkan dalam diagram berikut. Pusat piksel diimbangi oleh (0,5f,0,5f) dari lokasi bilangan bulat.

diagram sistem koordinat piksel dalam direct3d 10

Sistem Koordinat Pixel untuk Direct3D 9

Sebagai referensi, berikut adalah sistem koordinat piksel untuk Direct3D 9, yang mendefinisikan asal atau target render sebagai pusat piksel kiri atas, (0,5,0,5) jauhnya dari sudut kiri atas, seperti yang ditunjukkan pada diagram berikut. Di Direct3D 9, pusat piksel berada di lokasi bilangan bulat.

diagram sistem koordinat piksel dalam direct3d 9

Sistem Koordinat Texel

Sistem koordinat texel memiliki asalnya di sudut kiri atas tekstur, seperti yang ditunjukkan pada diagram berikut. Hal ini membuat penyajian tekstur yang selaras dengan layar sepele (dalam Direct3D 10), karena sistem koordinat piksel selaras dengan sistem koordinat texel.

diagram sistem koordinat texel

Sistem Koordinat Texel

Koordinat tekstur diwakili dengan angka yang dinormalisasi atau diskalakan; setiap koordinat tekstur dipetakan ke texel tertentu sebagai berikut:

Untuk koordinat yang dinormalisasi:

  • Pengambilan sampel titik: Texel # = floor(U * Width)
  • Pengambilan sampel linear: Texel Kiri # = lantai(U * Lebar), Texel Kanan # = Texel Kiri # + 1

Untuk koordinat berskala:

  • Pengambilan sampel titik: Texel # = floor(U)
  • Pengambilan sampel linear: Texel Kiri # = lantai(U - 0,5), Texel Kanan # = Texel Kiri # + 1

Di mana lebar, adalah lebar tekstur (dalam texel).

Pembungkusan alamat tekstur terjadi setelah lokasi texel dihitung.

Sumber daya (Direct3D 10)