3D 장면 윈도우 설정하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
3D 장면을 생성한 후, 3D 장면을 제공할 다른 장면 윈도우를 설정할 수 있습니다.
다음 단계를 따라 3D 장면 윈도우를 설정합니다.
- 3D 장면을 생성하거나 3D 장면을 포함하는 VI를 엽니다.
- 3D 그림 컨트롤 터미널을 삭제하고 깨진 와이어를 제거하십시오.
- [윈도우 설정] VI를 블록다이어그램에 추가합니다.
- [윈도우 설정] VI의 윈도우 상태 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 상수 값을 Open, Maximized 또는 Minimized로 설정합니다.
노트
윈도우 상태를 Hidden으로 설정하면 VI를 실행할 때 해당 장면 윈도우를 볼 수 없습니다.
- While 루프를 블록다이어그램에서 기존 블록다이어그램 객체의 오른쪽에 추가합니다.
- While 루프의 조건 터미널에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 컨트롤 생성을 선택하여 불리언 컨트롤을 생성합니다. 이 컨트롤은 VI의 정지 버튼으로 기능합니다.
- [윈도우 설정] VI의 새 윈도우 참조 번호 출력에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 생성≫장면 윈도우 클래스의 프로퍼티≫장면를 선택하여 장면 프로퍼티를 생성합니다.
- 장면 프로퍼티를 While 루프 안에 추가하고, 프로퍼티에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 쓰기로 변경을 선택합니다.
- While 루프 밖에서 그리기 가능 설정 메소드의 참조 출력을 장면 프로퍼티의 장면 입력에 연결합니다.
- While 루프 바깥의 [윈도우 설정] VI 새 윈도우 참조 번호 출력에서 장면 프로퍼티의 참조 입력에 연결합니다.
- (옵션) 장면에서 카메라를 설정합니다.
- 장면 프로퍼티의 참조 출력에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 생성≫장면 윈도우 클래스의 프로퍼티≫카메라 컨트롤러≫타입을 선택하여 카메라 컨트롤러:타입 프로퍼티를 생성합니다.
- While 루프 안에서 카메라 컨트롤러:타입 프로퍼티를 장면 프로퍼티의 오른쪽에 추가하고, 프로퍼티에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 쓰기로 변경을 선택합니다.
- 장면 프로퍼티의 참조 출력을 카메라 컨트롤러:타입 프로퍼티의 참조 입력에 연결합니다.
- 카메라 컨트롤러:타입 프로퍼티의 카메라 컨트롤러:타입 입력에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 생성≫상수를 선택하고 상수 값을 구형 또는 플라잉으로 설정합니다.
- (옵션) [기다림(ms)] 함수를 While 루프에 추가하여 장면 윈도우에서 카메라가 보다 자연스럽게 이동하도록 합니다. While 루프에 기다림 함수를 추가하지 않으면, 카메라를 움직일 때 3D 장면이 매끄럽지 않게 움직일 수 있습니다.
- [기다림(ms)] 함수의 대기 시간(ms) 입력에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 생성≫상수를 선택하고, 상수 값을 1 또는 1보다 큰 정수로 설정합니다. 다음의 블록다이어그램은 회전 카메라 컨트롤러를 사용하고, While 루프 내에 [기다림 (ms)] 함수가 있도록 설정된 장면 윈도우를 보여줍니다.
- 블록다이어그램의 에러 입력과 에러 출력 터미널을 연결합니다.
- 이 VI를 실행하여 장면 윈도우에서 3D 장면을 생성합니다.
이 과정은 장면 윈도우를 설정하는 방법에 대한 개요를 보여줍니다. 장면 윈도우 프로퍼티와 메소드를 사용하여 윈도우 경계값, 자동 투영 모드 또는 투영 행렬과 같은 장면 윈도우에 대한 셋팅을 추가적으로 설정합니다.
장면 윈도우에서 제공된 3D 장면의 예제는 labview\examples\Graphics and Sound\3D Picture Control 디렉토리에 있는 3D Model of Solar System VI를 참조하십시오.