MSPhysics를 올바르게 설치한 후 스케치업이 이상없이 실행된다면 아래와 같은 툴바 아이콘들을 볼 수 있습니다.
각 아이콘에 대한 자세한 설명 및 사용법은 앞으로 강좌에서 필요할 때 하도록 하며, 지금은 간단한 설명만 하겠습니다.
이 아이콘 그룹은 MSPhysics의 여러 필요 설정을 할 수 있는 UI를 열거나 시뮬레이션을 실행/정지 및 시뮬레이션 초기화를 할 수 있는 아이콘입니다. MSPhysics의 여러 설정 및 물리 속성을 적용하기 위해서 UI 아이콘을 선택하여 아래와 같이 UI를 활성화하여 사용하는 것이 좋습니다.
이 아이콘 그룹은 시뮬레이션 리플레이에 관련된 아이콘으로 한 번 실행된 시뮬레이션을 일시적으로 저장하여 플레이 할 수 있는 아이콘입니다.
이 아이콘 그룹은 물체 Object에 여러 물리적 움직임을 부여할 수 있는 조인트 Joint 아이콘 입니다. 회전, 직선 운동 등등 여러 조인트들이 있으며 물체에 조인트를 연결 Connect하여 움직임 등을 제어할 수 있습니다.
B. Create Object 물체
만들기
MSPhsics에서 시뮬레이션을 위한 물리적 속성을 부여할 수 있는 물체를 만들기 위해서는 부피가 있는 그룹을 만들어야 합니다. 그룹 만들기는 스케치업의 기능 중 하나로 선, 면 등의 요소를 하나의 요소처럼 묶는 것으로 여러 개의 그룹 또한 하나의 그룹으로 묶을 수도 있습니다.
MSPhysics는 부피가 있는 그룹만 물체로 인식하여 물리 시뮬레이션을 할 수 있습니다. 따라서 MSPhysics에서 사용할 모델은 모두 그룹으로 되어 있어야 합니다.
아래와 같이 직사각형 상자를 만든 후 그룹 만들기 Make Group로 그룹으로 만들어서 물체 Object로 만듭니다.
그룹이 되어 물체 Object로 인식이 되면 UI에서 여러 속성 Property을 적용할 수 있게 됩니다.
MSPhysics는 지면이 없기 때문에 위와 같은 넓은 상자 또는 Sandbox를 이용하여 지면을 만든 후에 UI 창에서 Collision Shape의 Static Mesh를 선택하여 지면으로 설정합니다.
그 후 지면으로 만든 물체 위에 다른 물체를 만들어 각각을 그룹으로 만든 뒤 시뮬레이션 Toggle Play 아이콘을 선택하여 시뮬레이션을 실행합니다. (지면 역할을 하는 물체가 없으면 아래 방향, –z 축 방향으로 계속 떨어지게 됩니다.)
시뮬레이션 실행 중에는 물체를 클릭하여 움직일 수 있고, 쉬프트 Shift 키를 누른 채로 클릭하면 윗 방향(+z 축 방향)으로 움직일 수 있습니다. (정확히는 클릭한 부분에 물리적 힘을 가하는 것입니다.)
C. Create Complex Shaped
Object 복잡한 형태의 물체 만들기
앞선 물체 Object는 단순한 형태인 직사각형, 원통형, 원뿔형, 구형 등등의 형태만 적용해 보았습니다. 복잡한 형태의 물체를 만드는 방법은 두 가지 정도가 있으며, 복잡한 형태의 물체란 위의 단순한 형태의 물체가 결합되어 있거나 여러 형태의 물체가 단순히 묶여 있는 상태를 의미합니다.
복잡한 형태의 물체는 SketchyPhysics와 달리 스케치업으로 원하는 형태의 모델을 그려준 후 그룹 Group으로 만들어 주면 쉽게 복잡한 모양의 물체를 만들 수 있습니다. 또는 이미 그룹인 여러 물체들을 그룹으로 만들어 주어도 하나의 물체 Object로 인식합니다. 단, 그룹 안의 선, 면은 물체로 인식하지 않고 시뮬레이션 실행 시 보이지 않거나 충돌 등의 물리적 효과를 받지 않습니다.
여러 번 중첩된 그룹(그룹 안의 그룹) 또한 MSPhysics에서 각각을 물체로 제대로 인식하여 충돌과 간섭을 받지만 하나의 그룹으로 묶여 있으므로 한 개의 물체처럼 물리적 효과를 받아 움직이게 됩니다. 좀 더 자세한 강좌는 이후에 추가하도록 하겠습니다.
D. 주의점
MSPhysics에서 물체 Object로 인식하도록 하기 위해서는 생성한 모델을 그룹 Group으로 만들어야 합니다. 따라서 그룹이 아닌 3차원 모델, 선, 면 또는 그룹화한 선, 면(부피가 없는)은 시뮬레이션 실행 시 모델은 보이지만 어떠한 물리적 속성도 받지 않고, 제어나 충돌을 하지 않게 됩니다.
MSPhysics는 스케치업 SketchUp의
플러그인 Plug-In으로 3차원 모델링 프로그램인 스케치업
안에서 사용할 수 있는 일종의 확장 프로그램입니다. 스케치업 안에서 다양하고 편리한 기능을 더해주는
플러그인이 매우 많이 있는데 그 중에 여기 MSPhysics는 스케치업으로 생성한 3차원 모델에 물리 엔진 Physics Engine을 이용하여 시뮬레이션이
가능하도록 도와주는 플러그인 입니다. 이와 비슷한 플러그인으로 SketchyPhysics가
있으며 MSPhysics보다 많이 사용되고 있습니다.
MSPhysics Tutorial 002 – 설치
및 실행
A. MSPhysics 환경
MSPhysics 0.9.8 버전을 설치하고 사용하기 위해 필요한 환경은 아래와 같습니다.
-윈도우 XP 이상의 윈도우 및 맥 OS X 10.6 이상의 운영체제
-스케치업 6 또는 그 이후 버전 스케치업 (개발자는 최신 버전의 스케치업, 특히 스케치업 2016 64bit 버전에서 사용하는 것을 권장하며 저 또한 스케치업 2016 64bit에 설치)
-AMS_library 3.4.0 이상의 플러그인 필요
먼저 윈도우에서만 MSPhysics 플러그인을 사용할 수 있고, 개발자가 최근에 업데이트를 하면서 스케치업 2016 64bit 버전에서 사용하기를 권장하고 있습니다. 또한 MSPhysics를 사용하기 위해 반드시 설치해야하는 플러그인인 AMS_Library가 필요합니다. AMS_Library는 플러그인에서 필요한 여러 API를 제공하는 플러그인 입니다.
B. MSPhysics 설치하기에
앞서
새로운 버전의 MSPhysics를 설치하기에 앞서 MSPhysics를 포함한 관련 플러그인을 모두 삭제(설치 경로의 Ruby 파일 및 폴더를 수동으로 삭제)한 뒤 설치하기 바랍니다.
MSPhysics는 SketchUcationTools를 설치하지 않아도 설치할 수 있지만 SketchUcationTools를 이용하면 플러그인 설치와 관리가 편리하므로 SketchUcationTools를 설치하는 것을 권장합니다.
플러그인을 설치할 컴퓨터 환경은 개발자가 권장하는 윈도우 7에 스케치업 2016 64bit를 사용하겠습니다.
C. MSPhysics 설치
준비
먼저 SketchUcation ExtensionStore 사용을 위해 SketchUcationTools 플러그인을 설치합니다.
SketchUcation ExtensionStore에서 AMS_Library를 검색하여 AMS_Library 3.4.0을 아래와 같이 설치합니다.
다음과 같이 설치가 완료되었다는 메시지와 플러그인이 설치된 경로를 알려주는 창이 뜨면 올바르게 설치된 것이므로 확인을 눌러 설치를 마무리 합니다.
D. MSPhysics 플러그인
다운
MSPhysics는 SketchUcation Store에 등록되어 있지만 개발자가 직접 배포하고 있는 설치 파일을 이용하는 것을 권장합니다. 따라서 개발자가 직접 배포하는 웹 페이지에서 설치파일을 다운받은 후 직접 스케치업 2016 플러그인 폴더에 설치(붙여넣기)해야 합니다.
MSPhysics 개발자가 직접 작성한 SketchUcation Store 글의 웹페이지 주소는 다음과 같습니다.
Github에서는 플러그인 외에도 개발자가 개발중인 파일 전체가 포함되어 있으므로 잘 모르겠다면 처음의 구글 드라이브에서 플러그인 설치 파일을 다운받으시기 바랍니다.
E. MSPhysics 플러그인
설치
위와 같이 AMS_Library 3.4.0을 설치하고 MSPhysics 0.9.8을 다운받으셨다면 MSPhysics를 설치해보겠습니다. 먼저 구글 드라이브에서 다운 받은 MSPhysics 0.9.8은 rbz 형식의 파일로 스케치업을 실행 한 후 스케치업 내에서 설치할 수 있습니다.
아래와 같이 스케치업 메뉴의 Window>Preferences를 선택하여 System Preferences를 실행한 뒤 Extensions 탭으로 이동하여 아래와 같이 Install Extension…을 선택합니다.
한글 스케치업의 경우 메뉴의 ‘창(W)>환경 설정’을 설정하여 ‘시스템 환경 설정’을 실행한 뒤 ‘연장’ 탭으로 이동하여 ‘확장 프로그램 설치…’를 선택합니다.
그 후 아래와 같이 MSPhysics_0.9.8.rbz를 선택합니다.
그 다음 아래와 같이 컴퓨터의 파일시스템 관련 경고 메시지가 출력되지만 올바른 경로에서 다운받은 파일이라면 예(Y)를 선택하여 설치를 시작합니다.
올바르게 설치되었다면 아래와 같이 완료 메시지와 함께 플러그인을 사용할 수 있게 됩니다.
System Preferences의 Extensions에서 아래와 같이 설치된 플러그인의 정보를 볼 수 있습니다.
위와 같이 루비 설치 파일인 rbz 형식의 파일을 다운 받은 것이 아닌 압축 파일 형식의 MSPhysics를 다운 받았다면 아래와 같이 설치하도록 합니다.
폴더에 아래와 같이 복사/붙여넣기 또는 이동 합니다. (플러그인이 설치되는 폴더의 경로를 스케치업 버전에 따라 약간 다를 수 있습니다.)
이것으로 플러그인의 설치가 완료되었으며 스케치업을 실행 또는 재실행을 하면 MSPhysics의 플러그인 UI를 볼 수 있으며 만약 아무것도 바뀐 것이 없다면 메뉴의 Window > Preferences를 선택한 후 System Preferences의 Extensions 메뉴에서 MSPhysics의 체크박스를 확인합니다.
F. 설치 후 툴바가
보이지 않을 때
또는 플러그인은 올바로 설치되었으나 툴바가 보이지 않을 때는 메뉴의 View>Toolbars 를 선택한 후 Toolbars 탭에서 MSPhysics 관련 툴바를 아래와 체크하여 활성화 합니다.
스케치업 SketchUp 2016 64bit를 이용한 MSPhysics 플러그인
Plug-in 사용하기
스케치업 SketchUp은 트림블 네비게이션 Trimble Navigation의
3D 모델링 프로그램으로 인터페이스가 쉽고 간편해서 초보자도 빠르게 사용법을 익히고 3D 모델링 디자인을 할 수 있는 장점이 있습니다. 더해서 스케치업의
확장 프로그램인 플러그인을 이용하여 스케치업 안에서 다양한 기능과 편의을 사용할 수 있는 장점이 있습니다. 플러그인은
다양한 종류와 기능이 있으며 스케치업 사용자도 직접 만들어서 사용할 수 있습니다.
여기서는 여러 플러그인
중에서 스케치업으로 디자인한 모델링에 물리적 속성을 부여하여 실제 시뮬레이션을 할 수 있도록 해주는 플러그인인 MSPhysics를
사용하는 방법을 작성하도록 하겠습니다.
사실 스케치업은 주로 빠른
밑그림(스케치)정도의 디자인 후에 다른 전문 3D 모델링 프로그램으로 옮겨 세부사항을 작업하는 방식으로 전문가들은 사용합니다.
물론 스케치업에도 디자인한 모델링을 렌더링 해주는 플러그인도 있으며 사용에 익숙해지면 전문 3D 모델링
프로그램 못지 않는 작업을 할 수 있다고 생각합니다. 여기에 3D 이미지
갤러리 등을 통한 다른 사용자의 모델을 쉽게 다운받을 수 있고 수많은 기능을 제공해 주는 플러그인이 있기 때문에 적지 않은 도움이 될 거라 생각합니다.