Antarmuka ID3DXTextureGutterHelper
Antarmuka ID3DXTextureGutterHelper digunakan untuk membangun dan mengelola wilayah gutter dalam tekstur. Wilayah gutter memisahkan tekstur dan memungkinkan interpolasi bilinear untuk menghindari penyajian artefak pada batas tekstur.
Dapatkan... metode menyediakan akses ke struktur data yang digunakan oleh Terapkan... Metode.
Anggota
Antarmuka ID3DXTextureGutterHelper mewarisi dari antarmuka IUnknown . ID3DXTextureGutterHelper juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3DXTextureGutterHelper memiliki metode ini.
Metode | Deskripsi |
---|---|
ApplyGuttersFloat | Menerapkan selokan ke buffer tekstur FLOAT. |
ApplyGuttersPRT | Menerapkan selokan ke objek buffer ID3DXPRTBuffer . |
ApplyGuttersTex | Menerapkan gutter ke objek tekstur IDirect3DTexture9 . |
GetBaryMap | Mengambil koordinat barycentric texel. |
GetFaceMap | Mengambil indeks wajah jala tempat setiap texel berada. |
GetGutterMap | Menerima nilai kelas texel yang menunjukkan kelas texel sesuai dengan lokasi setiap texel. |
GetHeight | Mengambil tinggi tekstur, dalam piksel. |
GetTexelMap | Mengambil koordinat tekstur (u, v) dari setiap texel. |
GetWidth | Mengambil lebar tekstur, dalam piksel. |
ResampleTex | Buat ulang tekstur ke dalam parameterisasi penghitung ini. |
SetBaryMap | Mengatur koordinat barycentric texel. |
SetFaceMap | Mengatur indeks wajah jala tempat setiap texel berada. |
SetGutterMap | Menetapkan nilai kelas texel yang menunjukkan kelas texel sesuai dengan lokasi setiap texel. |
SetTexelMap | Mengatur koordinat tekstur (u, v) dari setiap texel. |
Keterangan
Catatan
Ketika digunakan dengan transfer radiasi yang telah dikomputasi sebelumnya (PRT), antarmuka ini memerlukan parameterisasi model yang unik. Setiap texel harus sesuai dengan satu titik pada permukaan model dan sebaliknya. Jika model menyertakan beberapa tekstur, model harus dibagi menjadi potongan terpisah yang masing-masing berisi satu objek pembantu selokan per tekstur.
Antarmuka ini dapat digunakan untuk menghasilkan peta dalam ruang tekstur di mana setiap texel berada di salah satu dari empat kelas.
Kelas Texel | Lokasi Texel |
---|---|
0 | Titik tidak valid; texel tidak akan digunakan. |
1 | Di dalam segitiga. |
2 | Di dalam selokan. |
4 | Di dalam selokan; texel akan dievaluasi sebagai sampel lengkap dalam metode ID3DXTextureGutterHelper::ApplyGuttersFloat, ID3DXTextureGutterHelper::ApplyGuttersTex, atau ID3DXTextureGutterHelper::ApplyGuttersPRT . |
Untuk kelas 1 dan 2, texel disimpan dengan wajah miliknya, bersama dengan koordinat barycentric dari dua simpul pertama dari wajah itu. Simpul gutter ditetapkan ke tepi terdekat dalam ruang tekstur.
Tidak ada kelas texel 3.
Antarmuka ID3DXTextureGutterHelper diperoleh dengan memanggil fungsi D3DXCreateTextureGutterHelper .
Jenis LPD3DXTEXTUREGUTTERHELPER didefinisikan sebagai penunjuk ke antarmuka ID3DXTextureGutterHelper .
typedef interface ID3DXTextureGutterHelper ID3DXTextureGutterHelper;
typedef interface ID3DXTextureGutterHelper *LPD3DXTEXTUREGUTTERHELPER;
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga