|
||||||||||||||||||||
UC-win/Road커스터마이즈용의 SDK를 사용하여 범람 해석 소프트xpswmm의 계산 결과를 UC-win/Road로 받아들이는 연계 툴을 소개합니다. ■SDK(Software Development Kit)란 UC-win/Road SDK는, UC-win/Road의 각종 커스터마이즈를 하기 위해 제공한 API(Application Program Interface)입니다. 메뉴의 추가, 지형, 도로, 교통등의 제어를 하는 옵션 개발을 서포트합니다. 이번 UC-win/Road의 버전업(Ver.3.03.06)에 맞추어 Ver.3.03.06대응의 SDK를 릴리스했습니다. Ver.3.03.06대응판에서는 Unicode에 대응하고 운전 시뮬레이션이나 3D모델 작성 기능에 관한 API가 추가되어 있습니다. 또한 본 SDK는 올 여름에 예정되고 있는 본체 Ver3.04의 버전업에 맞춰서 Delphi2007로의 대응이 될 전망입니다. ■xpswmm란 하천이나 하수도 시스템으로의 유량과 수질을 시뮬레이션하기 위한 물리적인 표현 모델 작성에 이용 가능한 통합적인 소프트웨어입니다. xpswmm에서는 계측 지점을 메쉬화하고, 각지점에서의 수심을 각각의 시각력마다 텍스트 파일로써 출력하고 있습니다. 본 툴에서는 이 텍스처 파일을 사용하여 연계를 하고 있습니다. xpswmm로부터의 계산 결과 파일을 UC-win/Road로 모델로써 임포트하는데 있어서는 이번 SDK에 추가된 3D모델 작성, 배치 기능을 이용하고 있습니다. 결과 파일을 2차원 배열로써 받아들여 인접하는 정점을 삼각형화하고 그 중심의 Depth에 대해서 계층 나누기를 하고 있습니다. 3D모델로써 UC-win/Road로 임포트되었을 때는 이 계층이 모델의 레이어가 됩니다. 또한 모델의 각 정점의 표고는 현재의 지형 표고에 대한 Depth를 고려하고 있으므로 가져오기한 후는 자동적으로 지형상에 배치됩니다. 배치된 모델은 UC-win/Road의 통상 모델과 같이 편집, 시뮬레이션으로의 표시, 비표시 제어등이 가능합니다. ■효과 본 툴에 의해 시각력마다 모델을 임포트하면 UC-win/Road의 스크립트등에 의해 시각마다의 범람 상황을 VR에서 확인하는 것이 가능합니다. 미리 경관을 작성하고 있는 경우에는 그 상황을 3차원적 비주얼로 확인할 수 있습니다.
|
||||||||||||||||||||
UC-win/Road에서 이용되고 있는 3DS포맷은 3D소프트웨어간에 매우 널리 데이터 교환할 수 있는 포맷입니다. 압축성에 우수하고 UC-win/Road의 초판에서 VRML포맷을 채용하고 있었지만, 이른 단계에서 DS형식으로 변경을 하였습니다. 모델과 텍스처의 작성에 관한 순서 및 주의 사항은 HP의 서포트 페이지에 [3DSMAX에 있어서 모델링, 텍스처링의 요령]을 게재하고 있으므로 참고하십시오.
|
||||||||||||||||||||
GoogleEarth(http://earth.google.co.jp/)에 대해서는 이미 아시는 분도 많다고는 생각하지만, 만약을 위해 간단하게 소개해 두겠습니다. 미국 Google사가 2005년에 신흥의 소프트웨어 회사를 매수하고 무료로 릴리스를 개시한 소프트웨어입니다. 심플하고 직감적인 조작감으로 지구의 주위를 회전하면서 세계 각지의 시가지나 유적, 도시등을 고해상도의 위성 사진 화상으로 열람할 수 있습니다. 게다가 산이나 골짜기등의 지형 데이터나 주요한 건물을 3차원 모델로써 보는 것도 가능합니다. 이번은 UC-win/Road에 의한 GoogleEarth의 건물 폴리곤 데이터 활용에 대해서 소개합니다. GoogleEarth의 【건물의 3D표시】레이어의 체크 박스를 클릭하면 폴리곤의 건물이 표시됩니다. 이 폴리곤의 상당수는 흰 상자 모델이지만, 텍스처가 붙여진 건물은 Google의 3D갤러리에 등록되어 있어 3D모델의 취득이 가능합니다. Google사의 Google SketchUp pro 6을 사용하여 UC-win/Road로 모델을 받아들이는 순서를 아래에 소개합니다. 단, 본 순서에 있어서는 모델등의 저작권, 소프트웨어의 사용 허락 계약등에 충분히 유의하여 사용해 주십시오.
|
||||||||||||||||||||
Second life(http://jp.secondlife.com/)는 인터넷상의 가상 사회에서 지금까지의 온라인 게임과는 크게 다릅니다. 큰 특징으로써 자기가 아이템을 만들 수 있다. 게임내 통화의 린덴달러를 현실 통화로 환금할 수 있다. 등이 있습니다. Second life에서 사용되고 있는 3D모델이나 지형 데이터와 UC-win/Road와의 상호 데이터 이용의 가능성을 소개합니다. ■ Second life의 3D오브젝트 Second life에서 작성된 3D오브젝트는 prims라고 불리는 기본의 3D오브젝트를 편집함으로써 작성됩니다. Second life는 심플하고 이해하기 쉬운 에디터를 가지고 선택한 오리지널의 prims오브젝트(원주, 구체, 입방체 기타)를 복제하는 것에 의해 비교적 용이하게 독자적인 3D오브젝트를 작성할 수 있습니다. 이 방법으로 상당히 복잡한 3D오브젝트의 편집/작성이 가능합니다. ■ 임포트/익스포트 Second Life는 다른 프로그램에서 3D오브젝트를 직접 임포트/익스포트할 수 없는 것 같습니다. 최근 일부의 소프트웨어 개발자나 애호가에 의해 3D모델을 Second life로 변환하기 위한 플러그인이 개발되고 있는 것 같습니다만, 현재 상태로써는 UC-win/Road와 데이터 교환하는 것은 어렵다고 생각됩니다. Second life를 사용하는 많은 개인이나 기업이 취급 파일의 종류의 확충, 또한 폭넓은 임포트/익스포트 기능을 요구하고 있습니다. Second life의 버추얼 환경에 존재하는 wiki-architecture community도, 그 그룹의 하나입니다. 많은 이용자가 이 프로젝트에 흥미를 가지고 있지만, 제한된 임포트/익스포트 기능이 과제가 되고 있고 보급의 장애가 되고 있다고 생각됩니다. ※일반적으로 제품명, 회사명은 각사의 등록상표 또는 상표입니다. |
(Up&Coming '08 한여름호 게재) |
|