MSPhysics Tutorial 004.docx


MSPhysics?

MSPhysics는 스케치업 플러그인 중 하나로 스케치업에서 만든 모델에 실시간 물리 시뮬레이션을 할 수 있도록 도와주는 확장 프로그램입니다. 비슷한 플러그인으로 SketchyPhysics가 있습니다.

 

사용환경

OS : Windows 7 Ultimate K 64-bit Service Pack 1

SketchUp : SketchUp 2016 Version 16.0.19912 64-bit

Plug-In : MSPhysics 0.9.4 & AMS Library 3.3.0

 

설치 방법 및 설치 파일 다운로드 방법 등은 아래의 블로그 글에서 참고할 수 있습니다.

http://blog.naver.com/0pionium/220839259498

 

MSPhysics Tutorial 004 – 조인트 생성 및 연결

 

A. Create Joint 조인트 생성하기

 

B. Joint connect 조인트와 물체 연결하기

 

C. UI를 이용한 조인트 물리 속성 설정


Posted by 귀여운촌아
:

MSPhysics Tutorial 003.docx


MSPhysics?

MSPhysics는 스케치업 플러그인 중 하나로 스케치업에서 만든 모델에 실시간 물리 시뮬레이션을 할 수 있도록 도와주는 확장 프로그램입니다. 비슷한 플러그인으로 SketchyPhysics가 있습니다.

 

사용환경

OS : Windows 7 Ultimate K 64-bit Service Pack 1

SketchUp : SketchUp 2016 Version 16.0.19912 64-bit

Plug-In : MSPhysics 0.9.4 & AMS Library 3.3.0

 

설치 방법 및 설치 파일 다운로드 방법 등은 아래의 블로그 글에서 참고할 수 있습니다.

http://blog.naver.com/0pionium/220839259498

 

MSPhysics Tutorial 003 – 툴바 사용 및 물체 생성

 

A. MSPhysics 툴바 Toolbars 사용

 

B. Create Object 물체 만들기

 

C. Create Complex Shaped Object 복잡한 형태의 물체 만들기

 

D. 주의점

Posted by 귀여운촌아
:

MSPhysics Tutorial 002.docx


MSPhysics?

MSPhysics는 스케치업 SketchUp의 플러그인 Plug-In으로 3차원 모델링 프로그램인 스케치업 안에서 사용할 수 있는 일종의 확장 프로그램입니다. 스케치업 안에서 다양하고 편리한 기능을 더해주는 플러그인이 매우 많이 있는데 그 중에 여기 MSPhysics는 스케치업으로 생성한 3차원 모델에 물리 엔진 Physics Engine을 이용하여 시뮬레이션이 가능하도록 도와주는 플러그인 입니다. 이와 비슷한 플러그인으로 SketchyPhysics가 있으며 MSPhysics보다 많이 사용되고 있습니다.

 

MSPhysics Tutorial 002 – 설치 및 실행

 

A. MSPhysics 환경

 

B. MSPhysics 설치하기에 앞서


C. MSPhysics 설치 준비

 

D. MSPhysics 플러그인 다운

 

E. MSPhysics 플러그인 설치

 

F. 설치 후 툴바가 보이지 않을 때


Posted by 귀여운촌아
:

MSPhysics Tutorial 001.docx


MSPhysics Tutorial 001 – 스케치업이란?


스케치업 SketchUp 2016 64bit를 이용한 MSPhysics 플러그인 Plug-in 사용하기

 

스케치업 SketchUp은 트림블 네비게이션 Trimble Navigation3D 모델링 프로그램으로 인터페이스가 쉽고 간편해서 초보자도 빠르게 사용법을 익히고 3D 모델링 디자인을 할 수 있는 장점이 있습니다. 더해서 스케치업의 확장 프로그램인 플러그인을 이용하여 스케치업 안에서 다양한 기능과 편의을 사용할 수 있는 장점이 있습니다. 플러그인은 다양한 종류와 기능이 있으며 스케치업 사용자도 직접 만들어서 사용할 수 있습니다.

