【Unite Tokyo 2019】Unity映像制作パイプライン完全マスター

1.7K Views

September 25, 19

スライド概要

2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。
Ron Martin(Unity Technologies)

こんな人におすすめ
・リアルタイムのアニメーション制作に関心がある方
・クリエイティブコンテンツパイプラインに関心がある方
・迅速なアセットワークフローの構築に関心がある方

受講者が得られる知見
・ユニバーサルシーンディスクリプション(USD)に対するUnityサポート
・ShotgunとPythonを利用したアセット管理
・OpenTimelineIO

Unityのイベント資料はこちらから:
https://www.slideshare.net/UnityTechnologiesJapan/clipboards

profile-image

リアルタイム3Dコンテンツを制作・運用するための世界的にリードするプラットフォームである「Unity」の日本国内における販売、サポート、コミュニティ活動、研究開発、教育支援を行っています。ゲーム開発者からアーティスト、建築家、自動車デザイナー、映画製作者など、さまざまなクリエイターがUnityを使い想像力を発揮しています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
2.

Ron Martin Strategic Development Manager M&E, Unity Generative Art — Made with Unity Super-Charging Your Pipeline

3.

Generative Art — Made with Unity Pipeline PRODUCTION PIPELINE Python

4.

Pipeline OpenTimelineIO FBX/USD/Alembic Video Editing / Storyboard DCCs Python PRODUCTION PIPELINE Shotgun integration (private alpha) 4

5.

Architecture 5

6.

Architecture Shotgun Shotgun toolkit Python Python for Unity Shotgun for Unity Interface between Shotgun and Unity: ● Python to access Shotgun ● Launch tk-apps from C# menus, using a Python helper class ● C# or Python to call into Unity from toolkit 6

7.

Features 7

8.

Launching Unity 8

9.

Loading Assets (tk-multi-loader2) 9

10.

Updating Assets (tk-multi-breakdown) 10

11.

Publishing Versions with Unity Recorder integration (tk-multi-publish2) 11

12.

Work Area Info (tk-multi-about) 12

13.

Task Management (tk-multi-shotgunpanel) 13

14.

Rapid Prototyping (tk-multi-pythonconsole) 14

15.

post_init_hook Useful callback to start populating the Unity Editor 15

16.

Workflows 16

17.

Seamless experience for artists between DCCs and Unity DCC (e.g.: Maya, 3dsMax, Mobu, ...) 17

18.

Open Unity from a Shotgun task 18

19.

Jump to the right frame in Unity from a Note 19

20.

Add Notes from Unity into Shotgun 20

21.

Publish Video Recordings from Unity to Shotgun 21

22.

Levels of integration 22

23.

Default Config — Up-to-date with tk-config-default2: latest fixes and features from the Shotgun team — Simply add tk-config-unity as a pipeline configuration Shotgun Shotgun toolkit Python Python for Unity Shotgun for Unity tk-config-unity 23

24.

Custom Shotgun Config — Add the tk-unity engine to your own config — tk-unity follows standards and is easy to integrate — Integration steps are documented in the Shotgun for Unity package docs Shotgun Shotgun toolkit Python Python for Unity Shotgun for Unity custom config 24

25.

Shotgun API — Simply use the Python for Unity package Shotgun Shotgun API Python Python for Unity Custom Shotgun For Unity 25

27.

Roadmap 27

28.

Roadmap — Public release 2019.3 2020 TBD: — Integration with source control (sample) — Publish from Unity (Camera, Set,... as USD, FBX, Alembic) — Publish validation (check that only the right assets have been published) — Turntable sample in Unity 28

29.

Install Private Alpha 29

30.

Install Unity Package manager 3. 2. Shotgun package Python Interpreter (2.7) com.unity.integrations.shotgun 1. Python package com.unity.scripting.python 30 4. tk-config-unity

31.

Extending the Pipeline FBX/USD/Alembic roundtrip DCCs (Maya, Max, Blender, Houdini, Motion Builder, Substance, Photoshop,…) Python (Mesh, Material, Stingray/Interactive PBR material, Camera, Animation, Custom attributes, Lights) MeshSync (polygon meshes, blendshapes, light, cameras, bones) Python PRODUCTION PIPELINE 31

