2017-11-13 5 views
-3

저는 언덕, 산, 강이 혼재되어있는 우리 나라의 3D 지형 모델을 unity3D로 만들고 싶습니다. 지금까지 맵 맵을 사용하여 국가지도를 가져올 수 있었으므로 sdk는 아직 내 국가를 지원하지 않습니다.unity3D의 자연 재해 모델 만들기

그러나 최종 목표는 자연 재해를 나타낼 수있는 응용 프로그램을 만드는 것입니다. 예, 나는 나라가있다. 본질적으로 강의 "수위"에 영향을 미치고 본질적으로 홍수를 보일 수있는 비가 발생하도록하는 방법에 대해 알고 싶습니다. 기본적으로 내가 지형을 가져온 후에 어떻게 산사태를 일으키는 지 "행동"합니다.

그런 도움이되는 도움이나 자습서가 환영받을 것입니다.

답변

1

천재 지변마다 다른 모델이 필요합니다. 데이터가 실제 지형을 대표하지 않으므로 일어날 수있는 일에 대한 대략적인 예상치 만 얻을 수 있습니다. (예를 들어 지진의 경우, 구조물의 손상을 재현 할 수 있지만 결코 지구 자체의 편차가있을 것입니다 경우 예측할 수 있습니다) 상승 지하수의

비/홍수

정말 간단한 시뮬레이션 천천히 "물"비행기를 위로 움직이고 있습니다. 이 조잡한 접근법은 어떤 지역이 물 아래에서 쉽게 진행될 수 있는지를 보여줍니다. 자세한 홍수 시뮬레이션을 위해 당신은 어떤 종류의 유체 시뮬레이션이 필요합니다 강력한 저항 유체 시스템으로

눈사태

취급을 (자산 저장소에 꽤있다).

불칸 단지 더 점도, 플러드

거의 동일한.

지진

당신은 모든 객체가 브레이크 포인트의 어떤 종류가 있고 지진은 지역에 힘을 추가하면 지진의 피해를 시뮬레이션 할 수 있습니다. 설정된 힘은 그 지역의 물체를 파괴 할 확률이 있습니다. (일명 플래 피 버드 게임을 파괴하는 어떤 성처럼 관점에서 생각, 총알은 해당 지역의 지진이며, 성 지형 + 건물/나무)

화재

당신은 화상 값 같은 것을해야합니다. 값이 높을수록 더 오랜 시간 동안 연소되고, 배출하기가 더 빠르며, 퍼짐이 빠릅니다. 주어진 지점에서 화재가 시작되면 주변에서 화재가 발생합니다. 강은 산과 같은 0의 값을 갖습니다. 숲은 높은 가치를 지니고 잔디는 평범하지 않습니다. 고온 건조한 여름을 시뮬레이트하고 싶다면, 지형은 모든 것에 고정 된 값을 추가 할 수 있으며, 잔디는 말라서 화재를 퍼트 릴 가능성이 더 큽니다.

+0

감사합니다. 그러나 높이 맵을 입력하거나 맵 박스에서 맵을 단일체로 입력하면 메쉬로 표시됩니다. 메쉬와 상호 작용하여 산사태 나 지진을 시뮬레이션 할 수 있습니다. – Niana

+0

@Niana 유사한 효과가있는 무료 사례 인 https://www.assetstore.unity3d.com/en/#!/content/8228에서 애셋 스토어를 검색 할 수 있습니다. 예는 메쉬 변형/조각화입니다. 최고가 아닐 수도 있지만 (테스트하지는 않았지만) 비슷한 무료/유료 서비스가 많이 있습니다. 당신은 시작을 위해 도움이 될 많은 것을 발견 할 것입니다. 행운을 빕니다. – Zibelas