여기서는 여러 플러그인 중에서 스케치업으로 디자인한 모델링에 물리적 속성을 부여하여 실제 시뮬레이션을 할 수 있도록 해주는 플러그인인 MSPhysics를 사용하는 방법을 작성하도록 하겠습니다.

 

사실 스케치업은 주로 빠른 밑그림(스케치)정도의 디자인 후에 다른 전문 3D 모델링 프로그램으로 옮겨 세부사항을 작업하는 방식으로 전문가들은 사용합니다. 물론 스케치업에도 디자인한 모델링을 렌더링 해주는 플러그인도 있으며 사용에 익숙해지면 전문 3D 모델링 프로그램 못지 않는 작업을 할 수 있다고 생각합니다. 여기에 3D 이미지 갤러리 등을 통한 다른 사용자의 모델을 쉽게 다운받을 수 있고 수많은 기능을 제공해 주는 플러그인이 있기 때문에 적지 않은 도움이 될 거라 생각합니다.

 

스케치업 공식 웹사이트

http://www.sketchup.com/ko

스케치업 공식 블로그 - 스케치업과 관련한 가장 빠른 소식 업로드

http://blog.sketchup.com/

스케치업 공식 유튜브 채널 - 스케치업관련 다양한 소식 및 교육 영상 소개

https://www.youtube.com/channel/UC50lv4EYY1N1_-B495meX8w/

스케치업 3D 웨어하우스 - 스케치업 3D 모델 공유 플랫폼

https://3dwarehouse.sketchup.com/?hl=ko/

스케치업 익스텐션 웨어하우스 - 스케치업 플러그인(루비) 공유 플랫폼

https://extensions.sketchup.com/ko/

Posted by 귀여운촌아
:


Universal Joint.skp




스케치업 SketchUp의 플러그인 Plug-in인 스케치 피직스 Skethcy Physics를 이용한 유니버설 조인트 Universal Joint 입니다.

실제 유니버설 조인트와 비슷한 모델에 적용하였습니다.



위의 모델을 만드는 방법은 후에 올리도록 하겠습니다.

일단은 위의 모델을 업로드 해놓겠습니다.


아래는 시뮬레이션 영상입니다.

참고로 이전에 만들었던 자동차 모델에도 휠 부분에 적용했습니다.





Posted by 귀여운촌아
:

이전의 모델에 엔진 부분을 추가하였습니다.

엔진의 움직임 또한 SP로 구현하였고 자동차에 가속(전진, 후진)이 있을 때

이에 맞게 회전수가 상승하도록 맞추었습니다.


또한 시뮬레이션 중에 RPM이 표시되도록 워터마크를 추가하고

자동차 좌석을 추가하였습니다. 여기에 실제 지형같은 모형을 추가하였습니다.

(스케치업의 샌드박스를 이용하여)


엔진 부분은 실린더와 엔진으로 레이어를 나누었고

둘 다 직접 디자인 했습니다. (실제 엔진 디자인과 전혀 맞지 않습니다.)

피스톤 엔진 부분은 이전에 직접 만든 것을 거의 그대로 사용했고

실린더 부분(일부분이지만)도 직접 만들었습니다.


이렇게 복잡한 모델을 많이 추가하다보니 시뮬레이션 시 프레임률이 많이 떨어집니다.

(저와 같은 경우 10~15fps를 유지하더군요.)


이 이상의 모델은...추가하기 어려울 듯하고

기능적인 코드를 추가하는 방향으로 업데이트해야 할 것 같습니다.


코드는 기존 코드를 약간 수정하고 RPM 워터마크 추가.

이 워터마크 추가 코드는 약간의 문제가 있어 아주 조금 수정하여 추가하였습니다.


아래는 시뮬레이션 녹화 영상 입니다.



Posted by 귀여운촌아
: