Shade3D Help (Contents)

Animating Objects Along a Path (경로를 따라 Objects 애니메이션)

Animating a Train Along a Track (트랙을 따라 Train 애니메이션)

Creating the Train (열차 만들기)

간단한 기차를 모델링하려면 closed line object(닫힌 선 객체)를 돌출시킨 다음 ball joints로 계층 구조를 만듭니다.

  1. In ShadeExplorer의 Presets 및 Documentation - Reference Manual에서 "PathConst01_rail.shd"를 찾아서 엽니다.

    이 장면에서 돌출 된 닫힌 선은 기차 차량이고 열린 선은 트랙의 경로이며 닫힌 선은 트랙의 단면입니다. 열린 줄은 PathConstraints에 사용되는 경로입니다.
  2. 돌 출 된 닫힌 선을 선택하고 Figure Window에서 Fit 버튼을 클릭하면 확대됩니다. Toolbox에서 Part > Ball Joint를 선택하고 front end of the train을 클릭하여 ball joint를 만듭니다.
    이 샘플 파일에서 ball joint는 장면의 원점에 정확하게 위치해야 합니다.
  3. Browser에서 돌출 된 닫힌 선을 ball joint 내부로 이동시킵니다.
    이 열차는 첫 번째 차가 될 것입니다.
  4. Browser에서 Ball Joint part을 선택한 상태에서 Toolbox에서 Create > Copy > Translation을 선택하여 원본 뒤에 기차 차 사본을 만듭니다.


    Tool Parameters에서 Repeat에 4를 입력하여 복사 조작을 4회 반복하십시오.

  5. 이 제 ball joints (및 train cars)가 아래 그림과 같이 서로 중첩되도록 Browser에 objects를 배치하십시오. 마지막 열차는 네 번째 ball joint 안에 중첩되어야하고, 세 번째 ball joint 내에 중첩되어야하고, 따라서 ball joint의 계층 구조를 만들어야 합니다. 첫 번째 열차 차량부터 순서대로 ball joint의 번호를 매기는 데 도움이됩니다.

    이제 train이 끝났습니다.

Creating the Track (트랙 만들기)

기 차 트랙을 만들려면 열린 선의 경로를 따라 닫힌 선 objects를 돌출시킵니다. 이것은 PathConstraints에 사용되는 것과 동일한 열린 선이므로 시작점을 첫 번째 자동차의 ball joint와 정확히 같은 지점에 설정하는 것이 가장 쉽습니다. 이 샘플 파일에서 열린 줄의 시작점은 원점입니다.

  1. 열린 선을 선택하고 Toolbox에서 Memorize 단추를 클릭하여 object를 암기하십시오.
  2. 닫힌 선을 선택하고 Tool Parameters에서 Sweep을 선택하십시오.

  3. 트랙이 열린 선을 따라 돌출됩니다.

Using PathConstraints (PathConstraints 사용하기)

다음으로 열린 경로를 PathConstraints와 함께 사용하여 열차의 경로를 제어합니다.

  1. Toolbox에서 Part > Path를 선택하십시오.

    A path joint가 생성됩니다.
  2. 새로 만든 path joint를 Browser의 열린 선 바로 아래로 이동합니다. Path joint를 이동 한 후 "Open Line"은 Browser에서 "Open Line : Move path"로 자동 변경됩니다.
  3. 이제  path joint 내에서 열차의 ball joints를 움직입니다.
  4.  Browser에서 path joint를 선택한 상태에서 Aggregate Window에서 Info  버튼을 클릭하여 path joint에 대한 Object Info Window를 엽니다. 
    Object Info Window에서 Path 슬라이더를 움직이면 경로를 따라 열차의 앞쪽이 이동하지만 후면 차량은 그 뒤를 엄격하게 따릅니다.
  5. Browser에서 path joint를 계속 선택한 상태로 Toolbox에서  Part > PathConstraints End를 선택합니다.

    PathConstraints dialog가 나타납니다.
    PathConstraints
    기 본 설정은 여기서 PathConstraints를 설명하기에 적합하므로 OK를 클릭하여 설정을 적용하십시오. Figure Window에서 마지막 자동차의 가장 뒤쪽 가장자리에있는 커서를 클릭하거나 드래그하십시오. PathConstraints 속성이 path joint에 적용되고 브라우저에서 이름이 "Path : PathConstraints"로 변경됩니다. End object ("End : PathConstraints")도 생성됩니다.

    더 보기 The PathConstraints Dialog





  6. 참고사항 End objects는 마지막 ball joint 뒤에 생성되어야합니다. End objects를 생성 할 때 Figure Window에서 커서를 드래그하면 End objects의 크기가 변경되지만 이 크기는 기능에 영향을 미치지 않습니다.

  7. 생성된 End object("End :PathConstraints")를 다섯 번째 ball joint(the last one in the train) 안에 넣습니다.
     

    참고 End object는 작성된 후 figure Window 또는 Browser 계층 구조로 이동할 수 있습니다.

  8. Object Info Window에서  joint slider를 움직여서 열차가 경로를 따라 좌우로 회전하는 것을 볼 수 있습니다.


    각  ball joints의 중심과 End object는 경로에 구속됩니다. Joint 또는 End object의 위치가 중심을 벗어나면 열차의 방향이 올바르지 않습니다. 이 경우 Modify Mode로 들어가서 적절한 joint 또는 End object의 중심을 조정하십시오.

Moving a Train Along a Banked Track (Banked Track을 따라 Train 이동)

  1. ShadeExplorer의 Presets 및 Documentation-Reference Manual에서 "PathConst02_bank.shd"를 찾아서여십시오.

    이 파일에는 PathConstraints가 있는 train과 banked track이 포함되어 있습니다.
  2. Object Info Window에서 Path : PathConstraints 부분의 Path 슬라이더를 움직이면 트랙을 따라 trian이 이동하지만 trian은 bank를 무시하고 수직 방향을 유지합니다.

    Banked path를 따라 train이 올바르게 이동하려면 PathConstraints dialog에서 Upper Direction을 설정해야합니다. 
    여기에서 원래 경로의 복사본을 만든 다음 위쪽 방향을 만듭니다.
  3. 브 라우저에서 path joint ( "Path : PathConstraints") 또는 End object ( "End : PathConstraints")를 선택한 상태에서 Browser의 Attributes pop-up menu를 클릭하고 Set PathConstraints Attributes...을 선택하십시오.
    PathConstraints
  4. "Use the upper direction path if it exists" 체크 상자가 선택되어 있는지 확인하십시오. 선택되어 있지 않으면 지금 확인한 다음 OK를 클릭하십시오.
  5. Browser에서 path joint 바로 위에있는 open line( "Open Line : Move path")을 복사합니다. 
  6. Figure Window에서 복사 된 열린 줄을 편집하십시오. 이 선의 위치와 원래 선의 위치 사이의 각도는 track의 bank가 됩니다.
  7. Path joint 의 Object Info Window에서 슬라이더를 움직이면 train가 bank를 따라 track을 따라 이동합니다. Train의 각도가 track의 각도와 일치하지 않으면 각도를 확인하면서 경로를 조정하십시오.

Copyright © 1986-2024 FORUM8 Co., Ltd.