Kỹ thuật tốt nhất để tạo trò chơi đua xe oldschool (giả 3D)?


20

Điều gì sẽ là một cách tiếp cận tốt để phát triển hệ thống kết xuất cho một trò chơi đua xe kiểu cũ sử dụng khung cảnh giả 3D, ví dụ như Outrun hoặc Lotus Esprit Turbo Challenge ? Có một con đường cuộn vô tận và đồ họa phong cảnh được đặt như các bảng quảng cáo, v.v ... Tôi nghĩ bạn hiểu ý.

Ảnh chụp màn hình từ Lotus: Thử thách cuối cùng

Chúng được phát triển theo cách tương tự như Mode7 hay có một kỹ thuật khác đằng sau nó? Kỹ thuật này có một tên cụ thể mà tôi có thể tìm kiếm trên web không? Tôi cần phát triển một thứ như thế trong Flash.

Câu trả lời:


23

Có một bài viết xuất sắc ngoài đó giải thích chi tiết kết xuất 3D của các trò chơi này. Và bạn cũng sẽ tìm thấy một triển khai hoàn chỉnh trong JavaScript tại đây .

Ý tưởng cơ bản như sau: Bạn chia màn hình của bạn thành một số dải và sử dụng phép chiếu phối cảnh để tính toán tọa độ kết cấu (tỷ lệ và vị trí y bên trong kết cấu đường) cho mỗi dải. Sau đó, bạn vẽ một phần của kết cấu vào dải, dẫn đến một con đường biến mất trong khoảng cách.


1

Họ tạo ra khung cảnh 3D giả bằng cách sử dụng phối cảnh . Họ có một điểm biến mất ở trung tâm của màn hình. Bạn có thể tính toán bằng cách sử dụng phép chiếu phối cảnh .


1
Tôi nghĩ bạn có nghĩa là "quan điểm", không phải "nhận thức".
Panda Pyjama
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.