Padatan sebagai Cairan viskositas tinggi


15

Seorang teman saya dan saya sedang mendiskusikan ide yang berbeda untuk memungkinkan bahan-bahan di dunia dihancurkan dengan cara yang sangat sedikit dan dia mengusulkan ide untuk mewakili benda padat sebagai cairan yang sangat terlihat. Intuisi saya adalah bahwa ini akan menjadi: A) sangat sulit, atau B) sangat intensif sumber daya, tetapi saya tidak yakin.

Apakah model seperti itu layak untuk RPG / adventure rpg / fps?

sunting: klarifikasi: Idenya adalah untuk tabrakan dan benda melanggar harus ditangani oleh sistem ini. Pada dasarnya memungkinkan objek apa pun yang ditangani dengan cara ini dapat dirusak daripada memiliki skrip objek yang dapat dihancurkan.


mengapa genre game itu penting?
Adam Harte

4
Saya suka gagasan memiliki dunia perlahan meleleh.
eli

genre tidak begitu banyak, lebih banyak contoh skala dunia dalam hal ini. Saya bisa melihat semacam permainan puzzle yang bisa lolos dengan lebih sedikit pemrosesan untuk ini daripada permainan dengan seluruh dunia.
lathomas64

Jawaban:


9

FastLSM agak seperti apa yang Anda cari.

Alec juga telah membuat mesin game 2D berdasarkan pada deforming lattice (bukan voxels seperti pada FastLSM). Ini disebut Fisik . Lihatlah game gaya demo asteroid untuk melihat apa yang bisa dilakukan dan kinerjanya.

Alec juga membangun game lengkap menggunakan fisik yang disebut Sopwith IV .

Saya tidak pernah bermain Sopwith IV, tetapi saya menghabiskan banyak waktu bermain dengan demo asteroid.

Salah satu fitur utama yang membuatnya menyenangkan adalah, semuanya dapat dirusak. Termasuk Anda memiliki kapal. Ini lucu ketika Anda memotret satu roket, tetapi masih bisa mengendalikannya.


2
itu lebih dari agak, saya pikir FastLSM adalah apa yang saya butuhkan. Ia bahkan menangani perpecahan dan tubuh lunak / kaku dalam kombinasi!
lathomas64

Saya mengatakan agak karena tubuh akan menekuk dan patah, tetapi mereka tidak cair. Volume lengan tidak bisa didorong ke bagian tubuh yang lain sehingga membuatnya membengkak. Tubuh adalah tubuh lunak bukan kaku, tetapi mereka masih tubuh bukan cairan.
deft_code

1
Mereka bukan cairan tetapi itu adalah solusi yang cukup bagus untuk masalah yang dicoba diatasi oleh gagasan cair.
lathomas64

4

Kacamata pada dasarnya adalah: materi tersusun dalam bentuk amorf, yaitu tanpa urutan (ciri cairan) tetapi dengan molekul yang tidak dapat bergerak sangat jauh dari posisi awalnya (viskositas sangat tinggi). Jika itu bekerja dalam kehidupan nyata, tidak ada alasan itu tidak bisa berfungsi dalam simulasi.

Namun Anda harus mengerti bahwa ketika saya mengatakan viskositas sangat tinggi, maksud saya viskositas sangat sangat tinggi. Sebaliknya, air memiliki viskositas 0,01 poise. Transisi gelas terjadi (menurut definisi) pada 10 ^ 13 poise. Itu adalah viskositas yang 15 kali lipat (empat kuadriliun kali) lebih tinggi dari yang kami harapkan untuk cairan biasa. Gerakan yang diharapkan dari cairan tersebut selama durasi permainan akan persis sama dengan nol.

Ya, itu sempurna! Jika cairan tidak bergerak, kita tidak perlu mensimulasikannya! Kami hanya bisa mengisi volume jaringan cair kami dan selesai dengan itu. Selamat, Anda baru saja menemukan kembali rendering voxel!

Ini adalah pilihan yang sangat baik untuk geometri yang dapat dirusak jika Anda dapat menggunakan tenaga kuda.


Kebanyakan (semua?) Mesin fisika tidak akan mampu mengatasi angka seperti 0,01 dan 10 ^ 13 secara bersamaan dan tetap stabil. Saya berani bertaruh itu tidak bisa dilakukan secara seragam. Simulasi harus dibagi menjadi dua sistem yang terpisah, yang memodelkan fluida, dan yang lain memalsukan fluiditas dalam "padatan yang sangat kental".
deft_code

Saya benar-benar memiliki paragraf tentang apa yang saya potong, karena saya menarik kesimpulan bahwa Anda akan konyol untuk benar-benar mensimulasikan gerakan sesuatu yang akan untuk semua maksud dan tujuan tidak akan pernah bergerak pada rentang waktu manusia. Jika Anda meningkatkan waktu cukup, well, bahkan rock mengalir. Panta rei saudaraku, panta rei.
drxzcl

Terima kasih. Saya belum melakukan banyak hal di bidang grafis pemrograman jika itu jelas. geometri yang dapat dirusak dan / atau cacat adalah tujuan utama di sini. Yah dirusak / dibangun pula.
lathomas64

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.