Piston Engine Up.skp



Sketchy Physics를 이용한 간단한 피스톤 엔진 시뮬레이션 입니다.


형태만 흉내낸거라 치수 등은 잘 맞지 않습니다.

여기에 조금씩 파츠를 추가하여 천천히 완성해 보도록 하겠습니다.




Posted by 귀여운촌아
:

Sketchy Physics(이하 SP)에서 쿼드콥터를 디자인하여 스크립트를 이용하여 컨트롤할 수 있도록 만들어 보았습니다.

부족한 실력이라 난잡하고 제대로 만들어지지는 않았습니다...



모델링한 파일을 첨부하였습니다.


Quadcopter.skp


되도록 스케치업 2014 + SketchyPhysics 3.5.5를 사용하기 바라며,아래의 간단한 설명문과 영상을 보시고

시뮬레이션 해보시기 바랍니다.

또한 1차적으로 완성된 버전으로 오류나 어설픈 부분이 반드시 있을 것 입니다.

이러한 문제점은 차후에 수정할테니 이 점 감안해주시기 바랍니다.



모델링한 쿼드콥터는 4개의 프로펠러가 있습니다. 질량을 가지고 실제로 회전을 합니다.

하지만 프로펠러 회전을 시뮬레이션 할 시 프레임율이 많이 떨어지기 때문에 프로펠러 레이어를

따로 생성하여 숨겨놓았습니다.

굳이 프로펠러에 질량을 부여하고 프로펠러 회전을 조정할 수 있도록 한 이유는 쿼드콥터 자체의

좌/우 회전을 프로펠러의 회전을 이용하여 구현했기 때문입니다.

(프로펠러 레이어를 숨겨놓았지만 프로펠러 회전의 효과는 똑같습니다.)

다시말하면 프로펠러의 회전은 쿼드콥터의 좌/우 회전에 영향을 미치며 쿼드콥터의 비행에 관련된 추력에는 영향을 주지 않습니다.


쿼드콥터의 비행을 위한 추력은 프로펠러의 원형 부분의 모델에 Truster로 구현하였습니다.

쿼드콥터의 Truster에는 외력이나 충격 등의 간섭을 어느정도 안정화할 수 있도록 했고,

조종은 마우스 커서와 키보드를 이용하여 조종할 수 있습니다.


W - 수직 상승

S - 수직 하강

A - 왼쪽 회전

D - 오른쪽 회전

마우스 커서의 위치(위/아래/좌/우)에 따라 쿼드콥터의 수평(앞/뒤/좌/우)으로 움직이게 됩니다.


시뮬레이션을 시작하게 되면 시점은 쿼드콥터 뒤편에서 쿼드콥터의 앞쪽을 바라보며

Z - 쿼드콥터 시점 켜기

X - 쿼드콥터 시점 끄기

로 시점을 조정할 수 있습니다.


쿼드콥터의 조종을 마우스 커서 위치를 이용하기 때문에 커서의 위치를 제한했습니다.

따라서 시뮬레이션 종료를 원할 때는

스페이스 - 시뮬레이션 종료

를 누르면 됩니다.




간단한 시뮬레이션 영상




기본 모델링부터 스크립트를 다른 곳에서 가져오지 않고 직접 모두 만들었기 때문에

이상한 점이나 개선점을 알려주시면 바로 수정 또는 알려드리도록 하겠습니다.

Posted by 귀여운촌아
:


SP Camera Moving Test.skp


스케치 피직스(이하 SP)에서 시뮬레이션 시 카메라 움직임 테스트 입니다.



Posted by 귀여운촌아
:


simplify-car.skp



작업환경

OS : Windows7 Ultimate K x64

SU : SketchUp 2014 (pro)

SP : SketchyPhysics 3.5.5

etc : SketchyPhysics, KerkyThea, SPGears, Window Settings




다.   SP 시뮬레이션 KT로 렌더링하기


1. SP 시뮬레이션 모델 만들기


2. SP 시뮬레이션 KT Export하기


3. KT에서 조명, 재질, 주변환경 설정하기


4. Run Script로 모든 프레임 장면 렌더링하기



-렌더링 결과-


Posted by 귀여운촌아
:




작업환경

OS : Windows7 Ultimate K x64

SU : SketchUp 2014 (pro)

SP : SketchyPhysics 3.5.5

etc : SketchyPhysics, KerkyThea, SPGears, Window Settings




이제 스케치업(SketchUp 이하 SU) 안에서 KT에 대해 알아보겠습니다.

KT를 올바르게 설치하고 SU에도 플러그인을 제대로 설치하여 SU2KerkyThea 아이콘이 다음과 같이 보인다면 모든 준비는 끝났습니다.



나.   KT 기본 in SU


1. SU안에 조명 넣기


2. KT 재질 가져오기


3. KT Export하기


4. 이 후 렌더링은 앞선 글의 KT 기본 사용의 3번 과정부터 진행하면 됩니다.


5. 장면 내보내기, 애니메이션 내보내기 등은 생략하겠습니다.

(SU + SP + KT 렌더에는 크게 필요한 부분이 아니므로...)

Posted by 귀여운촌아
:


스케치 피직스 Sketchy Physics(이하 SP) + Kerky Thea Render(이하 KT)를 사용하기 위해 SP 3.5.5 KT를 설치합니다.




SP 3.5.5 설치


SP를 개발하여 배포하는 곳은 아래의 링크이고, 영문이긴 하지만 설명과 다운로드 링크 등을 볼 수 있습니다.

Sketchy Physics 3.5.5 릴리즈 노트


위의 페이지에 있는 다운로드 링크입니다.

Sketchy Physics 3.5.5 다운로드 링크


