; readWord success
  
Unity and google sketchup cella 2015 Branchable 0 12101
  

1. Google Sketchup의 3D model을 Unity에 가져온다.

- Unity에서는 다른 툴에서 만든 3D model을 import 할 수 있다.

- 하지만 convex 모양이 아니면 예상대로 동작하지 않는다. concave면 collider 의 mesh filter가 convex hull이 되어 버린다.

- 복잡한 3D model 은 자동으로 compound object 를 구성해 준다. (그런데 이때 각각의 child object 들의 collider 들이 잘 생성되는지 모르겠다. import 된 asset 항목을 inspector 로 보고 여기에서 Generate Colliders 를 체크해서 다시 import 하면 hierarchy에서 모든 필요한 object 들에 mesh collider 가 자동으로 들어간다.)

- Sketchup에서 export한다. 이때 .dae 파일로 만든다.

- texture 를 따로 추가할 수 있다는데, Blender 같은 것을 써야 하는 것 같아서 해 보지 않았다.

- Unity에서, Asset 패널에서 .dae파일을 import 한다.

- 보통 아주 단순한 모양이 아니면 compound object 가 된다. 최상위 object처럼 묶어주는 기능만 있는 object에는 아무것도 추가할 필요가 없다.

- 중간레벨과 말단 object에는 적절한 mesh filter 가 자동으로 만들어져 들어 있다.

- 중간레벨과 말단 object에 mesh collider를 추가한다. 여기에서 mesh를 위의 자동생성된 mesh filter로 선택한다. 이게 겉보기 모양과 딱 일치하는 모양임을 확인한다. (혹은, Asset을 Inspector 로 보고 Generate Colliders 를 선택하고 Apply 하면 자동으로 colliders들이 생성된다.)

- 중간레벨이 없는 경우 말단 object에 rigid body를 추가한다.

- 중간레벨과 말단 object가 따로 있는 경우
-- 중간레벨 group object에만 rigid body 를 추가한다. ground를 뚫고 떨어지면 collider에서 convex 항목을 선택한다.
-- 말단 object 에는 rigid body 를 추가하지 않는다. 추가하면 각 말단 object 들이 따로따로 분리되어 버린다. 즉, 각 말단 object들을 개별적인 것으로 만들어 주는 것 같다.

- 이제 다른 object와 충돌이 일어날 수 있다.

- import한 3D model에 texture를 더하려고 했지만 않된다. 처음부터 Sketchup에서 일부 면에 페인트 통 메뉴를 이용해 색을 칠한 3D 모델을 위에서 한 것처럼 export, import 해 보았더니 잘 된다.