2014-05-11 1 views
-1

Unity3D 프로젝트에서 평평한 표면 위에 별도로 수식에서 얻은 데이터로 등고선지도를 만들어야합니다.Unity에서 평평한 표면의 등고선도를 생성하는 방법

나는 3d로 회전 된 간단한 2 차원 표면을 가지고 있습니다. 이와 같은 표면을 상상해

. . . 
. . . 
. . .

내가 생성 거기에 다른 지점에서 온도 데이터를 기준으로이 표면에 윤곽 (단지의 질감을 적용하지 않음)하고 싶다. 영구적이지 않고 데이터를 다시 계산하면 새로운 윤곽이 나타납니다. 온도의 데이터는 수학적으로 다음과 같은 공식에서 생성됩니다

 
34 54 79 
56 80 108 
89 110 120 

이 할 수있는 방법이 있습니까?

도움이 될만한 기술과 코드를 찾고 있는데 원하는 결과를 얻는데 도움이 될 것입니다.

답변

1

먼저 heightmap 모델을 만드는 방법은 here입니다. 거기에서 윤곽선을 찾았 으면 텍스처를 포함하고 선을 그려야합니다. 높이 맵은 회색 음영이기 때문에 here과 유사한 접근법을 사용하면 윤곽을 쉽게 찾을 수 있습니다 (또는 지형도 작성). 텍스처에 등고선 만 적용하면 컨투어 맵이 생깁니다.

그냥
  • 가 너무 질감에 윤곽 이미지 (아마 바이너리 이미지)를 적용 (아마 BLOB 감지를 사용하여)

    1. 는 하이트
    2. 윤곽을 찾을 수있는 스크립트를 작성 만들기 개요로 지형선이 보입니다.
  • +0

    제공하신 답변이 내 질문의 이전 버전에 맞습니다. 이제 나는 내 질문을 수정했다. – codeonion

    +0

    표면을 손으로 생성하는 대신 표면에 윤곽을 생성하고 싶습니다. 수식을 사용하여 별도로 만들어지기 때문에 윤곽선을 찾거나 탐지 할 필요가 없습니다. – codeonion

    +0

    @atetree 그래서 이미 하이트 맵이 있습니까? –