Dalam permainan kami, kami mengatur akselerasi karena gravitasi ke nilai yang sesuai 9,8 m / s ^ 2. Meskipun secara fisik benar, rasanya lebih seperti bergerak di bulan .. Rasanya tepat pada nilai 16 m / s ^ 2. Adakah orang lain yang mengalami ini? Apakah hanya karena kita tidak memiliki gerakan kabur, atau suara untuk memberikan perasaan yang jelas tentang kecepatan? Apakah boleh untuk hanya mengaturnya ke 16 m / s ^ 2 jika terasa benar?
3d
physics
first-person-shooter
Hannesh
sumber
sumber
Jawaban:
Bisa jadi skalanya Anda tidak aktif. Jika Anda melihat batu bata dan tampaknya jatuh lebih lambat dari yang seharusnya, Anda mungkin perlu menskala lebih besar dari batu bata seharusnya. Saya memiliki masalah ini ketika saya sedang mengerjakan mesin physX. Seluruh adegan saya sekitar 3x terlalu besar sehingga saya memperkecilnya dan berhasil.
Jika 16 tampaknya lebih baik dari 9,8 tetapi Anda ingin menggunakan 9,8. Cukup gandakan ukuran objek yang turun 0,61. Yang mana harus menurunkannya ke tempat 9,8 memberi Anda efek yang diinginkan.
Sunting: Untuk memperbaikinya. Saya membuat benda yang tingginya harus 1 meter. Saya menskalakannya hingga sepertinya jatuh pada kecepatan yang tepat. Apa pun unit dunia dibandingkan dengan skala baru memberi saya skala unit baru saya. Contoh. Jika objek itu diskalakan ke 0,14 maka itu mewakili 1 meter di dunia game. Buat objek penggaris dengan tinggi .14 dan saat Anda mendesain level, Anda akan bisa menggunakan penggaris itu untuk mengatur skala dengan benar. Itu akan menyebabkan semuanya tampak seperti jatuh dengan benar pada 9,8 m / ss.
sumber
Saya akan mengatakan pergi dengan apa pun yang terasa dan bermain dengan benar. Namun, akan lebih baik jika Anda menggunakan nilai yang benar - jika saja Anda atau pengembang lain tidak memiliki momen WTF ketika Anda meninjau kembali kode 6 bulan ke depan.
Jangan lupa bahwa implementasi fisika Anda hanya akan menjadi perkiraan dari dunia nyata dan bahwa kadang-kadang membuat hal-hal "terlalu dekat" dengan kenyataan membuat permainan tidak dapat dimainkan. Juga mungkin ada hal lain dalam simulasi Anda yang "tidak aktif". Periksa juga itu.
Lebih dari beberapa tahun yang lalu saya terlibat dengan simulator helikopter dan klien ingin kontrol menjadi "realistis". Gagal karena tidak dapat diputar. Membuat kontrol lebih sederhana membuat game dapat dimainkan.
sumber
Memodelkan segala sesuatu dalam sistem metrik saya juga mengamati bahwa gravitasi terasa terlalu lemah sehubungan dengan melompat pemain (dalam platformer). Sama seperti "di bulan", "jeli", "terlalu banyak phyics", tidak cukup "arcade". Di sisi lain, pemain dalam permainan secara teratur juga dapat melompat ke ketinggian yang tidak realistis.
TLDR: gravitasi tinggi terasa sangat cepat dan arcade, gravitasi realistis kadang-kadang mungkin tidak memberikan pengalaman permainan yang diinginkan.
sumber