Chất rắn như chất lỏng nhớt cao


15

Một người bạn của tôi và tôi đã thảo luận về ý tưởng khác nhau về việc cho phép các vật liệu trong một thế giới bị phá hủy theo kiểu rất từng phần và anh ấy đề xuất ý tưởng đại diện cho chất rắn dưới dạng chất lỏng rất dễ nhìn. Trực giác của tôi là điều này sẽ là: A) rất khó, hoặc B) rất tốn tài nguyên, nhưng tôi không chắc chắn.

Là một mô hình như vậy có khả thi cho một game nhập vai / phiêu lưu rpg / fps không?

chỉnh sửa: làm rõ: Ý tưởng là cho các va chạm và các đối tượng phá vỡ được xử lý bởi hệ thống này. Về cơ bản cho phép bất kỳ đối tượng nào xử lý theo cách này có thể bị phá hủy thay vì có các đối tượng bị phá hủy theo kịch bản.


Tại sao thể loại game quan trọng?
Adam Harte

4
Tôi thích ý tưởng có thế giới từ từ tan chảy.
eli

thể loại này không quá nhiều, ví dụ về quy mô của một thế giới trong trường hợp này. Tôi có thể thấy một số trò chơi giải đố có thể thoát khỏi việc xử lý ít hơn cho trò chơi này sau đó là một trò chơi với toàn bộ thế giới.
lathomas64

Câu trả lời:


9

FastLSM giống như những gì bạn đang theo đuổi.

Alec cũng đã tạo ra công cụ trò chơi 2D dựa trên mạng biến dạng (thay vì voxels như trong FastLSM). Nó được gọi là Vật lý . Nhìn vào trò chơi theo phong cách tiểu hành tinh demo để xem những gì có thể được thực hiện và hiệu suất.

Alec cũng đã xây dựng một trò chơi đầy đủ bằng cách sử dụng vật lý có tên là Sopwith IV .

Tôi chưa bao giờ chơi Sopwith IV, nhưng tôi đã dành nhiều thời gian để chơi với bản demo tiểu hành tinh.

Một trong những tính năng chính làm cho nó thú vị là, mọi thứ đều có thể bị phá hủy. Bao gồm cả tàu của riêng bạn. Thật vui khi bạn tắt một tên lửa, nhưng vẫn có thể điều khiển nó.


2
đó là nhiều hơn thế, tôi nghĩ FastLSM chính xác là những gì tôi cần. Nó thậm chí còn xử lý gãy xương và cơ thể mềm / cứng kết hợp!
lathomas64

Tôi đã nói sắp xếp vì cơ thể sẽ uốn cong và gãy xương, nhưng chúng không phải là chất lỏng. Thể tích của một cánh tay không thể bị đẩy vào phần còn lại của cơ thể khiến nó sưng lên. Cơ thể là những cơ thể mềm mại thay vì cứng nhắc, nhưng chúng vẫn là những cơ thể không phải là chất lỏng.
deft_code

1
Chúng không phải là chất lỏng nhưng đó là một giải pháp khá tốt cho vấn đề mà ý tưởng chất lỏng đang cố gắng giải quyết.
lathomas64

4

Kính về cơ bản là: vật chất được sắp xếp vô định hình, không có thứ tự (dấu hiệu của chất lỏng) nhưng với các phân tử không thể di chuyển rất xa khỏi vị trí ban đầu của chúng (độ nhớt rất cao). Nếu nó hoạt động trong cuộc sống thực, không có lý do gì nó không thể hoạt động trong một mô phỏng.

Tuy nhiên bạn phải hiểu rằng khi tôi nói độ nhớt rất rất cao, ý tôi là độ nhớt rất rất rất cao. Ngược lại, nước có độ nhớt 0,01. Quá trình chuyển đổi thủy tinh xảy ra (theo định nghĩa) ở mức 10 ^ 13 sẵn sàng. Đó là độ nhớt cao hơn 15 bậc (một phần triệu lần) so với những gì chúng ta mong đợi đối với một chất lỏng thông thường. Chuyển động dự kiến ​​của chất lỏng nói trong suốt thời gian của trò chơi sẽ khá chính xác bằng không.

Chà, thật hoàn hảo! Nếu chất lỏng không di chuyển, chúng ta không phải mô phỏng nó! Chúng tôi chỉ có thể điền vào khối lượng lưới chất lỏng của chúng tôi và được thực hiện với nó. Xin chúc mừng, bạn vừa phát minh lại kết xuất voxel!

Đó là một lựa chọn tuyệt vời cho hình học có thể phá hủy nếu bạn có thể tiết kiệm mã lực.


Hầu hết (tất cả?) Động cơ vật lý sẽ không thể đối phó với các số như 0,01 và 10 ^ 13 đồng thời và vẫn ổn định. Tôi cá là nó không thể được thực hiện thống nhất. Việc mô phỏng sẽ phải chia thành hai hệ thống riêng biệt, một hệ thống mô hình hóa chất lỏng và hệ thống khác tạo ra tính lưu động trong "chất rắn có độ nhớt cao".
deft_code

Tôi thực sự có một đoạn mà tôi đã bắn ra, vì tôi rút ra kết luận rằng bạn sẽ thật ngớ ngẩn khi thực sự mô phỏng chuyển động của một thứ gì đó sẽ cho mọi ý định và mục đích sẽ không bao giờ di chuyển theo thời gian của con người. Nếu bạn tăng quy mô thời gian đủ, tốt, thậm chí đá chảy. Panta rei anh tôi, panta rei.
drxzcl

Cảm ơn. Tôi đã không làm được gì nhiều trong lĩnh vực đồ họa lập trình nếu điều đó là hiển nhiên. hình học có thể phá hủy và / hoặc biến dạng chủ yếu là mục đích chính ở đây. Dù sao cũng có thể phá hủy / xây dựng.
lathomas64

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.