나는 남자가 긴 길을 따라 가고 있다는 환상을 만들고 싶다.
http://camlinecambridgelimited.web.officelive.com/images/road%20graphic1.jpg
아이폰에서 템플 런을 플레이했다면 같은 원리이지만 템플 대신 일반적인 길입니다.
이것이 어떻게 구현되는지 알고 싶습니다. 예를 들어이 도로 이미지를 반복해서 반복합니까?
나는 남자가 긴 길을 따라 가고 있다는 환상을 만들고 싶다.
http://camlinecambridgelimited.web.officelive.com/images/road%20graphic1.jpg
아이폰에서 템플 런을 플레이했다면 같은 원리이지만 템플 대신 일반적인 길입니다.
이것이 어떻게 구현되는지 알고 싶습니다. 예를 들어이 도로 이미지를 반복해서 반복합니까?
답변:
내가해야 가시 영역과 같은 큰대로 (즉, XZ 평면에 누워) 지상에 하나의 질감 쿼드을 그린 다음 함께 놀러 것이다 정점 텍스처 좌표 합니다 (와 랩에 모드 설정을 해결 질감 순서로) 텍스처 반복 과 텍스처 스크롤을 자동으로 관리 합니다.
편집 방금 설명한대로 (그러나 XNA에서는) 정확하게 구현하려고 시도했지만 꽤 잘 작동했습니다. 데모 의이 비디오 를 보십시오 . 소스 코드 여기에 관심이있는 사람들을 위해.
예를 들어, N이 3 인 경우 아래 이미지와 같은 것을 얻을 수 있습니다 (중간 섹션을 빨간색으로 페인트하여 반복이 발생하는 위치를 확인할 수 있습니다). 그런 다음 단순히 inc 값을 변경 하면 증가 또는 감소 여부에 따라 도로가 한 방향 또는 다른 방향으로 스크롤됩니다.
이미지를 반복하는 것이 좋습니다. 화면에 몇 번의 반복이 표시되어야하는지 파악하고 그 횟수만큼 이미지를 그립니다. 도로가 스크롤됨에 따라 하나의 이미지가 카메라 뒤에 완전히 표시되어 보이지 않는 지점이 있습니다. 이 시점에서 해당 이미지를 발 뒤에서 유한 이미지 스트립의 끝까지 이동하려고합니다.
우리가 그 동안, 당신은 실행중인 사람의 불안정한 관점을 모방하여 그 효과를 최대한 활용할 수 있습니다. 눈의 관점에서 달리는 영화를 녹화하고 연구하십시오.