oldschool (가짜 3D) 레이싱 게임을 만드는 최고의 기술은 무엇입니까?


20

Outrun 또는 Lotus Esprit Turbo Challenge 와 같은 의사 3D 풍경을 사용하는 구식 유형 레이싱 게임용 렌더 시스템을 개발하는 좋은 방법은 무엇입니까 ? 끝없는 스크롤 도로가 있으며 풍경 그래픽은 광고판 항목과 같이 배치됩니다. 아이디어를 얻는 것 같습니다.

Lotus의 스크린 샷 : The Ultimate Challenge

이것들은 Mode7 과 비슷한 방식으로 개발 되었거나 그 뒤에 다른 기술이 있습니까? 이 기술에는 웹에서 검색 할 수있는 특정 이름이 있습니까? Flash에서 이와 비슷한 것을 개발해야합니다.

답변:


23

이 게임의 3D 렌더링에 대해 자세히 설명 하는 훌륭한 기사 가 있습니다. 그리고 JavaScript에서 완전한 구현여기에서 찾을 수 있습니다 .

기본 아이디어는 다음과 같습니다. 화면을 여러 스트립으로 나누고 원근 투영을 사용하여 각 스트립에 대한 텍스처 좌표 (도로 텍스처 내 스케일링 및 y 위치)를 계산합니다. 그런 다음 텍스처의 일부를 스트립에 그리면 거리가 사라지는 도로가 만들어집니다.


1

원근법 을 사용하여 의사 3D 풍경을 생성 합니다. 화면 중앙에 소실점이 있습니다. 원근 투영 을 사용하여 계산할 수 있습니다 .


1
나는 당신이 "인식"이 아니라 "관심"을 의미한다고 생각합니다.
Panda Pajama
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.