32.

Extensibility of Timeline 32

33.

Assembling and rendering Shots with Timeline A Recorder track in Timeline renders a sequential image for film 33

34.

Storyboard to blockout or layout in Unity Layout or mocap in Unity Rough Storyboard OpenTimelineIO: Eg: Import from Toonboom Storyboard Pro to Unity Blocking out / Grey boxing in Unity Storyboard (eg: Toonboom Storyboard Pro) 34

35.

Unity to Animatic Rough Storyboard Moodboard OpenTimelineIO: Eg: Export from Unity to Adobe Premiere Block and first editorial exploration directly in Unity (eg: with Mocap) Animatic 35

36.

Iterate OpenTimelineIO ... Storyboard, Editorial Set (Concept art, block out, final, lighting) OpenTimelineIO Iterate on storyboard (eg: animation), editorial, photography, set design,... Character (Concept, Model, Rig, Pose, Mocap, Anim) 36

37.

Unity to Production management Populate to and from Unity, Auto-Dailies, update edits... Production Management OpenTimelineIO Eg: Export shots + CSV ... Export videos Unity timeline Unity recorder 37

38.

Example of Editorial Pipeline in Unity Sequence01 EDITORIAL Shot10 Shot20 Sequence02 Shot30 Shot40 Shot50 Baked Video Take01 MEDIA01 Snapshot Video Take02 Video Take03 Video Real-time Real-time REAL-TIME MEDIA Camera Anim ACTOR1 Photography PHOTOGRAPHY Dolly, crane,... Body Animation Actors Facial Animation Set, FX, Crowd,... ACTORS Actor1 Actor2, ... 38 Cloth cache,...

39.

Features 39

40.

Features — — — — — Storyboard to Editorial: Edits wherever it makes sense Timeline Integration: MetaData, Markers, MediaLinker & Gaps Scripted Importer; native asset type Rendering Shot Media via Unity Recorder Import/Export To OTIO, EDL, XML and others… — Customizable using Python and C# 40

41.

Add video here 41

42.

Future work... — We’re building a roadmap, come and see us... – Multi-takes – Audio Edit – Transitions – Linking Shots to Real-Time Media – More publish...conform..repeat... – More editorial tools… 42

43.

USD for Unity. Generative Art — Made with Unity

44.

Pipeline USD/FBX/Alembic (import/export) OpenTimelineIO + USD? Video Editing / Storyboard DCCs MeshSync (polygon mesh, blenshapes, light, Camera, bones) Python PRODUCTION PIPELINE ... 44

45.

Architecture USD SDK USD for Unity Import and export USD USD API accessible from C# 45

46.

Install 46

47.

Import & Export Components

48.

Simple Import/Export Menu

49.

Import as Prefab: Lightweight USD-Prefab “Hooks”

52.

USD Preview Surface Export Standard, HD Render Pipeline, & Custom Shader Support

56.

UsdSkel Export Vertex Skinning Rigs & Animation from Unity to USD

58.

USD Preview Surface Import Textures, Vertex Color, & Shader Parameters

59.

Preview Surface Display Color

60.

UsdSkel & Vertex Streaming 4-Bone skinning in 2018.x 255 Bones in 2019.1

61.

Rig + Skeletal animation

62.

Baked vertex cache

64.

Timeline Integration

66.

USD Recorder Track

67.

C# Job System Integration

68.

Camera Import & Export

71.

usdview Unity

72.

USD Data Inspector

77.

Access to large USD data, “out-of-core”

79.

Composition Initial Prototypes

80.

Payload Support

81.

Variant Selection

82.

Filter By Variant Set

83.

Parallel Unity Scene Editing USD layered / department-based workflow prototype

84.

Automatic Lightmap UV Unwrapping

85.

usdview

86.

Unity w/Minimal Shading

87.

HD Render Pipeline (HDRP) Lighting & shading by Laurent Harduin

89.

Roadmap 89

90.

Conclusion Python and Shotgun enhances productivity. Editorial wherever it makes sense. USD Provides flexibility and collaboration 90

91.

Thank You Generative Art — Made with Unity

92.

Generative Art — Made with Unity