Stingray 1.1 릴리스 정보

Stingray 1.1(1.1.247.0)에는 여러 편집기 및 워크플로우에 대한 개선 사항이 포함되어 있습니다. 이 릴리스에는 Autodesk 3D 애니메이션 도구와의 보다 원활한 상호 작용 이외에도 Stingray 렌더러, Level Editor, 애니메이션 도구 및 오디오 도구에 대한 확장된 업데이트가 포함되어 있습니다. 이러한 업데이트는 추가 Android 장치 GPU와 최신 Oculus Rift SDK에 대한 지원도 포함되어 있습니다. Scaleform Studio UI 도구 업데이트에 대한 자세한 내용은 Scaleform Studio 도움말의 Scaleform Studio 1.1 릴리스 정보를 참조하십시오.

이 항목의 섹션:

새로운 기능


화면 공간 반사 광선 굽힘

화면 가장자리 근처에서 화면 공간 반사 광선이 희미하게 사라지는 대신 반사 광선을 굽힐 수 있습니다.


굴절

이제 투명재질에 굴절 입력을 사용해 투명한 재질 뒤에서 불투명한 오브젝트를 굴절시킬 수 있습니다.


일시적인 AA 블러 감소

일시적 앤티앨리어싱이 개선되어 이제 더욱 선명한 결과가 생성됩니다.


하위 표면 분산(반투명도)

하위 표면 분산 모양을 시뮬레이션하기 위해 이제 Material Variable 노드에서 Density 입력을 사용하여 재질을 반투명하게 만들 수 있습니다.


렌더링의 새로운 기능

레이어에서 오브젝트 구성

Explorer 창에서 새 Layers 뷰(핫 키: L)를 사용해 관련 수준 오브젝트 그룹을 구성할 수 있습니다. 레이어를 사용하면 수준 오브젝트 그룹 전체를 한 번에 신속하게 선택하거나, 표시하거나, 숨기거나, 고정하여 작업하려는 오브젝트를 격리할 수 있습니다. 또한 유형별로 수준 오브젝트를 필터일해 여러 오브젝트가 포함된 수준을 더욱 깔끔하게 정리할 수 있습니다. Layers 뷰에서 시작하려면 을 클릭한 다음 레이어 간에 오브젝트를 드래그 앤 드롭합니다.

새로운 내용은 레이어 내 수준 오브젝트 정리를 참조하십시오.

연결된 뷰포트와의 향상된 상호 운용성

Stingray와 Autodesk DCC 도구(Maya, Maya LT 및 3ds Max) 간에 라이브 카메라 링크를 활성화하면 응용프로그램의 활성 상태에 따라 작동 중인 마스터/슬레이브 뷰포트가 자동으로 전환됩니다. 업데이트된 내용은 Maya, Maya LT 또는 3ds Max와 상호 운용을 참조하십시오.

업데이트된 캐릭터 템플릿

캐릭터 템플릿 프로젝트의 업데이트된 버전은 Stingray 시작 시 Project Manager에서 사용할 수 있습니다. 개선 사항은 다음과 같습니다.

추가 Android 장치에 대한 지원

Stingray 엔진이 이제 Qualcomm Adreno 330, Adreno 420 및 Adreno 430 칩셋이 장착된 Android 장치를 지원합니다. 이러한 GPU는 Google Nexus 장치, Amazon Kindle HDX 시리즈 태블릿, Amazon Fire 폰, Nokia Lumia 장치, Samsung Galaxy 장치, Samsung Galaxy Note 장치, Sony Xperia 장치 및 LG G2/G3 스마트폰 등을 비롯한 여러 장치에 장착되어 있습니다.

Google에서 만들고 공유한 Android 로봇이 재현 또는 수정되었으며 Creative Commons 3.0 Attribution License에 설명된 조건에 따라 사용됩니다.

업데이트된 내용은 지원되는 플랫폼을 참조하십시오.

iOS 9 이진 크기

Stingray는 이제 iOS 9 대상 지원합니다. 이러한 변경 덕분에 엔진 이진의 크기를 크게 줄일 수 있었습니다.

라이트 워크플로우 개선 사항

이제, 새 라이트 특성인 Enabled를 사용해 라이트의 가시성을 토글할 수 있습니다. 이 옵션을 비활성화하면 현재 수준 및 게임에서 라이트의 효과가 꺼집니다.

또는 Level Viewport에서 라이트를 숨기면 라이트의 시각적 표현만 숨깁니다. 따라서 더 이상 라이트를 끌 필요가 없습니다.

재질 워크플로우 업데이트

부드러운 재질 가져오기 워크플로우

이제 재질이 사전 할당된 자산을 더욱 쉽게 가져올 수 있습니다. FBX Import 창에 Shared Materials 확인란이 켜져 있으면 Stingray에서는 프로젝트에서 자산의 기존 재질을 검색합니다. 일치하는 재질이 있으면 Stingray에서는 가져올 때 기존 재질을 자산에 적용합니다.

새로운 내용은 텍스처 및 재질이 포함된 모델 가져오기를 참조하십시오.

뷰포트에서 재질 드래그 앤 드롭

Asset Browser에서 Level Viewport의 오브젝트로 재질을 드래그 앤 드롭하면 수준 내의 유닛으로 재질을 빠르게 할당할 수 있습니다. 또한 오브젝트 위에 커서를 올려 놓으면 재질을 할당하기 전에 미리 볼 수 있습니다.

새로운 내용은 오브젝트에 재질 할당을 참조하십시오.

상위 재질을 생성할 때 향상된 워크플로우

재질의 Property Editor에서 Make Unique를 클릭하면 새로운 Open Shader Graph 버튼이 표시되어 셰이더 그래프 편집을 쉽게 시작할 수 있습니다. 상위 재질 생성을 참조하십시오.

향상된 Asset Browser 환경

Asset Browser에서 추가 필터링 및 구성 옵션을 사용할 수 있게 되어 필터 켜기 및 끄기를 토글하고, 파일 확장자를 표시하고, 검색 시 대/소문자를 구분할지 설정할 수 있습니다.

또한 이제, 폴더 간에 한 번에 두 개 이상의 자산을 이동할 수 있고 마우스 오른쪽 버튼을 클릭하면 빈 재질을 새로 만들고 애니메니이션 제어기를 만들 수 있습니다.

시각적 디버깅을 위해 HUD 성능 개선

Level Viewport에서 찾을 수 있는 View > Performance HUD 메뉴의 옵션을 통해 게임 성능을 시각적으로 보다 쉽게 디버깅할 수 있습니다. 이제, 다음 범주에서 HUD 디스플레이를 토글할 수 있습니다.

Level Viewport에서 더욱 쉬워진 게임 플레이 탐색

Level Viewport에서 마우스 오른쪽 버튼을 길게 누르면 표시되는 게임 플레이 탐색 모드에서 새 핫 키를 사용하면 카메라를 위로(Q) 그리고 아래로(E) 움직일 수 있습니다.

업데이트된 내용은 Level Viewport에서 탐색을 참조하십시오.

Property Editor에서의 향상된 편집

이제, Property Editor에서 많은 양의 스크립트 데이터를 보고 편집할 수 있습니다. 유닛 스크립트 데이터가 편집 가능한 트리 뷰에 표시되고 숫자, 문자열 및 부울 값을 지원합니다.

또한 동시에 여러 자산을 편집할 수도 있습니다. 예를 들어 여러 라이트를 선택한 다음 동시에 모두 조절할 수 있습니다.

단순화된 오디오 워크플로우

새로운 드래그 앤 드롭 기능을 통해 환경 및 캐릭터에 오디오 파일을 빠르게 추가할 수 있습니다. 오디오 파일을 Property Editor, 애니메이션 타임라인 또는 수준으로 드래그 앤 드롭하면 수준을 재생하지 않아도 편집기에서 직접 미리 볼 수 있습니다. 사운드를 추가할 때마다 생성되는 해당 로직을 사용해 흐름에서 사운드를 미세 조정할 수 있습니다.

Log Console 개선 사항

Log Console 창에는 이제 Stingray의 여러 구성요소에서 데이터를 필터링할 수 있는 필터 위젯이 포함되어 있어 문제를 보다 쉽게 디버그할 수 있게 되었습니다. 또한 Project > Run을 선택한 경우 발생한 모든 오류 및 경고가 Log Console에 직접 출력됩니다. 프로젝트 테스트 및 빌드를 참조하십시오.

업데이트된 PhysX 플러그인

Maya, Maya LT, and 3ds Max that ship with Stingray와 함께 제공되는 Maya, Maya LT 및 3ds Max용 PhysX 플러그인 설치 프로그램이 이제 최신 버전의 PhysX 플러그인, 버전 3.3.10930.12522를 설치하도록 업데이트되었습니다. 이 플러그인에는 Nvidia에서 제공하는 여러 개선 사항 및 버그 수정이 포함되어 있습니다. 관련 정보는 DCC 도구용 PhysX 플러그인 설치를 참조하십시오.

그 외 새로운 사항에는 어떤 것이 있습니까?

라이트의 가시성 토글

Light 특성인 Enabled를 비활성화하여 현재 수준 및 게임에서 라이트의 효과를 끌 수 있습니다.

맨 위로 이동

수정된 사항


작성 도구 및 애니메이션:

렌더링:

코어:

플랫폼 및 배포 관리자:

Gameware Navigation:

HumanIK:

템플릿:

맨 위로 이동

알려진 제한 사항


이 섹션에는 Stingray에 대한 알려진 제한 사항 및 해결 방법이 나와 있습니다.

수정된 사항 섹션에 별도로 언급되어 있지 않는 한 이 릴리스에는 Stingray 1.0 릴리스 정보에서 설명하는 것과 동일한 알려진 제한 사항이 포함되어 있습니다.

맨 위로 이동

업그레이드 요구사항


Stingray를 비롯하여 Autodesk 제품의 전체 설치 안내서는 Stingray 온라인 도움말(여기)에 포함되어 있습니다.

