Bagikan melalui


Billboarding (Direct3D 9)

Saat membuat adegan 3D, aplikasi terkadang dapat memperoleh keuntungan performa dengan merender objek 2D dengan cara yang membuatnya tampak seperti objek 3D. Ini adalah ide dasar di balik teknik billboarding.

Papan iklan dalam arti normal kata adalah tanda di sepanjang jalan. Aplikasi Microsoft Direct3D dapat membuat dan merender jenis billboard ini dengan menentukan persegi panjang padat dan menerapkan tekstur ke dalamnya. Billboarding dalam arti grafis 3D yang lebih khusus adalah perpanjangan dari ini. Tujuannya adalah untuk membuat objek 2D tampak 3D. Tekniknya adalah menerapkan tekstur yang berisi gambar objek ke primitif persegi panjang. Primitif diputar sehingga selalu menghadap pengguna. Tidak masalah jika gambar objek tidak persegi panjang. Bagian dari billboard dapat dibuat transparan, sehingga bagian-bagian gambar billboard yang tidak ingin Anda lihat tidak terlihat.

Banyak game menggunakan billboarding untuk sprite animasi. Misalnya, ketika pengguna bergerak melalui labirin 3D, dia mungkin melihat senjata atau hadiah yang dapat diambil. Ini biasanya gambar 2D yang diteksur pada primitif persegi panjang. Billboarding sering digunakan dalam game untuk merender gambar pohon, semak-semak, dan awan.

Saat gambar diterapkan ke billboard, primitif persegi panjang harus terlebih dahulu diputar sehingga gambar yang dihasilkan menghadap pengguna. Aplikasi Anda kemudian harus menerjemahkannya ke posisi . Aplikasi kemudian dapat menerapkan tekstur ke primitif.

Billboarding berfungsi paling baik untuk objek simetris, terutama objek yang simetris di sepanjang sumbu vertikal. Ini juga mengharuskan ketinggian titik pandang tidak meningkat terlalu banyak. Jika pengguna diizinkan untuk melihat billboard dari atas, menjadi mudah terlihat bahwa objek adalah 2D daripada 3D.

Contoh Alfa