Điều gì đã khiến cho rơi ra khỏi thế giới và điều gì đã khắc phục nó?


14

Rất nhiều trò chơi 3D thời kỳ đầu gặp vấn đề trong đó bạn đang vui vẻ di chuyển và đột nhiên mọi thứ đều tối đen, với một hòn đảo trông giống như vỏ mặt tiền rỗng của cảnh bạn đang đi qua phía xa. Bởi vì bạn đã rơi ra khỏi thế giới. Tôi nhớ đây là một vấn đề đặc biệt và lâu dài đối với Bethesda Softworks, mặc dù họ chắc chắn không đơn độc. Đã được một thời gian kể từ khi tôi nhìn thấy nó trong tự nhiên, vì vậy có vẻ như chúng tôi đã vượt qua nó. Câu hỏi của tôi là hai phần:

1) Nguyên nhân hay nguyên nhân của việc này là gì? . 0,999992 và bùng nổ, bạn rơi vào thế giới. Nhưng đó chỉ là dự đoán.)

2) Làm thế nào nó được sửa chữa?


Morrowind. Vivec. Ký ức ...
Tobias Kienzler

3
Nói về Bethesda và rơi xuống sàn, đây là một NPC không may trong skyrim .
Chris

Luôn khiến tôi nghĩ về Skate 3 .
dùng1118321

Câu trả lời:


14

"Vết nứt" trong hình học là chủ yếu. Những trò chơi này có một vài điểm chung, chúng có trọng lực và chúng có khả năng phát hiện va chạm.

Những bất thường này là những vị trí mà việc phát hiện va chạm thất bại theo một cách nào đó. Nó có thể là các cạnh sắc, khoảng trống hoặc một số dị thường hình học khác. Thậm chí có thể là vấn đề với các bước thời gian trong công cụ vật lý, trong đó các bản cập nhật được giải mã và nhân vật được phép rơi vào hình học hoàn toàn tốt.

Điều này là phổ biến khi người chơi làm điều gì đó không được các nhà thiết kế cấp độ mong đợi. Nhảy lên một nơi nào đó mà họ không được phép, hoặc bằng cách nào đó sống sót sau một cú ngã mà họ không được phép. Hoặc, khi người chơi sử dụng các tính năng trong trò chơi như dịch chuyển tức thời hoặc bay để đến những nơi mà các nhà thiết kế cấp độ không nghĩ rằng người chơi có thể đến. Như gần đây như Skyrim ( video: rơi ra khỏi thế giới lúc 11:25, tôi đề nghị tắt âm thanh ...).

Khi phát hiện va chạm không thành công, không có gì để đẩy lùi khỏi trọng lực, do đó bạn bị ngã. Giống như đi ra khỏi một vách đá.

Nó không thực sự "cố định". Có những kỹ thuật để tránh điều này, nhưng chủ yếu chỉ là các công cụ và công cụ tạo hình học tốt hơn cho phong cảnh để những dị thường này không được giới thiệu.


5

Tôi nghĩ rằng không thể nói rằng có một lý do cụ thể tại sao việc đi qua thế giới xảy ra. Do sự khác biệt trong công cụ trò chơi / quy trình vật lý giữa các trò chơi, bất kỳ lý do nào cũng có thể dẫn đến điều này.

Xuất phát từ điều này, tôi khá chắc chắn rằng việc rơi ra khỏi thế giới đã không bị loại bỏ, nhất thiết phải.

Có một vài công cụ trò chơi quy mô lớn (Unreal, CryEngine, v.v.) có thể dẫn đến các vấn đề ít được giải quyết hơn do thực tế là các công cụ nói liên tục được làm việc. Tuy nhiên, không có gì ngăn cản nhà phát triển thêm các tính năng / thay đổi thú vị vào môi trường có thể cho phép cắt xén thế giới ngay cả trong công cụ trò chơi hoạt động nhiều nhất.

EDIT: 1. Nguyên nhân cơ bản của việc này, theo như tôi biết, phải làm với thực tế là các công cụ trò chơi cho phép điều này xảy ra có một phương pháp hạn chế để phát hiện xem người chơi có di chuyển sai hay không. Các công cụ trò chơi trước đây có thể có nhiều vấn đề hơn với điều này bởi vì máy bay mặt đất thường chỉ là một chiếc máy bay. Nếu một người chơi trên máy bay nói, anh ta sẽ không đi xuống. Nếu vì lý do gì, vị trí thẳng đứng của anh ta đi xuống bên dưới một chút, thì anh ta sẽ rơi mãi mãi. Khá nhiều những gì bạn đang nói liên quan đến tính toán dấu phẩy động. Vì các động cơ có thể đủ khả năng để mạnh mẽ hơn và kiểm tra xem người chơi có ở trong toàn bộ KHU VỰC không có giới hạn hay không, việc kích hoạt lỗi sẽ ít xảy ra hơn.


1
Đúng, tính toán dấu phẩy động có thể dễ dàng gây ra điều này nếu không có đủ bộ đệm hoặc nếu ký tự được biểu diễn dưới dạng một điểm. +1
MichaelHouse

5

Tôi đoán là các động cơ cũ hơn có thể đã sử dụng phép thử tia so với tam giác nhanh và đơn giản để phát hiện va chạm với hình học. Điều đó có nghĩa là ngay cả khoảng cách nhỏ nhất (hoặc một lỗi chính xác trong tính toán) đôi khi có thể cho phép người chơi vượt qua.

Các trò chơi hiện đại hơn có thể sẽ sử dụng một bài kiểm tra đắt tiền hơn với hình cầu hoặc viên nang đại diện cho người chơi và điều đó đơn giản là không phù hợp với những khoảng trống nhỏ. Nhiều trò chơi hiện đại cũng sẽ sử dụng phần mềm trung gian vật lý được thử nghiệm tốt cho mục đích thay vì viết các bài kiểm tra của riêng họ.

Một bước thời gian lớn trong bản cập nhật vật lý chắc chắn cũng có thể bị đổ lỗi trong một số trường hợp. Tôi dường như nhớ rằng trong ít nhất một trong những trò chơi Elite bạn có thể bay qua một hành tinh trong một số trường hợp vì điều đó. Điều này có thể khắc phục bằng cách sử dụng phát hiện va chạm liên tục cũng tốn thêm thời gian CPU.

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.