다우 멤버스

Calender

Calender

Autodesk

Autodesk

Microsoft

Microsoft

Vmware

VMware

Citrix

Citrix

Sophos

Sophos

Warevalley

Warevalley

IT Solution

IT Solution

Partner

Partner

회사소개

회사소개

로그인
 
Autodesk Microsoft VMware Citrix Sophos Warevalley IT Solution
Partner Calender 회사소개

웹진

webzine

Esri CityEngine을 활용한 도시 시각화 튜토리얼 #5

  • 작성일 2020-11-19       조회 123

이번 시간에는 두번째 대 주제의 시작으로, 지형 및 도로를 생성하고 Obstacle를 이용하여 생성 규칙을 컨트롤 하는 법을 배웁니다.

 

 

 

Tip&Tech / City Engine to M&E&AEC

Esri CityEngine을 활용한 도시 시각화 튜토리얼 #5

#CityEngine / #3ds Max / #Maya / #Arnold / #TwinMotion

(본 내용은 Esri 공식 홈페이지의 CityEngine Tutorial 문서를 기반으로 작성되었습니다.)

 

튜토리얼 2 : Terrain(지형) 및 dynamic city 레이아웃

CityEngine 2020.1

 

이번 시간부터 Terrain(지형) 및 도로 생성을 포함한 dynamic city 레이아웃에 대해 다루어 보겠습니다.

 

CityEngine 의 튜토리얼에 액세스하려면 도움말 > 튜토리얼 및 예제 다운로드 ...를 클릭 합니다 . 튜토리얼 또는 예제를 선택하면 프로젝트가 자동으로 다운로드되어 작업 공간에 추가됩니다.

 

 

1. Terrain(지형) 만들기

 

일반적으로 CityEngine 장면의 시작점은 Terrain(지형) 생성입니다. Terrain(지형)은 단순한 이미지 파일 또는 DEM (Digital Elevation Model)에서 생성할 수 있습니다. 후자의 경우 (예 : GEOTif 파일 사용) 지리 참조 정보가 지원됩니다.

 

현재 CityEngine은 이미지 기반 Terrain(지형) (gray scale height maps) 만 지원합니다. 3D 메쉬를 지원하지 않습니다. 3D 메시 또는 기타 데이터 유형만 있는 경우 Daylong Graphics (http://www.daylongraphics.com/)의 Leveler와 같은 도구를 사용하여 하이트 맵으로 변환해야 합니다.

 

1. Part_1_Start.cej 파일을 엽니다.

 

  1. 2. maps 폴더를 열고 height.jpg 이미지를 뷰포트로 끌어다 놓습니다.

     Terrain(지형) 가져오기 대화 상자가 나타납니다.

 

  1. 3. Browse 버튼을 사용하여 텍스처 파일을 topo.png 파일로 변경합니다.

  2.  

  3. 4.   대화 상자가 다음 스크린 샷과 같이 보이도록 경계를 편집합니다.

  4.        지리적 위치 정보없이 이미지를 로드 하면 픽셀 해상도가 Terrain(지형) 크기로 설정됩니다.

       Keep ratio 및 정렬(Alignment) 버튼을 클릭합니다. (기본값은 centered(중심), 아이콘 클릭하여 편집).

 

  1. 5. 최소 및 최대 고도 값 (= 흑백 픽셀 값 고도)을 편집하고 마침을 클릭합니다 .

    Terrain(지형) 맵 레이어가 생성되면 Scene Editor에서 선택하고 Inspector 창에서 해당 속성을 볼 수 있습니다.

 

 

노트 :

Terrain Resolution (Terrain(지형) 평면의 세분화 수) 및 와이어 프레임 알파 값을 편집할 수 있습니다. 후자는 뷰포트의 표시 옵션 에서 음영 처리/텍스처 의 와이어 프레임 옵션이 활성화  경우 Terrain(지형)의 와이어 프레임 선을 보여줍니다 ( 7 전환 ).

 

  1. 6. Terrain(지형)의 속성을 탐색하십시오.지형 속성의 뷰포트

 

 

 

 

 

2. Grow streets(도로 생성) –Heightmap 및 Obstacle map

 

 

  1). Grow streets(도로 생성) – Terrain(지형)에 맞추기

 

이전 튜토리얼 에서는 고도가 없는 평평한 그리드에서 도로를 생성(Grow)하는 방법을 배웠습니다. 이제 Grow Streets 알고리즘을 사용하여 생성(Grow)한 도로를 실제 Terrain(지형) 고도에 직접 적용합니다.

 

 

  1. 1. Graph> Grow Street 를 클릭 하여 Grow Streets 대화 상자 를 열고 Environment Settings 확장 합니다.
  2.  
  3. 2. Heightmap 드롭 다운 옵션을 Terrain(지형) 이름으로 변경합니다 .거리 재배 대화 상자
  4.  
  5. 3. 일부 도로를 확장하고 Terrain(지형)에 자동으로 정렬(Alignment)되는 방식을 확인하십시오.

 

 

 

  2). Grow streets(도로 생성) – Obstacle Map

 

Grow Streets 기능이 도로를 무작위로 확장하는 것을 눈치 채셨을 것입니다. 여기에는 도로가 전혀 없는 지역이 포함됩니다. 이러한 영역을 비워 두고 수동 정리 프로세스를 최소화할 수 있도록 CityEngine에는 Obstacle Map 기능이 있습니다.

Obstacle Map은 brightness(밝기)가 생성(Grow) 가능한 영역을 정의하는 흑백 이미지입니다. Obstacle Map을 생성하려면 다음 단계를 완료하십시오.

 

1. Scene Editor에서 도로를 마우스 오른쪽 버튼으로 클릭하고 Delete를 선택하여 이전에 생성된 도로를 제거합니다.

 

2. Layer> New Map Layer > Obstacle을 클릭합니다 .

 

3. 튜토리얼 맵 폴더에서 제공되는 barriers.png 이미지 파일을 찾습니다.

 

4. Terrain(지형)의 범위와 동일한 범위를 정의하십시오.

 

5. 채널을 brightness(밝기)에 둡니다.

 

6. Obstacle Threshold 이미지의brightness(밝기)에 따라obstacle 과 비 obstacle로 구분됩니다. 

 

Obstacle Layer가 생성되면, 이를 선택하고 Inspector의 Layer Attributes탭에서 확인합니다. attribute mapping을 결정하는 다음 코드를 찾을 수 있습니다. 이 경우 Boolean value (true / false)로 표시됩니다.

 

attr obstacle = brightness < 0.5
  1.  
    1. 1. 장면 편집기에서 Obstacle Layer를 숨겨 Terrain(지형)을 시각적으로 방해하지 않도록 합니다.
    2. 2. 도로 생성(Grow Street) 대화 상자를 다시 열고 Obstacle Map을 할당합니다.
    3. 3. 다시 생성(Grow)하십시오.

 - 도로가 이미지의 검은 색 영역을 어떻게 피하면서 생성 되는지를 주목 합니다.

  1. 5. 특정 지역에서 더 많은 도로를 생성하려면 도로를 생성하기 전에 적용하고자 하는 그래프 세그먼트를 선택 합니다.

 

 

*오늘은 지형 생성과 도로의 생성에 대해 알아 보았습니다.

연관된 내용이 있어 내용이 조금 길어 졌지만, 도시제작에 있어 지형 및 도로는 아주 중요한 부분이니 꼼꼼히 트레이닝 해보시기를 바랍니다. 다음 시간에는 생선된 도로의 클린업 과정부터 배워 보도록 하겠습니다.

 

목록