설치에 앞서 반드시 이전 버전의 SP를 완전히 삭제한 후에 설치하기 바랍니다.

또한 개발자의 릴리즈 노트 설명과 업데이트 로그 등도 한번씩 읽어보시면 큰 도움이 될 것 같습니다.




KT 2008 Echo Edition 설치


KerkyThea Render는 무료로 사용할 수 있는 프로그램으로 아래의 공식 홈페이지에서 다운로드와 설명, Material 등을 받을 수 있습니다.

Kerky Thea 홈페이지


아래의 다운로드 페이지에서 자신의 OS에 맞는 설치파일을 받아서 설치하고 스케치업에서 사용하기 위해 플러그인도 반드시 다운받아서 설치해야 합니다.

Kerky Thea 다운로드 페이지


한 가지 팁으로 KT와 SU2KT 플러그인 그리고 KT 홈페이지의 Resources에서 Globals와 Material Library를 몇가지 받아놓는 것도 좋습니다.

이에 대해서는 아래에 다시 설명하겠습니다.



모두 설치한 후에 다음과 같이 확인할 수 있습니다.



작업환경

OS : Windows7 Ultimate K x64

SU : SketchUp 2014 (pro)

SP : SketchyPhysics 3.5.5

etc : SketchyPhysics, KerkyThea, SPGears, Window Settings




가.   KT 기본


0.  Kerky Thea를 사용하는가?

 

1. 한글 적용하기


2. 재질 라이브러리 추가하기


3. 모델, 주변환경 및 조명 삽입하기


4. 장면 내 태양, 하늘, 재질 수정 및 설정


5. 렌더링하기


Posted by 귀여운촌아
:

스케치 피직스(이하 SP)가 3.5.5까지 업데이트 되었고 KerkyThea를 이용할 수 있게 되었습니다.

먼저 테스트로 만든 영상만 게재하고 차후에 사용법을 올려보도록 하겠습니다.



이 전까지 열심히 렌더링하기 위해 찾아보고 시도해보고 했는데

드디어 손 쉽게 렌더링 할 수 있게 되었네요.


한동안 다른 일로 바빠서 스케치업을 많이 사용 못했는데

앞으로는 열심히 해보겠습니다.




SP를 이용하여 서스펜션이 적용된 자동차 모델에 운전이 가능하도록 했습니다.

실제 운전하는 모습입니다.

Posted by 귀여운촌아
:


SP Gear Pluig-in.pdf

SPGear Plug-in.skp



작업환경

OS : Windows7 Ultimate K x64

SU : SketchUp 2014 (pro)

SP : SketchyPhysics 3.3.0 Unofficial Release

etc : SPGear Plug-in



Sketchy Physics에서 기어 Gear 만들기

Sketchy Physics 스케치 피직스는 스케치업에서 생성한 모델에 물리적인 속성을 부여하여 실제 물체 Object로 만들어 줍니다.

SP를 이용하여 기계적 요소를 만들 때 중요하고 자주 쓰이는 요소가 기어 Gear 요소 입니다.

이러한 기어 Gear는 직접 스케치업에서 그려도 되지만 기어의 이 하나하나 그리기 어렵고 (Rotate와 복사 기능을 이용하면 쉽지만)

기어 Gear는 이론적으로 계산된 치형(기어 이의 모양)과 크기, 이수(기어 이의 수) 등등에 맞추어 그려야 합니다.

(기어 Gear 생성 및 설계에 대해서는 직접 찾아보시길 바랍니다.)

물론 이러한 기어 Gear를 필요한 곳에 맞게 설계해 주는 다른 프로그램이 있겠지만 스케치업에서 사용할 수 있을지 모르고,

SP에서 올바로 인식되는지 여부를 모르기 때문에 스케치업의 플러그인을 사용하여 생성해 보겠습니다.


SPGears 설치하기



SPGears 사용하기



기어 Gear SP 시뮬레이션 하기






Posted by 귀여운촌아
:


Thruster Flight.skp




작업환경

OS : Windows7 Ultimate K x64

SU : SketchUp 2014 (pro)

SP : SketchyPhysics 3.3.0 Unofficial Release

etc : SP를 제외한 추가 플러그인 없음




스케치 피직스 SP(스케치업 피직스)를 이용한 쿼드콥터 형태의 비행체 시뮬레이션 입니다.

간단히 테스트를 위해 만들어 보았습니다.

Thruster를 이용하여 추진력을 얻었고

z 축인 파랑 축(Blue Axis)의 회전은 모터 Motor 조인트를 이용한

회전 관성을 이용하였습니다.


그래서... 조종하기 매우 어렵네요 큭큭

좀 더 연구해보아야 할 것 같습니다ㅎ




Posted by 귀여운촌아
:

작업환경

OS : Windows7 Ultimate K x64

SU : SketchUp 2014 (pro)

SP : SketchyPhysics 3.3.0 Unofficial Release

etc : SP를 제외한 추가 플러그인 없음






컨트롤러 Controller 스크립트 02.pdf




간단한 스크립트 Script 다루기

스크립트 Script란 전문적인 프로그래밍 언어 외에 간단한 프로그램 명령어를 일컫습니다.

(정확하고 자세한 설명은 직접 찾아보시는 것을 권장합니다.)

스케치 피직스 Sketchy Physics는 기본적인 속성 Property과 상태 State, 형태 Shape 외에도 스크립트 Script 기능을 제공합니다.

이러한 스크립트 Script를 작성하고 제어할 수 있으므로 다양하고 강력한 기능을 사용할 수 있습니다.

아래에는 기본적이고 간단한 스크립트 Script를 소개하겠습니다.


프레임 frame을 이용한 스크립트 Script

Posted by 귀여운촌아
: