튜토리얼 1: VRED Core 소개 동영상에서는 VRED Core와 해당 주요 기능에 대한 개요를 제공합니다.
동영상 캡션: 안녕하세요. VRED Core 튜토리얼 시리즈에 오신 것을 환영합니다. 저는 크리스토퍼라고 하며, 3D 그래픽을 전문으로 하는 소프트웨어 엔지니어로서 3D 소프트웨어를 위한 플러그인 및 워크플로우 개발을 담당하고 있습니다.
여섯 개로 구성된 이 동영상 시리즈에서는 VRED Core에 대한 개요, 주요 기능 및 이를 사용하고 사용자화하는 방법을 간략하게 설명합니다. 예를 들어 VRED Core 인스턴스를 구성하는 방법과 이를 요구 사항에 맞게 사용자화하는 방법을 보여 드리겠습니다. 장면을 렌더링하고 파일을 다른 형식으로 변환하고 장면을 최적화하기 위해 렌더링 파이프라인을 구현해 볼 것입니다. 또한 HTML 및 새 웹 API를 사용하여 고유한 사용자 인터페이스를 만드는 방법에 대해서도 설명합니다. Python을 사용한 도구 개발에 대한 몇 가지 지침을 알려 드리겠습니다.
이 첫 번째 튜토리얼에서는 VRED Core가 무엇이며 주요 활용 사례에는 어떤 것이 있는지부터 설명합니다. 또한 VRED Core를 실행하는 다양한 방법과 장면을 로드하고 보는 방법에 대해서도 알아보겠습니다.
그렇다면 VRED Core란 정확히 무엇일까요? VRED Core는 간단히 말해 VRED Pro와 비슷하지만 그래픽 사용자 인터페이스가 없습니다. VRED Core에는 데이터 준비, 클러스터 렌더링, 애니메이션, 원격 공동 작업 또는 웹 인터페이스에 대한 도구와 동일한 기능이 포함되어 있습니다. 또한 VRED Pro와 동일한 Python API를 포함하고 있으므로 VRED Core에 원격으로 전송 가능한 Python 명령을 사용해 제어 및 구성할 수 있습니다.
VRED Core는 VRED Pro의 모든 기능을 사용해 작업하고 싶지만 장면을 구성하고 조작하는 데 그래픽 사용자 인터페이스가 필요하지 않은 경우에 적합합니다. 예를 들면 VRED Core를 사용해 VRED 장면을 태블릿 또는 스마트폰 같은 여러 디바이스로 스트리밍하는 데 사용되는 전용 프레젠테이션 서버를 설정할 수 있습니다. 이러한 서버는 전 세계 어디서나 연결할 수 있도록 설정 가능합니다. 또는 회사 전용 시스템 및 로컬 인터넷을 설정할 수도 있습니다.
VRED Core를 사용하면 서버에서 자동으로 장면을 가져와 투영을 위해 렌더링하는 렌더링 파이프라인을 설정할 수 있습니다. 형상을 최적화하거나 CAD 모델에 재질을 적용하는 자동화된 데이터 준비 파이프라인의 경우에도 마찬가지입니다. 또한 전체 GI 및 레이트레이싱을 사용하여 실시간으로 프레젠테이션을 렌더링하는 데 독점적으로 사용되는 강력한 렌더링 워크스테이션을 구축할 수 있습니다.
사용자 인터페이스가 없고 VRED Core가 터미널 응용프로그램으로 실행되므로 장면과 상호 작용하려면 몇 가지 방법이 필요합니다. 이를 위해 VRED Core는 일반 VRED Pro 버전에도 포함된 것과 동일한 스트리밍 앱을 제공합니다. VRED Core 설치와 동일한 시스템에서 스트리밍 앱을 사용하는 경우 방법은 그다지 어렵지 않습니다. 웹 브라우저를 열고 포트 8888에서 로컬 호스트를 방문하면 됩니다.
다른 디바이스에서 연결하는 경우에는 IP 주소를 사용하여 연결해야 합니다. 이 주소를 사용하면 VRED Core 서버와 동일한 네트워크에 있는 모든 디바이스에서 연결할 수 있습니다. 네트워크 시스템이 보다 복잡한 경우 네트워크 관리자에게 문의하거나 오토데스크 지원 팀에 구성 방법을 문의하는 것이 좋습니다.
VRED에 연결되면 장면을 탐색하고, 다양한 설정을 지정하고, 변형 세트를 활성화할 수 있는 스트리밍 앱 인터페이스를 볼 수 있습니다. 터미널에서 Python 명령을 전송할 수도 있습니다. VRED Core의 기본 설정 편집기에서 네트워크 설정을 변경할 수 있으며, 이는 다음 동영상에서 다룹니다. 또한 VRED 웹 인터페이스에 대해 자세히 알아보려면 VRED Pro 동영상 시리즈의 튜토리얼 동영상을 참조하는 것이 좋습니다.
어느 경우든지 Python 스크립팅 동영상 튜토리얼은 VRED와 Python을 함께 사용하는 다양한 방법을 알아보는 데 유용합니다. VRED Core의 가장 중요한 역할은 여러 가지 장면을 로드하는 것입니다. 방법은 다양합니다. 먼저, VRED 파일을 VRED Core 바탕 화면 아이콘으로 드래그 앤 드롭하는 방법이 있습니다. 그러면 새 인스턴스가 열리고 제공된 장면 파일이 즉시 로드됩니다. 하지만 이 방법은 데스크톱 시스템에서 VRED Core를 실행하는 경우에만 가능합니다.
명령행에서 VRED를 시작하고 장면 위치를 응용프로그램의 첫 번째 매개변수로 제공할 수도 있습니다. 여기서는 기본적으로 드래그 앤 드롭 방법과 동일한 작업이 수행되며 VRED에서 장면을 시작합니다.
제공된 Python 웹 인터페이스를 사용하여 장면을 로드할 수도 있습니다. 일반적으로 Python 명령을 전송하는 데 사용되는 웹 인터페이스가 있습니다. 포트 8888에서 열립니다. 먼저 기본 VRED 스트리밍 앱을 열어 수동으로 수행하고 터미널에 Python 코드를 입력할 수 있습니다. 하지만 자동화된 파이프라인을 원격으로 실행하는 경우에는 VRED에서 제공하는 Python 끝점으로 명령을 전송하는 것이 더 유용할 수 있습니다.
다음은 Core 도구를 통해 Linux 터미널에서 새 장면을 로드하는 방법을 보여 주는 예제입니다. 웹 인터페이스를 사용하여 VRED Core 인스턴스를 제어하는 방법에 대해 자세히 알아보려면 이 동영상 시리즈에서 사용자화 HTML 인터페이스 구축에 관한 튜토리얼을 확인하십시오.
VRED Core는 사용자 인터페이스가 없는 VRED Pro이기 때문에, Pro 버전과 동일한 기능을 포함합니다. 따라서 Pro 버전과 Core 버전에 대한 설명서는 대부분 동일하며 이러한 설명서는 오토데스크 온라인 기술 자료에서 찾아볼 수 있습니다. 여기서 VRED Core에 대한 기본적인 소개 및 이 동영상에서 설명하는 대부분의 내용을 확인할 수 있습니다. 시스템에서 VRED Core를 빠르게 실행하는 데 도움이 되는 몇 가지 FAQ도 있습니다.
또한 장면 또는 데이터 파이프라인을 원격으로 로드, 조작 및 자동화하는 데 사용할 수 있는 Python API에 대한 방대한 설명서도 있습니다.
본 튜토리얼 시리즈 중 VRED Pro를 위한 Python 스크립팅 튜토리얼에서는 VRED의 Python 인터페이스 사용 시 가능한 모든 스크립팅에 대해 다룹니다. 나만의 고유한 도구와 파이프라인을 개발하려면 이러한 자료를 읽어 보는 것이 좋습니다.
또한 오토데스크는 유용한 커뮤니티가 활발하게 참여하여 모든 VRED 관련 주제를 다루는 포럼도 운영합니다. VRED Core 또는 Python API 사용과 관련해 질문이 있는 경우 해당 커뮤니티에 문의하거나 검색 기능을 사용해 이미 답이 올라와 있는 항목 등을 찾아볼 수 있습니다.
매우 유용한 내용이 많이 있으며 오토데스크 직원이 직접 질문에 답변하기도 합니다. 솔루션이 나와 있는 문제를 보려면 녹색 체크 표시된 질문을 확인하면 됩니다.
지금까지 VRED Core 및 제품 기능에 대한 간략한 개요를 살펴봤으며, 예제, 설명서, 튜토리얼을 찾아볼 수 있는 위치에 대해서도 알아봤습니다. 다음 동영상에서는 VRED Core 및 해당 기능에 대한 자세한 정보와 오토데스크의 고유한 자동화 파이프라인 및 사용자화 스트리밍 앱을 구축하는 방법을 소개하겠습니다. 다음 동영상도 시청해 주시기 바랍니다. 시청해 주셔서 감사합니다. 다음에 뵙겠습니다.
시작하기 전에 다음 단계를 수행해야 합니다.
자세한 내용과 도움말은 Python 튜토리얼 및 VRED Core 설명서를 참조하십시오.
튜토리얼 1: VRED Core 소개 동영상과 함께 제공되는 예제 Python 스크립트입니다.
이러한 파일을 압축하여 다운로드하려면 여기를 클릭하십시오.
open_scenes.txt는 VRED Core 도구를 사용하여 Linux 터미널에서 새 장면을 로드하는 데 사용됩니다.
# Open scenes using a GET request to send a python command via curl
curl -G -v "http://localhost:8888/python" --data-urlencode "value=load('C:\ProgramData\Autodesk\VREDPro-13.0\examples\Automotive_Genesis.vpb')"