2010-07-10 9 views
3

지형의 3D 모델을 보는 카메라 (비행기에서)를 생각해보십시오. 그것이 그것이 보는 것의 사진을 찍는다는 것을 지금 상상해보십시오. 나는 다른 카메라로 그 지형을보고 싶다. (심지어 그 카메라를 움직여 라.) 지형에 투영 된 비행기로 찍은 사진을보고 싶다. 다음과 같이3D 장면 내의 3D 장면

나의 현재 접근하고있다 :

  • 는 평면 뷰를 나타내는 3D 장면을 만듭니다.
  • 관찰자보기를 나타내는 3D 장면을 만듭니다.
  • 후자의 장면에는 비행기에서 전체 3D 장면을 투영하는 지형 모델이 있습니다.

예상대로 작동하지 않습니다. 아직 세부 사항을 자세히 설명하지는 않겠지 만, 이것이 올바른 접근 방식이라고 생각하는지 여부를 말할 수 있습니까?

일부 매트릭스 마법으로 한 장면으로 충분합니까?

답변

2

평면 뷰를 텍스처로 렌더링 한 다음 관찰자 뷰의 지형에 텍스처를 오버레이하는 일반적인 방법이라고 생각합니다.

물론 당신이 이미하고있는 것이 아니라면.

+0

네, 그게 내가하고있는 일이긴하지만 많은 문제가 있습니다. 지형 그 자체가 관찰자의 시야에서 렌더링되기를 바랍니다. 비행기로 촬영 한 사진 만이 그 위에 겹쳐 져야합니다. 그래서 나는 빈 캔버스에 사진을 넣었고 사진 만 보았습니다. (디버깅을 위해 캔버스 주위에 경계선이 있습니다. 그래서 이것은 지형에서도 보입니다) 첫 번째 문제는 캔버스의 테두리가 전체를 덮지 않는다는 것입니다 지형 영역 - 두 비주얼의 2D 크기가 같고 두 뷰포트의 카메라가 동일하게 배치되어 있어도 마찬가지입니다. 표면이 정확히 매핑되도록하려면 어떻게해야합니까? – davids

+0

불행히도 나는 더 이상 당신을 도울 수 없습니다. WPF 나 특정 프로젝트에 대해 충분히 알지 못합니다. –