지표면 작업에 대한 팁은 다음 항목을 참고하십시오.
Civil View에서 가장 일반적인 기능 중 하나는 애니메이션 차량과 기반 도로 지표면 간의 지능적인 관계를 사용하여 해당 차량이 도로의 지표면에 항상 붙어 있는지 확인하는 기능입니다. 차량은 기반 도로 지표면의 변경 사항에도 반응합니다(예: 설계 변경 후). 이 기능을 지표면 추적이라고 합니다.
지표면 추적 사용 시 단점 중 하나는 뷰포트 성능에 해로운 영향을 미칠 수 있다는 점입니다. 복잡한 지형 모델 지표면과 많은 차량을 사용할 경우 이 문제는 더욱 악화될 수 있습니다. 그 이유는 3ds Max 뷰포트에서 애니메이션을 재생하면 이 관계를 애니메이션의 모든 프레임에서 모든 차량에 대해 다시 계산해야 하기 때문입니다.
Autodesk Civil 3D 파생 프로젝트에만 해당되는 또 다른 고려 사항은 3ds Max용 Civil View로 내보내기 명령이 각 코리더 영역에 대해 별도의 코리더 지표면을 생성한다는 것입니다. 이 지표면 중 한 개만 각 애니메이션 차량의 상위 지표면으로 지정될 수 있습니다(아래 그림 참고).
지표면 추적 성능은 지정된 상위 지표면의 면/삼각망 수와 직접적인 관련이 있습니다. 각 애니메이션 프레임의 경우 Civil View는 차량이 놓여져 있는 면을 찾을 때까지 상위 지표면의 모든 면을 검색합니다. 그래야만 Civil View는 해당 시점에 차량에 적용해야 하는 도로 지표면의 높이와 경사를 계산할 수 있습니다.
지표면 추적의 최상의 성능을 위해 삼각망/면 수가 최대한 가장 적고, 각 차량이 애니메이션에 나타나는 삼각망이 선호되는 상위 지표면을 사용합니다.
일반적으로 Autodesk Civil 3D에서 코리더 지표면을 수동으로 작성할 필요는 없습니다. 3ds Max용 Civil View로 내보내기 명령은 사용자 지정 링크 코드 필터를 사용하여 내보내기 프로세스 중에 자체 코리더 지표면을 생성합니다. 그러나 기존 Autodesk Civil 3D 코리더 지표면이 유용할 수 있는 몇 가지 경우가 있습니다.
Autodesk Civil 3D에서 지표면은 일정 범위의 기준을 사용하여 코리더에서 생성될 수 있습니다. 코리더 지표면 지오메트리의 범위를 형성하는 데 사용해야 할 횡단구성요소 링크 코드를 결정할 수 있습니다. 이렇게 하면 횡단구성요소 링크를 기준으로 Civil View의 지표면 추적에만 사용하기 위해 Autodesk Civil 3D에서 지표면을 생성할 수 있습니다(아래 그림 참고).
이 지표면을 Civil View로 가져오면 렌더링된 출력이나 뷰포트에 표시되지 않도록 숨길 수 있습니다.
Autodesk Civil 3D의 기존 코리더 지표면이 코리더의 전체 길이(모든 코리더 영역 포함)에 대해 생성되기 때문에 위에서 설명한 영역당 지표면 문제도 해결됩니다.
모든 차량이 렌더링된 출력에서 확인되는 것과 다른 지표면을 추적할 경우에도 이 접근 방식을 사용하여 Autodesk Civil 3D에서 코리더에 대한 설계를 변경하면 차량 지표면 추적에 대해 숨겨진 지표면을 포함한 모든 관련 지표면이 Civil View에서 업데이트됩니다.