Saya membuat game dalam kesatuan dan saya sedang membangun pagar di blender tapi saya ingin itu menjadi serendah mungkin. Desain asli saya terlalu tinggi, jadi saya pikir, bagaimana jika saya bisa menggunakan kubus dengan tekstur yang diatur dengan cerdas. Seperti itu:
Anda dapat melihat ujung-ujungnya terlihat bagus tetapi bagian dalam tidak, yaitu tidak ada apa-apa di sana ... jadi apakah ada yang tahu apakah mungkin untuk memalsukan wajah-wajah yang akan membuatnya terlihat seolah-olah itu adalah mesh yang lengkap. Inilah yang ingin saya capai:
Jawaban:
Jika saya mengerti benar apa yang ingin Anda capai, Anda mencari konsep "penipu". Ini adalah representasi 2D dari objek 3D, yang digunakan untuk mengurangi kompleksitas geometris dari rendering lingkungan 3D.
Anda dapat menganggap mereka cukup sebagai gambar dari objek 3D yang digunakan sebagai tekstur objek 2D. Referensi kanonik untuk mereka mungkin adalah bab 21 dari buku GPU Permata 3, yang disebut "Penipu Sejati". Ini tersedia untuk umum di sini . Referensi penting lainnya adalah bab 5.7 dari buku Game Programming Gems v.2, yang disebut "Imposters: Adding Clutter", dalam Game Programming Gems 2, Tom Forsyth ".
Dan mereka dapat secara merata dihasilkan dengan cepat, untuk menangani perubahan kecil dalam sudut pandang atau dengan konten yang dihasilkan run-time. Lihatlah artikel Gamasutra yang luar biasa tentang topik ini, yang disebut "Dynamic 2D Imposters: Implementasi DirectX 9 yang Sederhana dan Efisien" . Pengembangan lebih lanjut dari konsep ini telah muncul di "Awan Billboard untuk Penyederhanaan Model Ekstrim" .
Untuk penjelasan konsep yang bagus dan lembut, lihat entri blog ini: http://blog.wolfire.com/2010/10/Imposters
Terakhir, saat Anda menggunakan Unity, saya pernah mendengar tentang plugin yang mengotomatiskan proses tersebut. Ini disebut Sistem Penipu Nyata .
UPDATE: demi penyelesaian, saya berpikir untuk menambahkan dua hal yang saya ingat baru-baru ini. Pertama adalah: ada video GDC yang hebat di mana direktur seni SimCity menjelaskan bagaimana mereka telah menggunakan penipu (berat) untuk mencapai prestasi grafis terbaik dari permainan itu: "GDC - Membangun SimCity: Seni dalam Layanan Simulasi". . Kedua, bagi mereka yang tertarik dengan Unreal Engine, ia memiliki fitur bawaan untuk mengimplementasikan penipu, seperti yang dapat dilihat pada dokumen
sumber
Jika Anda tidak memerlukan interaksi apa pun pagar, maksud saya, dengan celah, saya akan menggunakan persegi panjang transparan sederhana dengan tekstur dicetak.
sumber