Jadi saya adalah noob baru untuk dunia game dev dan saya memulai dengan mencoba menulis game saya sendiri menggunakan C ++ dan openGL. Saya masuk ke pemuatan model dll dan sambil mencari-cari "format terbaik" Saya menemukan bahwa sebagian besar format umum dimaksudkan untuk porting antara aplikasi pemodelan dan tidak harus untuk representasi akhir data saat memuat ke dalam lingkungan permainan. Saya diberitahu melalui berbagai sumber yang pada akhirnya Anda ingin menggunakan format seperti collada dll dan mengonversinya menjadi format biner khusus yang dioptimalkan untuk gim Anda. Apakah ini mutlak diperlukan? Saya mengerti idenya, bahwa mem-parsing XML besar atau format ASCII lainnya akan lebih lambat daripada membaca jenis file biner tetapi apakah itu benar-benar akan menjadi besar yang menjadi hit kinerja jika saya tidak? Saya tidak bisa melihatnya,
8
Jawaban:
Apa yang saya percaya orang-orang katakan adalah bahwa Anda ingin memuat file COLLADA Anda ke dalam struktur dalam gim Anda. Anda kemudian dapat menyimpan konten struktur ini ke file biner yang siap untuk memuat saat runtime.
Ini dapat memiliki kelebihan seperti yang Anda katakan, tetapi juga memiliki kelemahan, biasanya selama tahap pengembangan.
Apakah peningkatan kinerja waktu beban yang Anda peroleh penting untuk permainan Anda, apakah Anda yang memutuskan. Jika Anda memiliki beberapa model yang tidak rumit, perbedaannya mungkin dapat diabaikan, dan tergantung pada Anda untuk memutuskan apa yang harus dilakukan.
Jika untuk tujuan pengembangan Anda lebih suka menggunakan COLLADA dan mem-parsing XML pada waktu buka kemudian pergi dengan itu! Saya akan merekomendasikan Anda memastikan bahwa kode memuat Anda cukup abstrak sehingga Anda dapat dengan mudah menggantinya dengan file biner jika memuatnya terlalu lama.
sumber