SlideShare a Scribd company logo
1 of 49
Download to read offline
PiStage를 활용한
리얼타임 렌더링 워크플로우
(with RTX)
조영조 / GIANTSTEP Real-Time Contents Team
발표자 소개
PiStage 활용에 필요한 준비사항
(Ray-Tracing 활용기준)
RS5 (빌드 1809) 이상
소프트웨어 요구사항
Geforce drivers 425.31 이상
소프트웨어 요구사항
Maya 2016, Maya 2017, Maya 2018.2 이상
소프트웨어 요구사항
소프트웨어 요구사항
PiStage 설치 방법
설치방법
https://files.pisquareus.com/fs/my_files/
pistage_1.3.0build20190808_installer.exe
설치방법
설치방법
설치방법
설치방법
PiStage Settings
Settings
Settings
Settings
Near Clip Plane - 카메라가 계산하는 최소 거리 (default 10)
수치가 낮을 수록 더 가까운 곳까지 표현됨.
200 10
General
Settings
Clear Coat Enable Second Normal
Clear Coat 쉐이딩 모델 사용시 Normal을 이중으로 사용할 수 있는 기능.
OFF ON
Rendering
Settings
Support Global Clip Plane for Planar Reflections
Screen Space Reflections과 달리 실제 반사 방향에서 다시 한 번
렌더링 하기 때문에 더 정확한 반사 형태를 구현 할 수 있는 기능. (더 높은 렌더링 비용 발생)
OFF ON
Rendering
Settings
Support Compute SkinCache (Ray Tracing 사용시 자동 활성화)
Ray Tracing 처럼 높은 사양을 요구하는 기능을 사용하기 위해
메시나 애니메이션 같은 반복되는 연산이 필요한 데이터를 사전에 연산하여 캐시로 저장해두고 사용할 수 있는 기능.
Maximum Memory for SkinCache (MB)
SkinCache 최대 메모리 양 설정 (default 128.00 MB)
Ray Tracing
Ray Tracing 활성화
Rendering
PiStage 워크플로우
워크플로우
워크플로우
PiManager
프로젝트를 생성하고 Sequence, Shot 및 Asset을 종합적으로 관리하는 도구.
워크플로우
Project
Sequence
Shot
Asset
PiConverter
Maya 프로젝트 파일로 된 Asset과 Shot을 Unreal 형식으로 컨버팅하는 도구.
워크플로우
PiView
Maya와 Unreal Engine 뷰포트를 실시간으로 연결하는 도구. (렌더러 역할)
워크플로우
PBR 쉐이더 (Stingray PBS)
Maya와 Unreal Engine 쉐이더 연동을 위해 물리 기반 쉐이더인
Stingray PBS를 사용하는 것을 권장. (텍스처 컨버팅 제공)
단, 기본적인 PBR 구조 외의 Translucency, SSS, Clear Coat 등
특정 쉐이더를 사용하기 위해서는 Unreal Engine 실행 후 직접 변경해야 함.
워크플로우
https://youtu.be/EyCm9-nj_rQ
Skeletal Asset
워크플로우 (Asset 종류)
스켈 레탈 메시의 기본 계층 구조를 만들어주는 도구.
BindSystem (Root) → joint
MotionSystem → controller
Geometry → mesh
Static Asset
워크플로우 (Asset 종류)
대부분의 일반적인 메시 구조에 사용되는 에셋을 만들어주는 도구. (Prop, Env …)
센터 기준으로 중심축 생성
선택한 메시들의 중간 위치로 중심축 생성
마지막으로 선택한 메시를 기준으로 중심축 생성
Collective Asset
워크플로우 (Asset 종류)
Static Asset를 그룹 형태로 관리할 수 있는 도구. (어트리뷰트 에디터를 통해 추가하거나 드래그 앤 드롭으로 추가 가능)
추가적인 Convert 과정은 없으나, 하위에 속한 Static Asset은 사전에 Convert 과정이 필요함.
Asset 제거
Outliner – Asset 선택 후 오른쪽 클릭 – Reference - Remove
워크플로우 (Asset 종류)
GeoLink (실험 기능)
워크플로우 (Asset 종류)
Maya에서 생성된 지오메트리를 실시간으로 스트리밍 하는 도구.
Alembic Geometry Cache를 활용해 Skeletal Asset 구조를 따르지 않고,
Subdivision, Deformer, nCloth 시뮬레이션 등을 포함한 다양한 데이터를 실시간을 연동 할 수 있는 강력한 기능.
(GeoLink가 사용된 Shot에 수정사항이 생긴 경우 필히 Convert를 실행 해야 함)
메시가 올바르게 표현되지 않는 경우
https://youtu.be/c8M0-y7iW_o
GeoLink 레이트레이싱 관련 이슈 사항
현재 UE 4.22.3 버전에서 레이트레이싱(DX12/DXR)과 지오메트리 캐시가 시퀀서 상에서 충돌하는 문제 발생.
워크플로우
GeoLink 레이트레이싱 관련 이슈 사항
해결 방법으로는 GitHub에서 UE 4.22.2 버전을 다운받아서 사용하는 것. (4.22.2에서는 정상구동 가능)
https://github.com/EpicGames/UnrealEngine/tree/4.22.2-release
워크플로우
워크플로우
Open UE
Unreal Engine 에디터를 실행하는 도구.
(Asset 또는 Shot에 포함된 레벨에 직접 접근하여 수정 및 편집이 가능)
워크플로우
언리얼 콘텐츠 사용하기
PiStage는 PiConverterGame, PiRenderGame, PiViewGame 총 3가지 프로젝트 형태로 구조가 나뉨.
때문에 다양한 Unreal Asset을 사용하기위해서는 “Shared_Library” 폴더를 사용하는 것을 권장.
(Shared_Library 폴더 안에 있는 에셋은 같은 프로젝트 상에서 서로 공유하며 사용하는 것이 가능)
워크플로우
언리얼 콘텐츠 사용하기
단, 플러그인의 경우 꼭 PiConverterGame, PiRenderGame, PiViewGame 각 프로젝트 별로 동일하게 활성화 해야 함.
https://youtu.be/E7Lk827TaM4
https://youtu.be/AKiUPlEYYw0
Actor List
워크플로우
현재 Shot에 포함된 에셋, 라이트, 포스트프로세스 등 동기화 된 모든 액터를 표시하는 도구.
PiCheck
워크플로우
Unreal Engine 상에서 문제를 일으킬 수 있는 Asset이나 Shot을 미리 체크할 수 있는 도구.
빨간색은 심각한 문제로 오류 및 Convert 실패가 발생 될 수 있는 요소.
노란색은 Convert는 가능하지만 문제가 발생 될 수 있는 요소.
Light
워크플로우
Unreal Engine상에서 사용할 수 있는 다양한 Light를 선택할 수 있는 도구.
(Convert 과정 없이 실시간 배치 가능)
Directional Light
Point Light
Spot Light
Rect Light (Area Light)
Sky Light (Dome Light)
Post Process
워크플로우
화이트 밸런스, 컬러 그레이딩, 블룸, 렌즈플레어, DOF, 모션블러 등
컴포지팅 과정에서 이루어지던 후반 공정을 실시간으로 처리해주는 도구.
또한, 추가적으로 레이트레이싱과 관련된 기능을 실시간으로 제어하는 역할을 수행.
관련 자료 (https://www.slideshare.net/choyoungjo/4-145121205)
Duplicate Actor
워크플로우
Maya에서 사용되는 Duplicate Special과 유사한 기능으로
Unreal Engine에서 인식 할 수 있는 형태로 Asset을 복제하는 기능을 수행하는 도구.
(단, Geo Link는 사용 불가)
Generate UV Set
워크플로우
Static Asset에 필요한 Lightmap UV를 추가로 생성해주는 도구.
(라이트 맵을 수동으로 펴기 위한 용도)
워크플로우
Texture Converter
Scene, Project 별로 문제가 있는 텍스처를 수정하거나 사용하지 않는 것을 지우는 등
텍스처와 관련된 여러 기능을 수행하는 도구.
Naming Tool
일괄적으로 Naming을 수정하는 기능을 수행하는 도구.
Extract Asset
각 Asset을 개별적으로 추출하여 새로운 Asset으로 변환하는 기능을 수행하는 도구.
(Project, Sequence, Shot 단위 원하는 위치로 Asset을 추출 가능)
워크플로우
PiRender
최종 이미지 시퀀스 및 비디오 클립 형태로 렌더링을 수행하는 도구.
Beauty, Alpha, Depth, Ambient Occlusion, Normal, Green Screen
멀티패스 지원 및 Maya의 렌더 레이어 기능을 통한 레이어 분리 가능.
단, 현재 32bit EXR 및 기타 멀티패스 출력 불가
https://youtu.be/IlRKrVvyITs
감사합니다
010-6221-0745 / ajyj454@naver.com

More Related Content

Similar to PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)

Eclipse RAP - Single Source
Eclipse RAP - Single SourceEclipse RAP - Single Source
Eclipse RAP - Single Sourcecho hyun jong
 
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례Jemin Huh
 
Planning poker with jetpack
Planning poker with jetpackPlanning poker with jetpack
Planning poker with jetpackSooHwan Ok
 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅NAVER D2
 
[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화
[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화
[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화InfraEngineer
 
OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)Jinwook On
 
Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례SangIn Choung
 
Autonomous Drive for Smart Factory
Autonomous Drive for Smart FactoryAutonomous Drive for Smart Factory
Autonomous Drive for Smart Factoryminsukim134
 
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개강 민우
 
[1A4]자바스크립트 라이브러리 개발 운영 경험기
[1A4]자바스크립트 라이브러리 개발 운영 경험기[1A4]자바스크립트 라이브러리 개발 운영 경험기
[1A4]자바스크립트 라이브러리 개발 운영 경험기NAVER D2
 
11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템noerror
 
[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기NAVER D2
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
 

Similar to PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX) (20)

Eclipse RAP - Single Source
Eclipse RAP - Single SourceEclipse RAP - Single Source
Eclipse RAP - Single Source
 
Codex project
Codex projectCodex project
Codex project
 
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
 
Planning poker with jetpack
Planning poker with jetpackPlanning poker with jetpack
Planning poker with jetpack
 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)
 
D2 Havok
D2 HavokD2 Havok
D2 Havok
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅
 
[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화
[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화
[MeetUp][3rd] Prometheus 와 함께하는 모니터링 및 시각화
 
Designing Apps for Motorla Xoom Tablet
Designing Apps for Motorla Xoom TabletDesigning Apps for Motorla Xoom Tablet
Designing Apps for Motorla Xoom Tablet
 
OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)OpenJigWare(V02.00.04)
OpenJigWare(V02.00.04)
 
Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례Io t에서의 소프트웨어단위테스트_접근사례
Io t에서의 소프트웨어단위테스트_접근사례
 
Autonomous Drive for Smart Factory
Autonomous Drive for Smart FactoryAutonomous Drive for Smart Factory
Autonomous Drive for Smart Factory
 
Open Jig Ware
Open Jig WareOpen Jig Ware
Open Jig Ware
 
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
 
[1A4]자바스크립트 라이브러리 개발 운영 경험기
[1A4]자바스크립트 라이브러리 개발 운영 경험기[1A4]자바스크립트 라이브러리 개발 운영 경험기
[1A4]자바스크립트 라이브러리 개발 운영 경험기
 
deview2014
deview2014deview2014
deview2014
 
11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템
 
[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기
 
Essencia 2017
Essencia 2017Essencia 2017
Essencia 2017
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 

PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)