블렌더에서 어레이와 커브를 사용해 트랙 메쉬를 만듭니다.

👏필요

게임 특성상 트랙의 코너에 베지어 커브가 필요하고, 이에는 포인트들이 필요합니다.

처음엔 게임 엔진에서 그 포인트들을 하나하나 배치하였으나 트랙이 수정이 잦아지면 매번 다시 드리프트 포인트를 배치해야해서 힘듭니다.

트랙을 만드는데 베지어 커브를 사용하였기에 그 베지어 커브를 기반으로 자동화하였습니다.

💡구현

블렌더에서 트랙을 만들때 사용한 베지어 커브를 이용해 포인트들을 배치합니다.

포인트의 위치에 다른 오브젝트를 인스턴싱하고 블렌더의 Make Instances Real 기능을 사용해 포인트들을 별개의 오브젝트로 분리합니다.

그렇게 배치된 포인트 위치를 엔진으로 불러 스크립트를 사용해 드리프트 베지어 커브를 만듭니다.

🔥사용법

  1. 쿼드를 만들어 커브 모디파이어를 붙이고 원하는 위치(트랙의 코너)에 배치

    Untitled

  2. 쿼드와 같은 위치에 Empty 오브젝트 생성

    Untitled

  3. Empty 오브젝트의 부모를 쿼드로 설정 후 쿼드의 Object Properties > Instancing > Faces 으로 변경

Untitled

Untitled

  1. 스크립트를 통해 내보내면 Empty 오브젝트가 별개의 오브젝트로 내보내짐
  2. 엔진에서 불러온뒤 스크립트를 통해 코너를 자동으로 생성하면 끝