이 섹션에서는 현재 이전 버전의 Stingray를 사용 중인 사용자가 특정 업그레이드 단계를 수행해야 하는 개선 사항 및 수정 사항에 대해 설명합니다.

iOS 9 및 Xcode 7

Stingray는 이제 iOS 9 대상 지원합니다. iOS용으로 개발하는 경우 Xcode 7을 사용하도록 Mac 개발 시스템을 업그레이드해야 합니다.

스크립트 흐름 노드 대/소문자 구분

스크립트 흐름 노드가 더 이상 인수를 갖고 있지 않고 기본적으로 소문자로 변환되는 값을 반환하지 않습니다.

버전 1.1까지는 입력값이 소문자로 변환되었습니다. 예를 들어, MyInputValue라는 입력 매개변수는 t.myinputvalue라는 Lua 스크립트 함수가 될 수 있었습니다. 마찬가지로, 노드 정의에 MyOutputValue라고 명명된 반환 값은 일반적으로 Lua에서 r.myoutputvalue로 설정되었습니다. 버전 1.1부터는 .script_flow_nodes 파일에 지정된 대/소문자 구분이 유지되어 Lua에서 사용되는 변수가 이제 t.MyInputValuer.MyOutputValue여야 합니다.

다음과 같은 경우 변경해야 합니다.

동일한 대/소문자를 사용하도록 Lua 코드 또는 노드 정의를 둘 다 수정하십시오.

흐름 노드 변경 사항

이 릴리스의 새로운 흐름 노드, 수정 및 제거된 흐름 노드의 전체 목록은 버전 내역을 참조하십시오.

프로젝트에 수정 또는 제거된 흐름 노드가 포함되어 있는 경우 이전 버전의 노드를 삭제하고 새 버전을 다시 삽입하여 그래프가 올바르게 연결되어 있는지 확인해야 합니다.

주요 변경 사항:

Lua API 변경 사항

이 릴리스의 Lua API에서 새로운 요소, 수정 및 제거된 요소의 전체 목록은 버전 내역을 참조하십시오.

프로젝트에 수정 또는 제거된 API 요소가 포함되어 있으면 이에 따라 코드를 조정해야 합니다.

주요 변경 사항:

Oculus SDK 업그레이드

Stingray의 Oculus 플러그인이 SDK 0.7.0.0-beta를 사용하도록 업데이트되었습니다.

제대로 실행하려면 Windows용 최신 Oculus 런타임을 다운로드해 설치해야 하고 그래픽 카드가 VR 베타 드라이버를 설치하도록 호환 가능한지 확인해야 합니다. 자세한 내용은 https://developer.oculus.com/downloads/pc/0.7.0.0-beta/Oculus_Runtime_for_Windows/를 참조하십시오.

이는 큰 수정 사항이기 때문에 이전 VR 템플릿이 작동하지 않습니다. 새 템플릿을 사용하도록 이전 프로젝트를 복사합니다.

render_config 파일

데이터 컴파일러 코드를 간소화했기 때문에 .render_config 리소스의 .package 파일이 더 이상 자동으로 생성되지 않습니다.

프로젝트 또는 플러그인에 대해 사용자 정의 .render_config 파일을 생성한 경우 .render_config 파일과 동일한 폴더에 같은 이름으로 .package 파일을 생성합니다. .package 파일에서 파일 확장자 없이 .render_config 파일에 대한 전체 경로를 추가합니다.

render_config = [ "<full path to render_config>" ]

예를 들어, 기존 파일 'core/stingray_renderer/renderer.render_config'의 경우 다음 내용으로 새 파일 'core/stingray_renderer/renderer.package'를 추가합니다.

render_config = [ "core/stingray_renderer/renderer" ]

이처럼 업데이트하지 않으면 데이터 컴파일에 실패하고 누락된 패키지 파일에 대한 오류가 발생합니다.

맨 위로 이동

소스 업데이트


소스 재구성

일관성을 유지하고 분명히 하기 위해 Stingray 리포지토리가 재구성 및 리팩터링되었습니다.

기본 이진 출력 위치

빌드 프로세스가 생성된 파일을 이제 build/binaries에 저장합니다.

기본적으로 시스템 업데이트 라이브러리 빌드

이제, make.rb 스크립트가 요청한 빌드 구성을 수행하기 위해 필요한 모든 종속성의 최신 버전을 사용해 라이브러리 디렉토리를 자동으로 업데이트합니다. 이제, 엔진 및 편집기의 전체 Windows 빌드를 수행하기 위해 인수 없이 make.rb를 실행하기만 하면 됩니다.

패키지 관리자

실제로 버전 1.0.1에 도입된 Stingray Package Manager 즉, spm은 타사 라이브러리 종속성의 관리를 간소화합니다. 이 소프트웨어는 라이브러리 요구사항을 최신 상태로 유지하기 위해 Stingray 빌드 시스템에서 자동으로 사용하며 명령행에서 직접 호출할 수도 있습니다. 자세한 내용은 개발자 도움말을 참조하거나, spm --help를 실행하십시오.

플러그인 변경 사항

맨 위로 이동